/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/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/loops-crafted-1/Mono1_1-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 03:28:35,984 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 03:28:35,985 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 03:28:36,025 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 03:28:36,026 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 03:28:36,026 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 03:28:36,027 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 03:28:36,028 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 03:28:36,029 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 03:28:36,030 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 03:28:36,030 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 03:28:36,031 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 03:28:36,031 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 03:28:36,032 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 03:28:36,032 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 03:28:36,033 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 03:28:36,033 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 03:28:36,034 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 03:28:36,035 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 03:28:36,036 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 03:28:36,036 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 03:28:36,037 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 03:28:36,037 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 03:28:36,038 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 03:28:36,038 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 03:28:36,040 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 03:28:36,040 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 03:28:36,040 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 03:28:36,041 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 03:28:36,041 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 03:28:36,041 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 03:28:36,042 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 03:28:36,042 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 03:28:36,042 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 03:28:36,043 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 03:28:36,043 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 03:28:36,044 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 03:28:36,044 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 03:28:36,044 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 03:28:36,044 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 03:28:36,045 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 03:28:36,045 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 03:28:36,046 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-28 03:28:36,051 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 03:28:36,052 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 03:28:36,052 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 03:28:36,053 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-28 03:28:36,053 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 03:28:36,053 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-28 03:28:36,053 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 03:28:36,053 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 03:28:36,053 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 03:28:36,053 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 03:28:36,054 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-28 03:28:36,054 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 03:28:36,054 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 03:28:36,054 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 03:28:36,054 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 03:28:36,054 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 03:28:36,054 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 03:28:36,055 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 03:28:36,055 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 03:28:36,055 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 03:28:36,055 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 03:28:36,055 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 03:28:36,055 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 03:28:36,055 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 03:28:36,055 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-28 03:28:36,056 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 03:28:36,236 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 03:28:36,252 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 03:28:36,253 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 03:28:36,254 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 03:28:36,260 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 03:28:36,261 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/Mono1_1-1.c [2022-04-28 03:28:36,310 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/58288d26d/9ffe6bc63a24492aae9d33f84d0fbdc9/FLAGa75b9418f [2022-04-28 03:28:36,633 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 03:28:36,634 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/Mono1_1-1.c [2022-04-28 03:28:36,637 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/58288d26d/9ffe6bc63a24492aae9d33f84d0fbdc9/FLAGa75b9418f [2022-04-28 03:28:37,075 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/58288d26d/9ffe6bc63a24492aae9d33f84d0fbdc9 [2022-04-28 03:28:37,076 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 03:28:37,077 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 03:28:37,078 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 03:28:37,078 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 03:28:37,083 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 03:28:37,083 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,084 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e6657d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37, skipping insertion in model container [2022-04-28 03:28:37,084 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,089 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 03:28:37,098 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 03:28:37,229 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/Mono1_1-1.c[313,326] [2022-04-28 03:28:37,240 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 03:28:37,245 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 03:28:37,252 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/Mono1_1-1.c[313,326] [2022-04-28 03:28:37,254 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 03:28:37,262 INFO L208 MainTranslator]: Completed translation [2022-04-28 03:28:37,263 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37 WrapperNode [2022-04-28 03:28:37,263 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 03:28:37,264 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 03:28:37,264 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 03:28:37,264 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 03:28:37,270 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,270 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,274 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,274 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,277 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,279 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,280 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,280 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 03:28:37,281 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 03:28:37,281 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 03:28:37,281 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 03:28:37,282 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (1/1) ... [2022-04-28 03:28:37,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 03:28:37,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:37,310 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 03:28:37,311 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 03:28:37,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 03:28:37,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 03:28:37,349 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 03:28:37,349 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 03:28:37,349 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 03:28:37,349 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 03:28:37,349 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 03:28:37,349 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 03:28:37,349 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 03:28:37,349 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 03:28:37,349 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 03:28:37,349 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 03:28:37,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 03:28:37,350 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 03:28:37,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 03:28:37,350 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 03:28:37,350 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 03:28:37,393 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 03:28:37,394 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 03:28:37,484 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 03:28:37,489 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 03:28:37,489 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 03:28:37,490 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:28:37 BoogieIcfgContainer [2022-04-28 03:28:37,490 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 03:28:37,492 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 03:28:37,492 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 03:28:37,494 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 03:28:37,494 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 03:28:37" (1/3) ... [2022-04-28 03:28:37,495 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ed59f40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:28:37, skipping insertion in model container [2022-04-28 03:28:37,495 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:28:37" (2/3) ... [2022-04-28 03:28:37,495 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ed59f40 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:28:37, skipping insertion in model container [2022-04-28 03:28:37,495 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:28:37" (3/3) ... [2022-04-28 03:28:37,496 INFO L111 eAbstractionObserver]: Analyzing ICFG Mono1_1-1.c [2022-04-28 03:28:37,506 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 03:28:37,506 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 03:28:37,533 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 03:28:37,538 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@79284d84, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7cc0f80e [2022-04-28 03:28:37,538 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 03:28:37,543 INFO L276 IsEmpty]: Start isEmpty. Operand has 19 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 12 states have internal predecessors, (16), 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 03:28:37,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-28 03:28:37,547 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:37,548 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:37,548 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:37,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:37,551 INFO L85 PathProgramCache]: Analyzing trace with hash 491760044, now seen corresponding path program 1 times [2022-04-28 03:28:37,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:37,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [646206097] [2022-04-28 03:28:37,564 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 03:28:37,564 INFO L85 PathProgramCache]: Analyzing trace with hash 491760044, now seen corresponding path program 2 times [2022-04-28 03:28:37,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:37,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549986523] [2022-04-28 03:28:37,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:37,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:37,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:37,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:28:37,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:37,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {27#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {22#true} is VALID [2022-04-28 03:28:37,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {22#true} assume true; {22#true} is VALID [2022-04-28 03:28:37,676 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22#true} {22#true} #40#return; {22#true} is VALID [2022-04-28 03:28:37,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {22#true} call ULTIMATE.init(); {27#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:28:37,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {27#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {22#true} is VALID [2022-04-28 03:28:37,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {22#true} assume true; {22#true} is VALID [2022-04-28 03:28:37,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22#true} {22#true} #40#return; {22#true} is VALID [2022-04-28 03:28:37,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {22#true} call #t~ret5 := main(); {22#true} is VALID [2022-04-28 03:28:37,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {22#true} ~x~0 := 0; {22#true} is VALID [2022-04-28 03:28:37,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {22#true} assume !true; {23#false} is VALID [2022-04-28 03:28:37,680 INFO L272 TraceCheckUtils]: 7: Hoare triple {23#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {23#false} is VALID [2022-04-28 03:28:37,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {23#false} ~cond := #in~cond; {23#false} is VALID [2022-04-28 03:28:37,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {23#false} assume 0 == ~cond; {23#false} is VALID [2022-04-28 03:28:37,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {23#false} assume !false; {23#false} is VALID [2022-04-28 03:28:37,681 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 03:28:37,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:28:37,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549986523] [2022-04-28 03:28:37,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549986523] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:37,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:37,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 03:28:37,684 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:28:37,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [646206097] [2022-04-28 03:28:37,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [646206097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:37,684 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:37,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 03:28:37,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528012795] [2022-04-28 03:28:37,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:28:37,688 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 03:28:37,689 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:28:37,691 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 03:28:37,704 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 03:28:37,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-28 03:28:37,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:37,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-28 03:28:37,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-28 03:28:37,720 INFO L87 Difference]: Start difference. First operand has 19 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 12 states have internal predecessors, (16), 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 03:28:37,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:37,787 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2022-04-28 03:28:37,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-28 03:28:37,788 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 03:28:37,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:28:37,788 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 03:28:37,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2022-04-28 03:28:37,793 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 03:28:37,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2022-04-28 03:28:37,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 34 transitions. [2022-04-28 03:28:37,827 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 03:28:37,832 INFO L225 Difference]: With dead ends: 30 [2022-04-28 03:28:37,832 INFO L226 Difference]: Without dead ends: 13 [2022-04-28 03:28:37,834 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 03:28:37,836 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 11 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 22 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 03:28:37,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 22 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 03:28:37,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-04-28 03:28:37,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-04-28 03:28:37,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:28:37,857 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 03:28:37,857 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 03:28:37,858 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 03:28:37,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:37,859 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-28 03:28:37,859 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-28 03:28:37,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:37,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:37,860 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 03:28:37,860 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 03:28:37,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:37,862 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-28 03:28:37,862 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-28 03:28:37,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:37,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:37,862 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:28:37,863 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:28:37,863 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 03:28:37,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2022-04-28 03:28:37,864 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 11 [2022-04-28 03:28:37,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:28:37,865 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2022-04-28 03:28:37,865 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 03:28:37,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 14 transitions. [2022-04-28 03:28:37,878 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 03:28:37,878 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-28 03:28:37,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-28 03:28:37,879 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:37,879 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:37,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 03:28:37,879 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:37,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:37,880 INFO L85 PathProgramCache]: Analyzing trace with hash 482524834, now seen corresponding path program 1 times [2022-04-28 03:28:37,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:37,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1915874426] [2022-04-28 03:28:37,881 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 03:28:37,881 INFO L85 PathProgramCache]: Analyzing trace with hash 482524834, now seen corresponding path program 2 times [2022-04-28 03:28:37,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:37,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426880962] [2022-04-28 03:28:37,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:37,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:37,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:37,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:28:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:37,945 INFO L290 TraceCheckUtils]: 0: Hoare triple {148#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {142#true} is VALID [2022-04-28 03:28:37,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {142#true} assume true; {142#true} is VALID [2022-04-28 03:28:37,946 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142#true} {142#true} #40#return; {142#true} is VALID [2022-04-28 03:28:37,946 INFO L272 TraceCheckUtils]: 0: Hoare triple {142#true} call ULTIMATE.init(); {148#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:28:37,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {148#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {142#true} is VALID [2022-04-28 03:28:37,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {142#true} assume true; {142#true} is VALID [2022-04-28 03:28:37,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142#true} {142#true} #40#return; {142#true} is VALID [2022-04-28 03:28:37,947 INFO L272 TraceCheckUtils]: 4: Hoare triple {142#true} call #t~ret5 := main(); {142#true} is VALID [2022-04-28 03:28:37,947 INFO L290 TraceCheckUtils]: 5: Hoare triple {142#true} ~x~0 := 0; {147#(= main_~x~0 0)} is VALID [2022-04-28 03:28:37,948 INFO L290 TraceCheckUtils]: 6: Hoare triple {147#(= main_~x~0 0)} assume !(~x~0 % 4294967296 < 100000000); {143#false} is VALID [2022-04-28 03:28:37,948 INFO L272 TraceCheckUtils]: 7: Hoare triple {143#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {143#false} is VALID [2022-04-28 03:28:37,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {143#false} ~cond := #in~cond; {143#false} is VALID [2022-04-28 03:28:37,948 INFO L290 TraceCheckUtils]: 9: Hoare triple {143#false} assume 0 == ~cond; {143#false} is VALID [2022-04-28 03:28:37,948 INFO L290 TraceCheckUtils]: 10: Hoare triple {143#false} assume !false; {143#false} is VALID [2022-04-28 03:28:37,948 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 03:28:37,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:28:37,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426880962] [2022-04-28 03:28:37,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426880962] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:37,949 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:37,949 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 03:28:37,949 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:28:37,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1915874426] [2022-04-28 03:28:37,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1915874426] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:37,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:37,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 03:28:37,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451612727] [2022-04-28 03:28:37,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:28:37,951 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 03:28:37,951 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:28:37,951 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 03:28:37,959 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 03:28:37,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 03:28:37,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:37,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 03:28:37,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 03:28:37,961 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 03:28:38,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:38,003 INFO L93 Difference]: Finished difference Result 22 states and 26 transitions. [2022-04-28 03:28:38,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 03:28:38,003 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 03:28:38,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:28:38,003 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 03:28:38,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 03:28:38,005 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 03:28:38,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 03:28:38,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-28 03:28:38,060 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 03:28:38,061 INFO L225 Difference]: With dead ends: 22 [2022-04-28 03:28:38,062 INFO L226 Difference]: Without dead ends: 15 [2022-04-28 03:28:38,062 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 03:28:38,063 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 03:28:38,063 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 03:28:38,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-28 03:28:38,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-04-28 03:28:38,066 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:28:38,067 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 03:28:38,067 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 03:28:38,067 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 03:28:38,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:38,068 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-28 03:28:38,068 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-28 03:28:38,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:38,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:38,068 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 03:28:38,069 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 03:28:38,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:38,069 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-28 03:28:38,070 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-28 03:28:38,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:38,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:38,070 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:28:38,070 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:28:38,070 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 03:28:38,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-04-28 03:28:38,071 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 11 [2022-04-28 03:28:38,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:28:38,071 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-04-28 03:28:38,072 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 03:28:38,072 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 16 transitions. [2022-04-28 03:28:38,100 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 03:28:38,100 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-28 03:28:38,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-28 03:28:38,101 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:38,101 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:38,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 03:28:38,104 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:38,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:38,106 INFO L85 PathProgramCache]: Analyzing trace with hash 925229631, now seen corresponding path program 1 times [2022-04-28 03:28:38,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:38,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1600354008] [2022-04-28 03:28:40,643 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:28:40,878 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:28:40,881 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:28:40,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1303175503, now seen corresponding path program 1 times [2022-04-28 03:28:40,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:40,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100936661] [2022-04-28 03:28:40,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:40,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:40,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:41,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:28:41,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:41,017 INFO L290 TraceCheckUtils]: 0: Hoare triple {264#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {257#true} is VALID [2022-04-28 03:28:41,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {257#true} assume true; {257#true} is VALID [2022-04-28 03:28:41,017 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {257#true} {257#true} #40#return; {257#true} is VALID [2022-04-28 03:28:41,018 INFO L272 TraceCheckUtils]: 0: Hoare triple {257#true} call ULTIMATE.init(); {264#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:28:41,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {264#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {257#true} is VALID [2022-04-28 03:28:41,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {257#true} assume true; {257#true} is VALID [2022-04-28 03:28:41,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {257#true} {257#true} #40#return; {257#true} is VALID [2022-04-28 03:28:41,019 INFO L272 TraceCheckUtils]: 4: Hoare triple {257#true} call #t~ret5 := main(); {257#true} is VALID [2022-04-28 03:28:41,019 INFO L290 TraceCheckUtils]: 5: Hoare triple {257#true} ~x~0 := 0; {262#(= main_~x~0 0)} is VALID [2022-04-28 03:28:41,020 INFO L290 TraceCheckUtils]: 6: Hoare triple {262#(= main_~x~0 0)} [46] L9-2-->L8-2_primed: Formula: (let ((.cse0 (= v_main_~x~0_11 v_main_~x~0_10)) (.cse2 (mod v_main_~x~0_11 4294967296)) (.cse1 (= |v_main_#t~post4_4| |v_main_#t~post4_3|))) (or (and .cse0 .cse1) (and (<= (div (+ (* (- 1) v_main_~x~0_10) 10000000) (- 4294967296)) (+ (div (+ v_main_~x~0_11 (- 4294967295)) 4294967296) 1)) (< .cse2 10000000) (< v_main_~x~0_11 v_main_~x~0_10)) (and .cse0 (<= 10000000 .cse2) .cse1))) InVars {main_~x~0=v_main_~x~0_11, main_#t~post4=|v_main_#t~post4_4|} OutVars{main_~x~0=v_main_~x~0_10, main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_~x~0, main_#t~post4] {263#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 10000001))} is VALID [2022-04-28 03:28:41,021 INFO L290 TraceCheckUtils]: 7: Hoare triple {263#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 10000001))} [45] L8-2_primed-->L8-2: Formula: (not (< (mod v_main_~x~0_8 4294967296) 100000000)) InVars {main_~x~0=v_main_~x~0_8} OutVars{main_~x~0=v_main_~x~0_8} AuxVars[] AssignedVars[] {258#false} is VALID [2022-04-28 03:28:41,021 INFO L272 TraceCheckUtils]: 8: Hoare triple {258#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {258#false} is VALID [2022-04-28 03:28:41,021 INFO L290 TraceCheckUtils]: 9: Hoare triple {258#false} ~cond := #in~cond; {258#false} is VALID [2022-04-28 03:28:41,021 INFO L290 TraceCheckUtils]: 10: Hoare triple {258#false} assume 0 == ~cond; {258#false} is VALID [2022-04-28 03:28:41,021 INFO L290 TraceCheckUtils]: 11: Hoare triple {258#false} assume !false; {258#false} is VALID [2022-04-28 03:28:41,022 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 03:28:41,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:28:41,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100936661] [2022-04-28 03:28:41,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100936661] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:41,022 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:41,022 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 03:28:41,102 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:28:41,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1600354008] [2022-04-28 03:28:41,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1600354008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:41,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:41,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 03:28:41,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1406843452] [2022-04-28 03:28:41,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:28:41,104 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 03:28:41,104 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:28:41,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:41,114 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 03:28:41,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 03:28:41,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:41,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 03:28:41,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-04-28 03:28:41,115 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:41,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:41,212 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 03:28:41,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 03:28:41,212 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 03:28:41,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:28:41,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:41,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 24 transitions. [2022-04-28 03:28:41,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:41,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 24 transitions. [2022-04-28 03:28:41,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 24 transitions. [2022-04-28 03:28:41,241 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 03:28:41,242 INFO L225 Difference]: With dead ends: 22 [2022-04-28 03:28:41,242 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 03:28:41,243 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2022-04-28 03:28:41,243 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 10 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 03:28:41,244 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 18 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 03:28:41,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 03:28:41,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-28 03:28:41,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:28:41,254 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 03:28:41,255 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 03:28:41,255 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 03:28:41,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:41,257 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 03:28:41,257 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 03:28:41,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:41,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:41,259 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 03:28:41,260 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 03:28:41,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:41,264 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 03:28:41,264 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 03:28:41,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:41,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:41,265 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:28:41,265 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:28:41,266 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 03:28:41,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-28 03:28:41,268 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2022-04-28 03:28:41,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:28:41,269 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-28 03:28:41,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:41,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-28 03:28:41,287 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 03:28:41,287 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 03:28:41,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-28 03:28:41,288 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:41,289 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:41,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 03:28:41,291 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:41,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:41,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1220035546, now seen corresponding path program 1 times [2022-04-28 03:28:41,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:41,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1077883572] [2022-04-28 03:28:41,817 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:28:42,165 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:28:42,167 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:28:42,171 INFO L85 PathProgramCache]: Analyzing trace with hash 442797488, now seen corresponding path program 1 times [2022-04-28 03:28:42,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:42,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787947495] [2022-04-28 03:28:42,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:42,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:42,185 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 2) .v_it_3.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_3.0) main_~x~0_6) 4294967296)) 100000000) 0)) [2022-04-28 03:28:42,187 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 2) .v_it_3.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_3.0) main_~x~0_6) 4294967296)) 10000000) 0) [2022-04-28 03:28:42,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:28:42,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [159138070] [2022-04-28 03:28:42,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:42,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:42,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:42,228 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 03:28:42,255 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 03:28:42,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:42,286 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:28:42,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:42,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:28:42,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1220035546, now seen corresponding path program 2 times [2022-04-28 03:28:42,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:42,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332106269] [2022-04-28 03:28:42,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:42,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:42,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:42,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:28:42,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:42,383 INFO L290 TraceCheckUtils]: 0: Hoare triple {392#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {385#true} is VALID [2022-04-28 03:28:42,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {385#true} assume true; {385#true} is VALID [2022-04-28 03:28:42,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {385#true} {385#true} #40#return; {385#true} is VALID [2022-04-28 03:28:42,384 INFO L272 TraceCheckUtils]: 0: Hoare triple {385#true} call ULTIMATE.init(); {392#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:28:42,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {392#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {385#true} is VALID [2022-04-28 03:28:42,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {385#true} assume true; {385#true} is VALID [2022-04-28 03:28:42,384 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {385#true} {385#true} #40#return; {385#true} is VALID [2022-04-28 03:28:42,384 INFO L272 TraceCheckUtils]: 4: Hoare triple {385#true} call #t~ret5 := main(); {385#true} is VALID [2022-04-28 03:28:42,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {385#true} ~x~0 := 0; {390#(= main_~x~0 0)} is VALID [2022-04-28 03:28:42,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {390#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {390#(= main_~x~0 0)} is VALID [2022-04-28 03:28:42,386 INFO L290 TraceCheckUtils]: 7: Hoare triple {390#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {391#(and (<= main_~x~0 1) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:28:42,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {391#(and (<= main_~x~0 1) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {391#(and (<= main_~x~0 1) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:28:42,387 INFO L290 TraceCheckUtils]: 9: Hoare triple {391#(and (<= main_~x~0 1) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {386#false} is VALID [2022-04-28 03:28:42,387 INFO L290 TraceCheckUtils]: 10: Hoare triple {386#false} assume !(~x~0 % 4294967296 < 100000000); {386#false} is VALID [2022-04-28 03:28:42,387 INFO L272 TraceCheckUtils]: 11: Hoare triple {386#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {386#false} is VALID [2022-04-28 03:28:42,387 INFO L290 TraceCheckUtils]: 12: Hoare triple {386#false} ~cond := #in~cond; {386#false} is VALID [2022-04-28 03:28:42,387 INFO L290 TraceCheckUtils]: 13: Hoare triple {386#false} assume 0 == ~cond; {386#false} is VALID [2022-04-28 03:28:42,387 INFO L290 TraceCheckUtils]: 14: Hoare triple {386#false} assume !false; {386#false} is VALID [2022-04-28 03:28:42,388 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 03:28:42,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:28:42,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332106269] [2022-04-28 03:28:42,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332106269] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:28:42,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513677549] [2022-04-28 03:28:42,388 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:28:42,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:42,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:42,392 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 03:28:42,463 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 03:28:42,487 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:28:42,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:28:42,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-28 03:28:42,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:42,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:28:42,544 INFO L272 TraceCheckUtils]: 0: Hoare triple {385#true} call ULTIMATE.init(); {385#true} is VALID [2022-04-28 03:28:42,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {385#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {385#true} is VALID [2022-04-28 03:28:42,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {385#true} assume true; {385#true} is VALID [2022-04-28 03:28:42,544 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {385#true} {385#true} #40#return; {385#true} is VALID [2022-04-28 03:28:42,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {385#true} call #t~ret5 := main(); {385#true} is VALID [2022-04-28 03:28:42,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {385#true} ~x~0 := 0; {390#(= main_~x~0 0)} is VALID [2022-04-28 03:28:42,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {390#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {390#(= main_~x~0 0)} is VALID [2022-04-28 03:28:42,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {390#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {417#(= main_~x~0 1)} is VALID [2022-04-28 03:28:42,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {417#(= main_~x~0 1)} assume !!(~x~0 % 4294967296 < 100000000); {417#(= main_~x~0 1)} is VALID [2022-04-28 03:28:42,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {417#(= main_~x~0 1)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {424#(= (+ (- 2) main_~x~0) 1)} is VALID [2022-04-28 03:28:42,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {424#(= (+ (- 2) main_~x~0) 1)} assume !(~x~0 % 4294967296 < 100000000); {386#false} is VALID [2022-04-28 03:28:42,547 INFO L272 TraceCheckUtils]: 11: Hoare triple {386#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {386#false} is VALID [2022-04-28 03:28:42,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {386#false} ~cond := #in~cond; {386#false} is VALID [2022-04-28 03:28:42,547 INFO L290 TraceCheckUtils]: 13: Hoare triple {386#false} assume 0 == ~cond; {386#false} is VALID [2022-04-28 03:28:42,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {386#false} assume !false; {386#false} is VALID [2022-04-28 03:28:42,547 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:28:42,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:28:42,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {386#false} assume !false; {386#false} is VALID [2022-04-28 03:28:42,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {443#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {386#false} is VALID [2022-04-28 03:28:42,708 INFO L290 TraceCheckUtils]: 12: Hoare triple {447#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {443#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:28:42,708 INFO L272 TraceCheckUtils]: 11: Hoare triple {451#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {447#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:28:42,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {455#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {451#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:28:42,710 INFO L290 TraceCheckUtils]: 9: Hoare triple {459#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {455#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:28:42,710 INFO L290 TraceCheckUtils]: 8: Hoare triple {459#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {459#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:28:42,711 INFO L290 TraceCheckUtils]: 7: Hoare triple {466#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {459#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:28:42,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {466#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {466#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:28:42,712 INFO L290 TraceCheckUtils]: 5: Hoare triple {385#true} ~x~0 := 0; {466#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:28:42,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {385#true} call #t~ret5 := main(); {385#true} is VALID [2022-04-28 03:28:42,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {385#true} {385#true} #40#return; {385#true} is VALID [2022-04-28 03:28:42,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {385#true} assume true; {385#true} is VALID [2022-04-28 03:28:42,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {385#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {385#true} is VALID [2022-04-28 03:28:42,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {385#true} call ULTIMATE.init(); {385#true} is VALID [2022-04-28 03:28:42,715 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:28:42,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513677549] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:28:42,715 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:28:42,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 13 [2022-04-28 03:28:42,715 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:28:42,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1077883572] [2022-04-28 03:28:42,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1077883572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:42,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:42,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 03:28:42,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111334711] [2022-04-28 03:28:42,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:28:42,716 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 03:28:42,716 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:28:42,717 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 03:28:42,725 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 03:28:42,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 03:28:42,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:42,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 03:28:42,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-04-28 03:28:42,727 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 03:28:42,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:42,806 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2022-04-28 03:28:42,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 03:28:42,806 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 03:28:42,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:28:42,807 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 03:28:42,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-28 03:28:42,808 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 03:28:42,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-28 03:28:42,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 27 transitions. [2022-04-28 03:28:42,830 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 03:28:42,831 INFO L225 Difference]: With dead ends: 26 [2022-04-28 03:28:42,831 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 03:28:42,833 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2022-04-28 03:28:42,836 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 10 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 03:28:42,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 24 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 03:28:42,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 03:28:42,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-28 03:28:42,851 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:28:42,851 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 03:28:42,851 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 03:28:42,854 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 03:28:42,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:42,855 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 03:28:42,855 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 03:28:42,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:42,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:42,856 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 03:28:42,856 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 03:28:42,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:42,858 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 03:28:42,858 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 03:28:42,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:42,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:42,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:28:42,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:28:42,859 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 03:28:42,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-28 03:28:42,861 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-28 03:28:42,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:28:42,861 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-28 03:28:42,861 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 03:28:42,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-28 03:28:42,880 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 03:28:42,880 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 03:28:42,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-28 03:28:42,882 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:42,882 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:42,899 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 03:28:43,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-28 03:28:43,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:43,296 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:43,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:43,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1870024951, now seen corresponding path program 3 times [2022-04-28 03:28:43,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:43,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [27092623] [2022-04-28 03:28:43,625 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:28:44,047 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:28:44,049 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:28:44,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1802637648, now seen corresponding path program 1 times [2022-04-28 03:28:44,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:44,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878588860] [2022-04-28 03:28:44,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:44,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:44,062 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_5.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_5.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:28:44,062 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_5.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_5.0)) 4294967296)) 10000000) 0) [2022-04-28 03:28:44,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:28:44,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1028950898] [2022-04-28 03:28:44,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:44,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:44,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:44,084 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 03:28:44,085 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 03:28:44,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:44,139 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:28:44,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:44,154 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:28:44,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1870024951, now seen corresponding path program 4 times [2022-04-28 03:28:44,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:44,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687728812] [2022-04-28 03:28:44,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:44,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:44,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:44,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:28:44,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:44,222 INFO L290 TraceCheckUtils]: 0: Hoare triple {630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-28 03:28:44,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-28 03:28:44,222 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {622#true} {622#true} #40#return; {622#true} is VALID [2022-04-28 03:28:44,223 INFO L272 TraceCheckUtils]: 0: Hoare triple {622#true} call ULTIMATE.init(); {630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:28:44,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-28 03:28:44,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-28 03:28:44,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {622#true} {622#true} #40#return; {622#true} is VALID [2022-04-28 03:28:44,223 INFO L272 TraceCheckUtils]: 4: Hoare triple {622#true} call #t~ret5 := main(); {622#true} is VALID [2022-04-28 03:28:44,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {622#true} ~x~0 := 0; {627#(= main_~x~0 0)} is VALID [2022-04-28 03:28:44,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {627#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {627#(= main_~x~0 0)} is VALID [2022-04-28 03:28:44,231 INFO L290 TraceCheckUtils]: 7: Hoare triple {627#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:44,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:44,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {629#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:44,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {629#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {629#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:44,233 INFO L290 TraceCheckUtils]: 11: Hoare triple {629#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 2))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {623#false} is VALID [2022-04-28 03:28:44,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {623#false} assume !(~x~0 % 4294967296 < 100000000); {623#false} is VALID [2022-04-28 03:28:44,233 INFO L272 TraceCheckUtils]: 13: Hoare triple {623#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {623#false} is VALID [2022-04-28 03:28:44,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {623#false} ~cond := #in~cond; {623#false} is VALID [2022-04-28 03:28:44,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {623#false} assume 0 == ~cond; {623#false} is VALID [2022-04-28 03:28:44,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {623#false} assume !false; {623#false} is VALID [2022-04-28 03:28:44,234 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 03:28:44,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:28:44,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687728812] [2022-04-28 03:28:44,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687728812] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:28:44,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095886492] [2022-04-28 03:28:44,234 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:28:44,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:44,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:44,238 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 03:28:44,239 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 03:28:44,274 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:28:44,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:28:44,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 03:28:44,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:44,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:28:44,444 INFO L272 TraceCheckUtils]: 0: Hoare triple {622#true} call ULTIMATE.init(); {622#true} is VALID [2022-04-28 03:28:44,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {622#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-28 03:28:44,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-28 03:28:44,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {622#true} {622#true} #40#return; {622#true} is VALID [2022-04-28 03:28:44,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {622#true} call #t~ret5 := main(); {622#true} is VALID [2022-04-28 03:28:44,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {622#true} ~x~0 := 0; {627#(= main_~x~0 0)} is VALID [2022-04-28 03:28:44,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {627#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {627#(= main_~x~0 0)} is VALID [2022-04-28 03:28:44,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {627#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:44,447 INFO L290 TraceCheckUtils]: 8: Hoare triple {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:44,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {628#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {661#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:44,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {661#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {661#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:44,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {661#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {623#false} is VALID [2022-04-28 03:28:44,450 INFO L290 TraceCheckUtils]: 12: Hoare triple {623#false} assume !(~x~0 % 4294967296 < 100000000); {623#false} is VALID [2022-04-28 03:28:44,450 INFO L272 TraceCheckUtils]: 13: Hoare triple {623#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {623#false} is VALID [2022-04-28 03:28:44,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {623#false} ~cond := #in~cond; {623#false} is VALID [2022-04-28 03:28:44,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {623#false} assume 0 == ~cond; {623#false} is VALID [2022-04-28 03:28:44,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {623#false} assume !false; {623#false} is VALID [2022-04-28 03:28:44,450 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 03:28:44,450 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:28:44,587 INFO L290 TraceCheckUtils]: 16: Hoare triple {623#false} assume !false; {623#false} is VALID [2022-04-28 03:28:44,587 INFO L290 TraceCheckUtils]: 15: Hoare triple {623#false} assume 0 == ~cond; {623#false} is VALID [2022-04-28 03:28:44,587 INFO L290 TraceCheckUtils]: 14: Hoare triple {623#false} ~cond := #in~cond; {623#false} is VALID [2022-04-28 03:28:44,587 INFO L272 TraceCheckUtils]: 13: Hoare triple {623#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {623#false} is VALID [2022-04-28 03:28:44,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {623#false} assume !(~x~0 % 4294967296 < 100000000); {623#false} is VALID [2022-04-28 03:28:44,588 INFO L290 TraceCheckUtils]: 11: Hoare triple {698#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {623#false} is VALID [2022-04-28 03:28:44,588 INFO L290 TraceCheckUtils]: 10: Hoare triple {702#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {698#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:28:44,589 INFO L290 TraceCheckUtils]: 9: Hoare triple {706#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {702#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:28:44,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {706#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {706#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:28:44,590 INFO L290 TraceCheckUtils]: 7: Hoare triple {713#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {706#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:28:44,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {713#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {713#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:28:44,591 INFO L290 TraceCheckUtils]: 5: Hoare triple {622#true} ~x~0 := 0; {713#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:28:44,591 INFO L272 TraceCheckUtils]: 4: Hoare triple {622#true} call #t~ret5 := main(); {622#true} is VALID [2022-04-28 03:28:44,591 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {622#true} {622#true} #40#return; {622#true} is VALID [2022-04-28 03:28:44,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {622#true} assume true; {622#true} is VALID [2022-04-28 03:28:44,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {622#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {622#true} is VALID [2022-04-28 03:28:44,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {622#true} call ULTIMATE.init(); {622#true} is VALID [2022-04-28 03:28:44,592 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 03:28:44,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095886492] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:28:44,592 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:28:44,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 6] total 11 [2022-04-28 03:28:44,592 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:28:44,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [27092623] [2022-04-28 03:28:44,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [27092623] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:44,593 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:44,593 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 03:28:44,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682108683] [2022-04-28 03:28:44,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:28:44,593 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have 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 03:28:44,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:28:44,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 03:28:44,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 03:28:44,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:44,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 03:28:44,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2022-04-28 03:28:44,608 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:44,716 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-28 03:28:44,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 03:28:44,717 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have 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 03:28:44,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:28:44,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-28 03:28:44,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-28 03:28:44,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 29 transitions. [2022-04-28 03:28:44,738 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 03:28:44,739 INFO L225 Difference]: With dead ends: 28 [2022-04-28 03:28:44,739 INFO L226 Difference]: Without dead ends: 21 [2022-04-28 03:28:44,739 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 30 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2022-04-28 03:28:44,740 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 11 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 03:28:44,740 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 24 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 03:28:44,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-28 03:28:44,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-04-28 03:28:44,759 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:28:44,759 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,759 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,759 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:44,760 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-04-28 03:28:44,760 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-28 03:28:44,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:44,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:44,760 INFO L74 IsIncluded]: Start isIncluded. First operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states 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 03:28:44,761 INFO L87 Difference]: Start difference. First operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states 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 03:28:44,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:44,761 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-04-28 03:28:44,761 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-28 03:28:44,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:44,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:44,762 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:28:44,762 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:28:44,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 23 transitions. [2022-04-28 03:28:44,762 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 23 transitions. Word has length 17 [2022-04-28 03:28:44,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:28:44,762 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 23 transitions. [2022-04-28 03:28:44,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:44,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 23 transitions. [2022-04-28 03:28:44,786 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 03:28:44,786 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 23 transitions. [2022-04-28 03:28:44,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-28 03:28:44,787 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:44,787 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:44,809 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 03:28:45,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-28 03:28:45,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:45,204 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:45,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:45,204 INFO L85 PathProgramCache]: Analyzing trace with hash -555382060, now seen corresponding path program 5 times [2022-04-28 03:28:45,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:45,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1079947854] [2022-04-28 03:28:50,383 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:28:50,516 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:28:52,759 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:28:52,764 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:28:52,769 INFO L85 PathProgramCache]: Analyzing trace with hash 246894512, now seen corresponding path program 1 times [2022-04-28 03:28:52,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:52,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470974486] [2022-04-28 03:28:52,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:52,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:52,783 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_7.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_7.0)) 4294967296)) 10000000) 0) [2022-04-28 03:28:52,783 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_7.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_7.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:28:52,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:28:52,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1166679512] [2022-04-28 03:28:52,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:52,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:52,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:52,823 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 03:28:52,824 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 03:28:52,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:52,853 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:28:52,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:52,875 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:28:52,876 INFO L85 PathProgramCache]: Analyzing trace with hash -555382060, now seen corresponding path program 6 times [2022-04-28 03:28:52,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:52,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370868287] [2022-04-28 03:28:52,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:52,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:52,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:52,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:28:52,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:52,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {892#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {883#true} is VALID [2022-04-28 03:28:52,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {883#true} assume true; {883#true} is VALID [2022-04-28 03:28:52,958 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {883#true} {883#true} #40#return; {883#true} is VALID [2022-04-28 03:28:52,959 INFO L272 TraceCheckUtils]: 0: Hoare triple {883#true} call ULTIMATE.init(); {892#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:28:52,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {892#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {883#true} is VALID [2022-04-28 03:28:52,959 INFO L290 TraceCheckUtils]: 2: Hoare triple {883#true} assume true; {883#true} is VALID [2022-04-28 03:28:52,959 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {883#true} {883#true} #40#return; {883#true} is VALID [2022-04-28 03:28:52,959 INFO L272 TraceCheckUtils]: 4: Hoare triple {883#true} call #t~ret5 := main(); {883#true} is VALID [2022-04-28 03:28:52,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {883#true} ~x~0 := 0; {888#(= main_~x~0 0)} is VALID [2022-04-28 03:28:52,960 INFO L290 TraceCheckUtils]: 6: Hoare triple {888#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {888#(= main_~x~0 0)} is VALID [2022-04-28 03:28:52,960 INFO L290 TraceCheckUtils]: 7: Hoare triple {888#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {889#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:52,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {889#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {889#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:52,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {889#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {890#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:52,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {890#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {890#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:52,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {890#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {891#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 3))} is VALID [2022-04-28 03:28:52,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {891#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 3))} assume !!(~x~0 % 4294967296 < 100000000); {891#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 3))} is VALID [2022-04-28 03:28:52,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {891#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 3))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {884#false} is VALID [2022-04-28 03:28:52,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {884#false} assume !(~x~0 % 4294967296 < 100000000); {884#false} is VALID [2022-04-28 03:28:52,964 INFO L272 TraceCheckUtils]: 15: Hoare triple {884#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {884#false} is VALID [2022-04-28 03:28:52,964 INFO L290 TraceCheckUtils]: 16: Hoare triple {884#false} ~cond := #in~cond; {884#false} is VALID [2022-04-28 03:28:52,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {884#false} assume 0 == ~cond; {884#false} is VALID [2022-04-28 03:28:52,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {884#false} assume !false; {884#false} is VALID [2022-04-28 03:28:52,964 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:28:52,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:28:52,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370868287] [2022-04-28 03:28:52,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370868287] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:28:52,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40206135] [2022-04-28 03:28:52,965 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:28:52,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:52,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:52,966 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 03:28:52,967 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 03:28:53,012 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-28 03:28:53,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:28:53,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-28 03:28:53,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:53,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:28:53,174 INFO L272 TraceCheckUtils]: 0: Hoare triple {883#true} call ULTIMATE.init(); {883#true} is VALID [2022-04-28 03:28:53,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {883#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {883#true} is VALID [2022-04-28 03:28:53,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {883#true} assume true; {883#true} is VALID [2022-04-28 03:28:53,175 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {883#true} {883#true} #40#return; {883#true} is VALID [2022-04-28 03:28:53,175 INFO L272 TraceCheckUtils]: 4: Hoare triple {883#true} call #t~ret5 := main(); {883#true} is VALID [2022-04-28 03:28:53,175 INFO L290 TraceCheckUtils]: 5: Hoare triple {883#true} ~x~0 := 0; {883#true} is VALID [2022-04-28 03:28:53,175 INFO L290 TraceCheckUtils]: 6: Hoare triple {883#true} assume !!(~x~0 % 4294967296 < 100000000); {883#true} is VALID [2022-04-28 03:28:53,175 INFO L290 TraceCheckUtils]: 7: Hoare triple {883#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {883#true} is VALID [2022-04-28 03:28:53,175 INFO L290 TraceCheckUtils]: 8: Hoare triple {883#true} assume !!(~x~0 % 4294967296 < 100000000); {883#true} is VALID [2022-04-28 03:28:53,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {883#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {923#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:28:53,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {923#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {923#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:28:53,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {923#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {930#(and (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000) (< (mod (+ main_~x~0 4294967295) 4294967296) 10000000))} is VALID [2022-04-28 03:28:53,179 INFO L290 TraceCheckUtils]: 12: Hoare triple {930#(and (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000) (< (mod (+ main_~x~0 4294967295) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {930#(and (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000) (< (mod (+ main_~x~0 4294967295) 4294967296) 10000000))} is VALID [2022-04-28 03:28:53,180 INFO L290 TraceCheckUtils]: 13: Hoare triple {930#(and (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000) (< (mod (+ main_~x~0 4294967295) 4294967296) 10000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {937#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (< (mod (+ 4294967292 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:28:53,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {937#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (< (mod (+ 4294967292 main_~x~0) 4294967296) 10000000))} assume !(~x~0 % 4294967296 < 100000000); {884#false} is VALID [2022-04-28 03:28:53,184 INFO L272 TraceCheckUtils]: 15: Hoare triple {884#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {884#false} is VALID [2022-04-28 03:28:53,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {884#false} ~cond := #in~cond; {884#false} is VALID [2022-04-28 03:28:53,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {884#false} assume 0 == ~cond; {884#false} is VALID [2022-04-28 03:28:53,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {884#false} assume !false; {884#false} is VALID [2022-04-28 03:28:53,184 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 12 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 03:28:53,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:28:53,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {884#false} assume !false; {884#false} is VALID [2022-04-28 03:28:53,352 INFO L290 TraceCheckUtils]: 17: Hoare triple {956#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {884#false} is VALID [2022-04-28 03:28:53,355 INFO L290 TraceCheckUtils]: 16: Hoare triple {960#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {956#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:28:53,356 INFO L272 TraceCheckUtils]: 15: Hoare triple {964#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {960#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:28:53,356 INFO L290 TraceCheckUtils]: 14: Hoare triple {968#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {964#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:28:53,369 INFO L290 TraceCheckUtils]: 13: Hoare triple {972#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {968#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:28:53,369 INFO L290 TraceCheckUtils]: 12: Hoare triple {972#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {972#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:28:53,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {883#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {972#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:28:53,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {883#true} assume !!(~x~0 % 4294967296 < 100000000); {883#true} is VALID [2022-04-28 03:28:53,370 INFO L290 TraceCheckUtils]: 9: Hoare triple {883#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {883#true} is VALID [2022-04-28 03:28:53,370 INFO L290 TraceCheckUtils]: 8: Hoare triple {883#true} assume !!(~x~0 % 4294967296 < 100000000); {883#true} is VALID [2022-04-28 03:28:53,370 INFO L290 TraceCheckUtils]: 7: Hoare triple {883#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {883#true} is VALID [2022-04-28 03:28:53,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {883#true} assume !!(~x~0 % 4294967296 < 100000000); {883#true} is VALID [2022-04-28 03:28:53,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {883#true} ~x~0 := 0; {883#true} is VALID [2022-04-28 03:28:53,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {883#true} call #t~ret5 := main(); {883#true} is VALID [2022-04-28 03:28:53,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {883#true} {883#true} #40#return; {883#true} is VALID [2022-04-28 03:28:53,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {883#true} assume true; {883#true} is VALID [2022-04-28 03:28:53,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {883#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {883#true} is VALID [2022-04-28 03:28:53,371 INFO L272 TraceCheckUtils]: 0: Hoare triple {883#true} call ULTIMATE.init(); {883#true} is VALID [2022-04-28 03:28:53,371 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-04-28 03:28:53,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40206135] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:28:53,371 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:28:53,371 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 7] total 15 [2022-04-28 03:28:53,372 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:28:53,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1079947854] [2022-04-28 03:28:53,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1079947854] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:53,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:53,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 03:28:53,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217710679] [2022-04-28 03:28:53,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:28:53,372 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 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 03:28:53,372 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:28:53,372 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 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 03:28:53,385 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 03:28:53,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 03:28:53,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:53,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 03:28:53,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-04-28 03:28:53,386 INFO L87 Difference]: Start difference. First operand 21 states and 23 transitions. Second operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 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 03:28:53,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:53,581 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2022-04-28 03:28:53,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 03:28:53,581 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 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 03:28:53,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:28:53,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 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 03:28:53,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-28 03:28:53,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 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 03:28:53,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-28 03:28:53,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 31 transitions. [2022-04-28 03:28:53,607 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 03:28:53,608 INFO L225 Difference]: With dead ends: 30 [2022-04-28 03:28:53,608 INFO L226 Difference]: Without dead ends: 23 [2022-04-28 03:28:53,608 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2022-04-28 03:28:53,609 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 12 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:28:53,609 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 34 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 03:28:53,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-28 03:28:53,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-04-28 03:28:53,634 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:28:53,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:53,634 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:53,634 INFO L87 Difference]: Start difference. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:53,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:53,635 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2022-04-28 03:28:53,635 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2022-04-28 03:28:53,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:53,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:53,635 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-28 03:28:53,636 INFO L87 Difference]: Start difference. First operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-28 03:28:53,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:53,637 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2022-04-28 03:28:53,637 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2022-04-28 03:28:53,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:53,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:53,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:28:53,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:28:53,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:53,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 25 transitions. [2022-04-28 03:28:53,638 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 25 transitions. Word has length 19 [2022-04-28 03:28:53,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:28:53,638 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 25 transitions. [2022-04-28 03:28:53,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 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 03:28:53,638 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 25 transitions. [2022-04-28 03:28:53,661 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 03:28:53,662 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 25 transitions. [2022-04-28 03:28:53,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-28 03:28:53,662 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:53,662 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:53,666 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-04-28 03:28:53,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-04-28 03:28:54,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:54,063 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:54,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:54,064 INFO L85 PathProgramCache]: Analyzing trace with hash 795722097, now seen corresponding path program 7 times [2022-04-28 03:28:54,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:54,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [53250235] [2022-04-28 03:28:55,472 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:28:55,687 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:28:55,942 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:28:55,944 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:28:55,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1998540624, now seen corresponding path program 1 times [2022-04-28 03:28:55,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:55,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844496149] [2022-04-28 03:28:55,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:55,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:55,955 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_9.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_9.0)) 4294967296)) 10000000) 0) [2022-04-28 03:28:55,955 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_9.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_9.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:28:55,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:28:55,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [860999478] [2022-04-28 03:28:55,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:55,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:55,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:55,981 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 03:28:55,982 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 03:28:56,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:56,007 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:28:56,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:28:56,030 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:28:56,030 INFO L85 PathProgramCache]: Analyzing trace with hash 795722097, now seen corresponding path program 8 times [2022-04-28 03:28:56,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:56,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609263108] [2022-04-28 03:28:56,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:56,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:56,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:56,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:28:56,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:56,130 INFO L290 TraceCheckUtils]: 0: Hoare triple {1184#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1174#true} is VALID [2022-04-28 03:28:56,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {1174#true} assume true; {1174#true} is VALID [2022-04-28 03:28:56,130 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1174#true} {1174#true} #40#return; {1174#true} is VALID [2022-04-28 03:28:56,130 INFO L272 TraceCheckUtils]: 0: Hoare triple {1174#true} call ULTIMATE.init(); {1184#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:28:56,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {1184#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1174#true} is VALID [2022-04-28 03:28:56,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {1174#true} assume true; {1174#true} is VALID [2022-04-28 03:28:56,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1174#true} {1174#true} #40#return; {1174#true} is VALID [2022-04-28 03:28:56,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {1174#true} call #t~ret5 := main(); {1174#true} is VALID [2022-04-28 03:28:56,131 INFO L290 TraceCheckUtils]: 5: Hoare triple {1174#true} ~x~0 := 0; {1179#(= main_~x~0 0)} is VALID [2022-04-28 03:28:56,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {1179#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {1179#(= main_~x~0 0)} is VALID [2022-04-28 03:28:56,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {1179#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:56,132 INFO L290 TraceCheckUtils]: 8: Hoare triple {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:56,132 INFO L290 TraceCheckUtils]: 9: Hoare triple {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:56,133 INFO L290 TraceCheckUtils]: 10: Hoare triple {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:56,133 INFO L290 TraceCheckUtils]: 11: Hoare triple {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:28:56,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:28:56,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1183#(and (<= main_~x~0 4) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:28:56,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {1183#(and (<= main_~x~0 4) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {1183#(and (<= main_~x~0 4) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:28:56,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {1183#(and (<= main_~x~0 4) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1175#false} is VALID [2022-04-28 03:28:56,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {1175#false} assume !(~x~0 % 4294967296 < 100000000); {1175#false} is VALID [2022-04-28 03:28:56,135 INFO L272 TraceCheckUtils]: 17: Hoare triple {1175#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1175#false} is VALID [2022-04-28 03:28:56,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {1175#false} ~cond := #in~cond; {1175#false} is VALID [2022-04-28 03:28:56,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {1175#false} assume 0 == ~cond; {1175#false} is VALID [2022-04-28 03:28:56,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {1175#false} assume !false; {1175#false} is VALID [2022-04-28 03:28:56,136 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:28:56,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:28:56,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609263108] [2022-04-28 03:28:56,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609263108] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:28:56,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691071342] [2022-04-28 03:28:56,136 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:28:56,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:56,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:28:56,137 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 03:28:56,138 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 03:28:56,163 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:28:56,163 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:28:56,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-28 03:28:56,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:28:56,168 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:28:56,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {1174#true} call ULTIMATE.init(); {1174#true} is VALID [2022-04-28 03:28:56,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {1174#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1174#true} is VALID [2022-04-28 03:28:56,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {1174#true} assume true; {1174#true} is VALID [2022-04-28 03:28:56,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1174#true} {1174#true} #40#return; {1174#true} is VALID [2022-04-28 03:28:56,283 INFO L272 TraceCheckUtils]: 4: Hoare triple {1174#true} call #t~ret5 := main(); {1174#true} is VALID [2022-04-28 03:28:56,283 INFO L290 TraceCheckUtils]: 5: Hoare triple {1174#true} ~x~0 := 0; {1179#(= main_~x~0 0)} is VALID [2022-04-28 03:28:56,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {1179#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {1179#(= main_~x~0 0)} is VALID [2022-04-28 03:28:56,284 INFO L290 TraceCheckUtils]: 7: Hoare triple {1179#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:56,284 INFO L290 TraceCheckUtils]: 8: Hoare triple {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:28:56,285 INFO L290 TraceCheckUtils]: 9: Hoare triple {1180#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:56,285 INFO L290 TraceCheckUtils]: 10: Hoare triple {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:28:56,285 INFO L290 TraceCheckUtils]: 11: Hoare triple {1181#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:28:56,286 INFO L290 TraceCheckUtils]: 12: Hoare triple {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:28:56,286 INFO L290 TraceCheckUtils]: 13: Hoare triple {1182#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1227#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:28:56,286 INFO L290 TraceCheckUtils]: 14: Hoare triple {1227#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1227#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:28:56,287 INFO L290 TraceCheckUtils]: 15: Hoare triple {1227#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1234#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:28:56,287 INFO L290 TraceCheckUtils]: 16: Hoare triple {1234#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !(~x~0 % 4294967296 < 100000000); {1175#false} is VALID [2022-04-28 03:28:56,287 INFO L272 TraceCheckUtils]: 17: Hoare triple {1175#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1175#false} is VALID [2022-04-28 03:28:56,288 INFO L290 TraceCheckUtils]: 18: Hoare triple {1175#false} ~cond := #in~cond; {1175#false} is VALID [2022-04-28 03:28:56,288 INFO L290 TraceCheckUtils]: 19: Hoare triple {1175#false} assume 0 == ~cond; {1175#false} is VALID [2022-04-28 03:28:56,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {1175#false} assume !false; {1175#false} is VALID [2022-04-28 03:28:56,291 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:28:56,291 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:28:56,574 INFO L290 TraceCheckUtils]: 20: Hoare triple {1175#false} assume !false; {1175#false} is VALID [2022-04-28 03:28:56,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {1253#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {1175#false} is VALID [2022-04-28 03:28:56,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {1257#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {1253#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:28:56,578 INFO L272 TraceCheckUtils]: 17: Hoare triple {1261#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1257#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:28:56,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {1265#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {1261#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:28:56,584 INFO L290 TraceCheckUtils]: 15: Hoare triple {1269#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1265#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:28:56,584 INFO L290 TraceCheckUtils]: 14: Hoare triple {1269#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {1269#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:28:56,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {1276#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1269#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:28:56,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {1276#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {1276#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:28:56,586 INFO L290 TraceCheckUtils]: 11: Hoare triple {1283#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1276#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:28:56,586 INFO L290 TraceCheckUtils]: 10: Hoare triple {1283#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {1283#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} is VALID [2022-04-28 03:28:56,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {1290#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1283#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} is VALID [2022-04-28 03:28:56,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {1290#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {1290#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:28:56,588 INFO L290 TraceCheckUtils]: 7: Hoare triple {1297#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1290#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:28:56,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {1297#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {1297#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} is VALID [2022-04-28 03:28:56,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {1174#true} ~x~0 := 0; {1297#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} is VALID [2022-04-28 03:28:56,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {1174#true} call #t~ret5 := main(); {1174#true} is VALID [2022-04-28 03:28:56,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1174#true} {1174#true} #40#return; {1174#true} is VALID [2022-04-28 03:28:56,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {1174#true} assume true; {1174#true} is VALID [2022-04-28 03:28:56,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {1174#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1174#true} is VALID [2022-04-28 03:28:56,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {1174#true} call ULTIMATE.init(); {1174#true} is VALID [2022-04-28 03:28:56,590 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:28:56,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691071342] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:28:56,590 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:28:56,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 11] total 19 [2022-04-28 03:28:56,590 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:28:56,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [53250235] [2022-04-28 03:28:56,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [53250235] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:28:56,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:28:56,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 03:28:56,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853013728] [2022-04-28 03:28:56,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:28:56,591 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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 03:28:56,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:28:56,591 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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 03:28:56,605 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 03:28:56,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 03:28:56,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:56,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 03:28:56,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2022-04-28 03:28:56,606 INFO L87 Difference]: Start difference. First operand 23 states and 25 transitions. Second operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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 03:28:56,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:56,798 INFO L93 Difference]: Finished difference Result 32 states and 36 transitions. [2022-04-28 03:28:56,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 03:28:56,799 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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 03:28:56,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:28:56,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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 03:28:56,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-28 03:28:56,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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 03:28:56,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-28 03:28:56,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 33 transitions. [2022-04-28 03:28:56,822 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 03:28:56,823 INFO L225 Difference]: With dead ends: 32 [2022-04-28 03:28:56,823 INFO L226 Difference]: Without dead ends: 25 [2022-04-28 03:28:56,824 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 32 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=411, Unknown=0, NotChecked=0, Total=552 [2022-04-28 03:28:56,824 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 13 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:28:56,824 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 19 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 03:28:56,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-28 03:28:56,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2022-04-28 03:28:56,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:28:56,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:56,849 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:56,849 INFO L87 Difference]: Start difference. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:56,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:56,850 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. [2022-04-28 03:28:56,850 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2022-04-28 03:28:56,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:56,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:56,850 INFO L74 IsIncluded]: Start isIncluded. First operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-28 03:28:56,850 INFO L87 Difference]: Start difference. First operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-28 03:28:56,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:28:56,851 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. [2022-04-28 03:28:56,851 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2022-04-28 03:28:56,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:28:56,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:28:56,851 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:28:56,851 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:28:56,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 20 states have (on average 1.15) internal successors, (23), 20 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:28:56,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 27 transitions. [2022-04-28 03:28:56,852 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 27 transitions. Word has length 21 [2022-04-28 03:28:56,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:28:56,852 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 27 transitions. [2022-04-28 03:28:56,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 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 03:28:56,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 27 transitions. [2022-04-28 03:28:56,876 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 03:28:56,876 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 27 transitions. [2022-04-28 03:28:56,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-28 03:28:56,877 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:28:56,877 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:28:56,895 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 03:28:57,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-04-28 03:28:57,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10,SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:28:57,278 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:28:57,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:28:57,278 INFO L85 PathProgramCache]: Analyzing trace with hash 2126693582, now seen corresponding path program 9 times [2022-04-28 03:28:57,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:28:57,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1353670588] [2022-04-28 03:28:59,640 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:28:59,965 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:28:59,966 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:28:59,970 INFO L85 PathProgramCache]: Analyzing trace with hash 50991536, now seen corresponding path program 1 times [2022-04-28 03:28:59,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:28:59,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009350424] [2022-04-28 03:28:59,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:28:59,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:28:59,981 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_11.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_11.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:28:59,981 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_11.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_11.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:00,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:00,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1187852703] [2022-04-28 03:29:00,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:00,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:00,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:00,012 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 03:29:00,013 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 03:29:00,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:00,057 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:00,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:00,067 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:00,068 INFO L85 PathProgramCache]: Analyzing trace with hash 2126693582, now seen corresponding path program 10 times [2022-04-28 03:29:00,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:00,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114463173] [2022-04-28 03:29:00,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:00,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:00,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:00,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:00,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:00,160 INFO L290 TraceCheckUtils]: 0: Hoare triple {1506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1495#true} is VALID [2022-04-28 03:29:00,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {1495#true} assume true; {1495#true} is VALID [2022-04-28 03:29:00,160 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1495#true} {1495#true} #40#return; {1495#true} is VALID [2022-04-28 03:29:00,160 INFO L272 TraceCheckUtils]: 0: Hoare triple {1495#true} call ULTIMATE.init(); {1506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:00,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {1506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1495#true} is VALID [2022-04-28 03:29:00,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {1495#true} assume true; {1495#true} is VALID [2022-04-28 03:29:00,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1495#true} {1495#true} #40#return; {1495#true} is VALID [2022-04-28 03:29:00,161 INFO L272 TraceCheckUtils]: 4: Hoare triple {1495#true} call #t~ret5 := main(); {1495#true} is VALID [2022-04-28 03:29:00,161 INFO L290 TraceCheckUtils]: 5: Hoare triple {1495#true} ~x~0 := 0; {1500#(= main_~x~0 0)} is VALID [2022-04-28 03:29:00,161 INFO L290 TraceCheckUtils]: 6: Hoare triple {1500#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {1500#(= main_~x~0 0)} is VALID [2022-04-28 03:29:00,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {1500#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:00,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:00,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:00,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:00,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:00,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:00,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:00,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:00,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1505#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:00,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {1505#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {1505#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:00,166 INFO L290 TraceCheckUtils]: 17: Hoare triple {1505#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 5))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1496#false} is VALID [2022-04-28 03:29:00,166 INFO L290 TraceCheckUtils]: 18: Hoare triple {1496#false} assume !(~x~0 % 4294967296 < 100000000); {1496#false} is VALID [2022-04-28 03:29:00,166 INFO L272 TraceCheckUtils]: 19: Hoare triple {1496#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1496#false} is VALID [2022-04-28 03:29:00,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {1496#false} ~cond := #in~cond; {1496#false} is VALID [2022-04-28 03:29:00,166 INFO L290 TraceCheckUtils]: 21: Hoare triple {1496#false} assume 0 == ~cond; {1496#false} is VALID [2022-04-28 03:29:00,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {1496#false} assume !false; {1496#false} is VALID [2022-04-28 03:29:00,166 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:00,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:00,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114463173] [2022-04-28 03:29:00,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114463173] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:00,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328700349] [2022-04-28 03:29:00,167 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:29:00,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:00,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:00,168 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 03:29:00,169 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 03:29:00,198 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:29:00,199 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:00,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 03:29:00,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:00,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:00,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {1495#true} call ULTIMATE.init(); {1495#true} is VALID [2022-04-28 03:29:00,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {1495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1495#true} is VALID [2022-04-28 03:29:00,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {1495#true} assume true; {1495#true} is VALID [2022-04-28 03:29:00,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1495#true} {1495#true} #40#return; {1495#true} is VALID [2022-04-28 03:29:00,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {1495#true} call #t~ret5 := main(); {1495#true} is VALID [2022-04-28 03:29:00,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {1495#true} ~x~0 := 0; {1500#(= main_~x~0 0)} is VALID [2022-04-28 03:29:00,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {1500#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {1500#(= main_~x~0 0)} is VALID [2022-04-28 03:29:00,393 INFO L290 TraceCheckUtils]: 7: Hoare triple {1500#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:00,393 INFO L290 TraceCheckUtils]: 8: Hoare triple {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:00,394 INFO L290 TraceCheckUtils]: 9: Hoare triple {1501#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:00,408 INFO L290 TraceCheckUtils]: 10: Hoare triple {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:00,409 INFO L290 TraceCheckUtils]: 11: Hoare triple {1502#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:00,409 INFO L290 TraceCheckUtils]: 12: Hoare triple {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:00,410 INFO L290 TraceCheckUtils]: 13: Hoare triple {1503#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:00,410 INFO L290 TraceCheckUtils]: 14: Hoare triple {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:00,410 INFO L290 TraceCheckUtils]: 15: Hoare triple {1504#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1555#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:00,411 INFO L290 TraceCheckUtils]: 16: Hoare triple {1555#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {1555#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:00,411 INFO L290 TraceCheckUtils]: 17: Hoare triple {1555#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1496#false} is VALID [2022-04-28 03:29:00,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {1496#false} assume !(~x~0 % 4294967296 < 100000000); {1496#false} is VALID [2022-04-28 03:29:00,411 INFO L272 TraceCheckUtils]: 19: Hoare triple {1496#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1496#false} is VALID [2022-04-28 03:29:00,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {1496#false} ~cond := #in~cond; {1496#false} is VALID [2022-04-28 03:29:00,412 INFO L290 TraceCheckUtils]: 21: Hoare triple {1496#false} assume 0 == ~cond; {1496#false} is VALID [2022-04-28 03:29:00,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {1496#false} assume !false; {1496#false} is VALID [2022-04-28 03:29:00,412 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:00,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:00,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {1496#false} assume !false; {1496#false} is VALID [2022-04-28 03:29:00,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {1496#false} assume 0 == ~cond; {1496#false} is VALID [2022-04-28 03:29:00,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {1496#false} ~cond := #in~cond; {1496#false} is VALID [2022-04-28 03:29:00,645 INFO L272 TraceCheckUtils]: 19: Hoare triple {1496#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1496#false} is VALID [2022-04-28 03:29:00,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {1496#false} assume !(~x~0 % 4294967296 < 100000000); {1496#false} is VALID [2022-04-28 03:29:00,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {1592#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1496#false} is VALID [2022-04-28 03:29:00,646 INFO L290 TraceCheckUtils]: 16: Hoare triple {1596#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {1592#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:29:00,646 INFO L290 TraceCheckUtils]: 15: Hoare triple {1600#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1596#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:29:00,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {1600#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {1600#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:00,647 INFO L290 TraceCheckUtils]: 13: Hoare triple {1607#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1600#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:00,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {1607#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {1607#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:00,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {1614#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1607#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:00,650 INFO L290 TraceCheckUtils]: 10: Hoare triple {1614#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {1614#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:29:00,651 INFO L290 TraceCheckUtils]: 9: Hoare triple {1621#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1614#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:29:00,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {1621#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {1621#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:00,653 INFO L290 TraceCheckUtils]: 7: Hoare triple {1628#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1621#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:00,653 INFO L290 TraceCheckUtils]: 6: Hoare triple {1628#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {1628#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:29:00,653 INFO L290 TraceCheckUtils]: 5: Hoare triple {1495#true} ~x~0 := 0; {1628#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:29:00,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {1495#true} call #t~ret5 := main(); {1495#true} is VALID [2022-04-28 03:29:00,653 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1495#true} {1495#true} #40#return; {1495#true} is VALID [2022-04-28 03:29:00,653 INFO L290 TraceCheckUtils]: 2: Hoare triple {1495#true} assume true; {1495#true} is VALID [2022-04-28 03:29:00,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {1495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1495#true} is VALID [2022-04-28 03:29:00,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {1495#true} call ULTIMATE.init(); {1495#true} is VALID [2022-04-28 03:29:00,654 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:00,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [328700349] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:00,654 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:00,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 17 [2022-04-28 03:29:00,654 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:00,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1353670588] [2022-04-28 03:29:00,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1353670588] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:00,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:00,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 03:29:00,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232354921] [2022-04-28 03:29:00,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:00,655 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 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 03:29:00,655 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:00,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 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 03:29:00,669 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 03:29:00,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 03:29:00,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:00,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 03:29:00,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2022-04-28 03:29:00,670 INFO L87 Difference]: Start difference. First operand 25 states and 27 transitions. Second operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 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 03:29:00,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:00,907 INFO L93 Difference]: Finished difference Result 34 states and 38 transitions. [2022-04-28 03:29:00,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 03:29:00,907 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 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 03:29:00,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:00,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 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 03:29:00,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-28 03:29:00,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 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 03:29:00,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-28 03:29:00,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2022-04-28 03:29:00,936 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 03:29:00,936 INFO L225 Difference]: With dead ends: 34 [2022-04-28 03:29:00,937 INFO L226 Difference]: Without dead ends: 27 [2022-04-28 03:29:00,937 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 39 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=343, Unknown=0, NotChecked=0, Total=506 [2022-04-28 03:29:00,937 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 14 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:00,938 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 39 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 88 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 03:29:00,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-28 03:29:00,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-28 03:29:00,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:00,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:00,973 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:00,973 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:00,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:00,974 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. [2022-04-28 03:29:00,974 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2022-04-28 03:29:00,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:00,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:00,975 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-28 03:29:00,975 INFO L87 Difference]: Start difference. First operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-28 03:29:00,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:00,975 INFO L93 Difference]: Finished difference Result 27 states and 29 transitions. [2022-04-28 03:29:00,975 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2022-04-28 03:29:00,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:00,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:00,976 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:00,976 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:00,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.1363636363636365) internal successors, (25), 22 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:00,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 29 transitions. [2022-04-28 03:29:00,976 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 29 transitions. Word has length 23 [2022-04-28 03:29:00,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:00,977 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 29 transitions. [2022-04-28 03:29:00,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 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 03:29:00,977 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 29 transitions. [2022-04-28 03:29:01,007 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 03:29:01,007 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 29 transitions. [2022-04-28 03:29:01,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-28 03:29:01,007 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:01,007 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:01,023 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 03:29:01,211 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 03:29:01,408 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,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-28 03:29:01,408 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:01,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:01,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1290036459, now seen corresponding path program 11 times [2022-04-28 03:29:01,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:01,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1424294205] [2022-04-28 03:29:02,869 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:05,678 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:05,679 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:05,683 INFO L85 PathProgramCache]: Analyzing trace with hash 2100523696, now seen corresponding path program 1 times [2022-04-28 03:29:05,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:05,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656047266] [2022-04-28 03:29:05,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:05,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:05,690 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_13.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_13.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:05,690 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_13.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_13.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:05,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:05,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1413569542] [2022-04-28 03:29:05,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:05,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:05,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:05,708 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 03:29:05,709 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 03:29:05,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:05,736 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:05,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:05,758 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:05,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1290036459, now seen corresponding path program 12 times [2022-04-28 03:29:05,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:05,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122129488] [2022-04-28 03:29:05,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:05,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:05,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:05,900 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:05,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:05,904 INFO L290 TraceCheckUtils]: 0: Hoare triple {1852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1840#true} is VALID [2022-04-28 03:29:05,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {1840#true} assume true; {1840#true} is VALID [2022-04-28 03:29:05,904 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1840#true} {1840#true} #40#return; {1840#true} is VALID [2022-04-28 03:29:05,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {1840#true} call ULTIMATE.init(); {1852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:05,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {1852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1840#true} is VALID [2022-04-28 03:29:05,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {1840#true} assume true; {1840#true} is VALID [2022-04-28 03:29:05,905 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1840#true} {1840#true} #40#return; {1840#true} is VALID [2022-04-28 03:29:05,905 INFO L272 TraceCheckUtils]: 4: Hoare triple {1840#true} call #t~ret5 := main(); {1840#true} is VALID [2022-04-28 03:29:05,905 INFO L290 TraceCheckUtils]: 5: Hoare triple {1840#true} ~x~0 := 0; {1845#(= main_~x~0 0)} is VALID [2022-04-28 03:29:05,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {1845#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {1845#(= main_~x~0 0)} is VALID [2022-04-28 03:29:05,906 INFO L290 TraceCheckUtils]: 7: Hoare triple {1845#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1846#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:05,906 INFO L290 TraceCheckUtils]: 8: Hoare triple {1846#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {1846#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:05,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {1846#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1847#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:05,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {1847#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {1847#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:05,908 INFO L290 TraceCheckUtils]: 11: Hoare triple {1847#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1848#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:05,908 INFO L290 TraceCheckUtils]: 12: Hoare triple {1848#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1848#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:05,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {1848#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1849#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:05,909 INFO L290 TraceCheckUtils]: 14: Hoare triple {1849#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {1849#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:05,909 INFO L290 TraceCheckUtils]: 15: Hoare triple {1849#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1850#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:05,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {1850#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {1850#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:05,910 INFO L290 TraceCheckUtils]: 17: Hoare triple {1850#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1851#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:05,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {1851#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {1851#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:05,911 INFO L290 TraceCheckUtils]: 19: Hoare triple {1851#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 6))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1841#false} is VALID [2022-04-28 03:29:05,911 INFO L290 TraceCheckUtils]: 20: Hoare triple {1841#false} assume !(~x~0 % 4294967296 < 100000000); {1841#false} is VALID [2022-04-28 03:29:05,911 INFO L272 TraceCheckUtils]: 21: Hoare triple {1841#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1841#false} is VALID [2022-04-28 03:29:05,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {1841#false} ~cond := #in~cond; {1841#false} is VALID [2022-04-28 03:29:05,911 INFO L290 TraceCheckUtils]: 23: Hoare triple {1841#false} assume 0 == ~cond; {1841#false} is VALID [2022-04-28 03:29:05,911 INFO L290 TraceCheckUtils]: 24: Hoare triple {1841#false} assume !false; {1841#false} is VALID [2022-04-28 03:29:05,912 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:05,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:05,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122129488] [2022-04-28 03:29:05,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122129488] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:05,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426564199] [2022-04-28 03:29:05,912 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:29:05,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:05,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:05,913 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 03:29:05,914 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 03:29:05,961 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:29:05,961 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:05,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-28 03:29:05,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:05,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:06,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {1840#true} call ULTIMATE.init(); {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {1840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {1840#true} assume true; {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1840#true} {1840#true} #40#return; {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {1840#true} call #t~ret5 := main(); {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {1840#true} ~x~0 := 0; {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 7: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 9: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:06,080 INFO L290 TraceCheckUtils]: 14: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:06,086 INFO L290 TraceCheckUtils]: 15: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1901#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:06,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {1901#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {1901#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:06,087 INFO L290 TraceCheckUtils]: 17: Hoare triple {1901#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1908#(< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)} is VALID [2022-04-28 03:29:06,087 INFO L290 TraceCheckUtils]: 18: Hoare triple {1908#(< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {1908#(< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)} is VALID [2022-04-28 03:29:06,091 INFO L290 TraceCheckUtils]: 19: Hoare triple {1908#(< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1915#(and (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)) (< (mod (+ 4294967292 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:29:06,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {1915#(and (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)) (< (mod (+ 4294967292 main_~x~0) 4294967296) 10000000))} assume !(~x~0 % 4294967296 < 100000000); {1841#false} is VALID [2022-04-28 03:29:06,094 INFO L272 TraceCheckUtils]: 21: Hoare triple {1841#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1841#false} is VALID [2022-04-28 03:29:06,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {1841#false} ~cond := #in~cond; {1841#false} is VALID [2022-04-28 03:29:06,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {1841#false} assume 0 == ~cond; {1841#false} is VALID [2022-04-28 03:29:06,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {1841#false} assume !false; {1841#false} is VALID [2022-04-28 03:29:06,094 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 25 proven. 4 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-28 03:29:06,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:06,995 INFO L290 TraceCheckUtils]: 24: Hoare triple {1841#false} assume !false; {1841#false} is VALID [2022-04-28 03:29:06,995 INFO L290 TraceCheckUtils]: 23: Hoare triple {1934#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {1841#false} is VALID [2022-04-28 03:29:06,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {1938#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {1934#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:29:06,996 INFO L272 TraceCheckUtils]: 21: Hoare triple {1942#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {1938#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:29:06,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {1946#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {1942#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:29:07,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {1950#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {1946#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:29:07,000 INFO L290 TraceCheckUtils]: 18: Hoare triple {1954#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {1950#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:29:07,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {1958#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1954#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:29:07,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {1958#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {1958#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:07,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1958#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:29:07,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:07,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:07,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:07,002 INFO L290 TraceCheckUtils]: 11: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:07,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {1840#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {1840#true} assume !!(~x~0 % 4294967296 < 100000000); {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {1840#true} ~x~0 := 0; {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {1840#true} call #t~ret5 := main(); {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1840#true} {1840#true} #40#return; {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {1840#true} assume true; {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {1840#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L272 TraceCheckUtils]: 0: Hoare triple {1840#true} call ULTIMATE.init(); {1840#true} is VALID [2022-04-28 03:29:07,003 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 25 proven. 4 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-04-28 03:29:07,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426564199] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:07,003 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:07,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 5, 9] total 20 [2022-04-28 03:29:07,004 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:07,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1424294205] [2022-04-28 03:29:07,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1424294205] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:07,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:07,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 03:29:07,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101537945] [2022-04-28 03:29:07,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:07,004 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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 03:29:07,004 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:07,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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 03:29:07,023 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 03:29:07,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 03:29:07,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:07,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 03:29:07,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=284, Unknown=0, NotChecked=0, Total=380 [2022-04-28 03:29:07,024 INFO L87 Difference]: Start difference. First operand 27 states and 29 transitions. Second operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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 03:29:07,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:07,319 INFO L93 Difference]: Finished difference Result 36 states and 40 transitions. [2022-04-28 03:29:07,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 03:29:07,319 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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 03:29:07,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:07,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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 03:29:07,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-28 03:29:07,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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 03:29:07,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-28 03:29:07,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 37 transitions. [2022-04-28 03:29:07,347 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 03:29:07,348 INFO L225 Difference]: With dead ends: 36 [2022-04-28 03:29:07,348 INFO L226 Difference]: Without dead ends: 29 [2022-04-28 03:29:07,348 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=173, Invalid=529, Unknown=0, NotChecked=0, Total=702 [2022-04-28 03:29:07,349 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 15 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:07,349 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 24 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 03:29:07,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-28 03:29:07,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2022-04-28 03:29:07,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:07,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:07,392 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:07,392 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:07,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:07,392 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2022-04-28 03:29:07,392 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2022-04-28 03:29:07,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:07,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:07,393 INFO L74 IsIncluded]: Start isIncluded. First operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-28 03:29:07,393 INFO L87 Difference]: Start difference. First operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-28 03:29:07,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:07,393 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2022-04-28 03:29:07,393 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2022-04-28 03:29:07,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:07,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:07,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:07,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:07,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 24 states have (on average 1.125) internal successors, (27), 24 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:07,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2022-04-28 03:29:07,394 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 25 [2022-04-28 03:29:07,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:07,395 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2022-04-28 03:29:07,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 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 03:29:07,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 31 transitions. [2022-04-28 03:29:07,430 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 03:29:07,430 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2022-04-28 03:29:07,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-28 03:29:07,430 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:07,430 INFO L195 NwaCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:07,434 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 03:29:07,638 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 03:29:07,834 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,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13,SelfDestructingSolverStorable14 [2022-04-28 03:29:07,835 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:07,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:07,835 INFO L85 PathProgramCache]: Analyzing trace with hash 421425608, now seen corresponding path program 13 times [2022-04-28 03:29:07,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:07,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [703762802] [2022-04-28 03:29:10,978 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:29:11,153 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:11,436 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:11,438 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:11,441 INFO L85 PathProgramCache]: Analyzing trace with hash -144911440, now seen corresponding path program 1 times [2022-04-28 03:29:11,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:11,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120355465] [2022-04-28 03:29:11,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:11,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:11,447 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_15.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_15.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:11,448 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_15.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_15.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:11,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:11,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [38961505] [2022-04-28 03:29:11,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:11,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:11,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:11,460 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 03:29:11,461 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 03:29:11,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:11,488 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:11,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:11,510 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:11,511 INFO L85 PathProgramCache]: Analyzing trace with hash 421425608, now seen corresponding path program 14 times [2022-04-28 03:29:11,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:11,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368913818] [2022-04-28 03:29:11,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:11,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:11,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:11,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:11,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:11,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {2227#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2214#true} is VALID [2022-04-28 03:29:11,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {2214#true} assume true; {2214#true} is VALID [2022-04-28 03:29:11,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2214#true} {2214#true} #40#return; {2214#true} is VALID [2022-04-28 03:29:11,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {2214#true} call ULTIMATE.init(); {2227#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:11,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {2227#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2214#true} is VALID [2022-04-28 03:29:11,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {2214#true} assume true; {2214#true} is VALID [2022-04-28 03:29:11,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2214#true} {2214#true} #40#return; {2214#true} is VALID [2022-04-28 03:29:11,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {2214#true} call #t~ret5 := main(); {2214#true} is VALID [2022-04-28 03:29:11,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {2214#true} ~x~0 := 0; {2219#(= main_~x~0 0)} is VALID [2022-04-28 03:29:11,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {2219#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {2219#(= main_~x~0 0)} is VALID [2022-04-28 03:29:11,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {2219#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:11,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:11,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:11,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:11,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:11,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:11,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:11,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:11,645 INFO L290 TraceCheckUtils]: 15: Hoare triple {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:11,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:11,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:11,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:11,647 INFO L290 TraceCheckUtils]: 19: Hoare triple {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2226#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 7))} is VALID [2022-04-28 03:29:11,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {2226#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 7))} assume !!(~x~0 % 4294967296 < 100000000); {2226#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 7))} is VALID [2022-04-28 03:29:11,648 INFO L290 TraceCheckUtils]: 21: Hoare triple {2226#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 7))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {2215#false} is VALID [2022-04-28 03:29:11,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {2215#false} assume !(~x~0 % 4294967296 < 100000000); {2215#false} is VALID [2022-04-28 03:29:11,648 INFO L272 TraceCheckUtils]: 23: Hoare triple {2215#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {2215#false} is VALID [2022-04-28 03:29:11,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {2215#false} ~cond := #in~cond; {2215#false} is VALID [2022-04-28 03:29:11,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {2215#false} assume 0 == ~cond; {2215#false} is VALID [2022-04-28 03:29:11,648 INFO L290 TraceCheckUtils]: 26: Hoare triple {2215#false} assume !false; {2215#false} is VALID [2022-04-28 03:29:11,648 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:11,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:11,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368913818] [2022-04-28 03:29:11,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368913818] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:11,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113341087] [2022-04-28 03:29:11,648 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:29:11,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:11,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:11,649 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 03:29:11,650 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 03:29:11,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:29:11,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:11,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-28 03:29:11,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:11,684 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:11,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {2214#true} call ULTIMATE.init(); {2214#true} is VALID [2022-04-28 03:29:11,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {2214#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2214#true} is VALID [2022-04-28 03:29:11,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {2214#true} assume true; {2214#true} is VALID [2022-04-28 03:29:11,963 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2214#true} {2214#true} #40#return; {2214#true} is VALID [2022-04-28 03:29:11,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {2214#true} call #t~ret5 := main(); {2214#true} is VALID [2022-04-28 03:29:11,963 INFO L290 TraceCheckUtils]: 5: Hoare triple {2214#true} ~x~0 := 0; {2219#(= main_~x~0 0)} is VALID [2022-04-28 03:29:11,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {2219#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {2219#(= main_~x~0 0)} is VALID [2022-04-28 03:29:11,964 INFO L290 TraceCheckUtils]: 7: Hoare triple {2219#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:11,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:11,965 INFO L290 TraceCheckUtils]: 9: Hoare triple {2220#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:11,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:11,966 INFO L290 TraceCheckUtils]: 11: Hoare triple {2221#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:11,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:11,966 INFO L290 TraceCheckUtils]: 13: Hoare triple {2222#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:11,967 INFO L290 TraceCheckUtils]: 14: Hoare triple {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:11,967 INFO L290 TraceCheckUtils]: 15: Hoare triple {2223#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:11,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:11,968 INFO L290 TraceCheckUtils]: 17: Hoare triple {2224#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:11,968 INFO L290 TraceCheckUtils]: 18: Hoare triple {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:11,969 INFO L290 TraceCheckUtils]: 19: Hoare triple {2225#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2288#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:11,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {2288#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2288#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:11,970 INFO L290 TraceCheckUtils]: 21: Hoare triple {2288#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {2295#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:11,970 INFO L290 TraceCheckUtils]: 22: Hoare triple {2295#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {2215#false} is VALID [2022-04-28 03:29:11,970 INFO L272 TraceCheckUtils]: 23: Hoare triple {2215#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {2215#false} is VALID [2022-04-28 03:29:11,970 INFO L290 TraceCheckUtils]: 24: Hoare triple {2215#false} ~cond := #in~cond; {2215#false} is VALID [2022-04-28 03:29:11,971 INFO L290 TraceCheckUtils]: 25: Hoare triple {2215#false} assume 0 == ~cond; {2215#false} is VALID [2022-04-28 03:29:11,971 INFO L290 TraceCheckUtils]: 26: Hoare triple {2215#false} assume !false; {2215#false} is VALID [2022-04-28 03:29:11,971 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:11,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:12,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {2215#false} assume !false; {2215#false} is VALID [2022-04-28 03:29:12,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {2215#false} assume 0 == ~cond; {2215#false} is VALID [2022-04-28 03:29:12,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {2215#false} ~cond := #in~cond; {2215#false} is VALID [2022-04-28 03:29:12,222 INFO L272 TraceCheckUtils]: 23: Hoare triple {2215#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {2215#false} is VALID [2022-04-28 03:29:12,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {2323#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {2215#false} is VALID [2022-04-28 03:29:12,223 INFO L290 TraceCheckUtils]: 21: Hoare triple {2327#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {2323#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {2327#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2327#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {2334#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2327#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {2334#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2334#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,225 INFO L290 TraceCheckUtils]: 17: Hoare triple {2341#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2334#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {2341#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2341#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,226 INFO L290 TraceCheckUtils]: 15: Hoare triple {2348#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2341#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {2348#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2348#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {2355#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2348#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {2355#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2355#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {2362#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2355#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {2362#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2362#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {2369#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2362#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {2369#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2369#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {2376#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2369#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {2376#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2376#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {2214#true} ~x~0 := 0; {2376#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:12,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {2214#true} call #t~ret5 := main(); {2214#true} is VALID [2022-04-28 03:29:12,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2214#true} {2214#true} #40#return; {2214#true} is VALID [2022-04-28 03:29:12,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {2214#true} assume true; {2214#true} is VALID [2022-04-28 03:29:12,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {2214#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2214#true} is VALID [2022-04-28 03:29:12,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {2214#true} call ULTIMATE.init(); {2214#true} is VALID [2022-04-28 03:29:12,231 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:12,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [113341087] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:12,231 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:12,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 22 [2022-04-28 03:29:12,231 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:12,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [703762802] [2022-04-28 03:29:12,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [703762802] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:12,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:12,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-28 03:29:12,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218522735] [2022-04-28 03:29:12,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:12,232 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 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 03:29:12,234 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:12,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 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 03:29:12,256 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 03:29:12,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-28 03:29:12,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:12,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-28 03:29:12,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=323, Unknown=0, NotChecked=0, Total=462 [2022-04-28 03:29:12,257 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 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 03:29:12,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:12,609 INFO L93 Difference]: Finished difference Result 38 states and 42 transitions. [2022-04-28 03:29:12,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 03:29:12,609 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 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 03:29:12,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:12,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 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 03:29:12,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-28 03:29:12,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 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 03:29:12,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-28 03:29:12,611 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2022-04-28 03:29:12,638 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 03:29:12,639 INFO L225 Difference]: With dead ends: 38 [2022-04-28 03:29:12,639 INFO L226 Difference]: Without dead ends: 31 [2022-04-28 03:29:12,640 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 44 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=257, Invalid=613, Unknown=0, NotChecked=0, Total=870 [2022-04-28 03:29:12,641 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 16 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:12,641 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 39 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 03:29:12,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-28 03:29:12,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-28 03:29:12,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:12,686 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:12,686 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:12,686 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:12,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:12,687 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2022-04-28 03:29:12,687 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2022-04-28 03:29:12,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:12,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:12,687 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-28 03:29:12,687 INFO L87 Difference]: Start difference. First operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-28 03:29:12,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:12,688 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2022-04-28 03:29:12,688 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2022-04-28 03:29:12,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:12,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:12,688 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:12,688 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:12,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 26 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:12,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 33 transitions. [2022-04-28 03:29:12,689 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 33 transitions. Word has length 27 [2022-04-28 03:29:12,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:12,689 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 33 transitions. [2022-04-28 03:29:12,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 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 03:29:12,689 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 33 transitions. [2022-04-28 03:29:12,735 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 03:29:12,735 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 33 transitions. [2022-04-28 03:29:12,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-28 03:29:12,735 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:12,735 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:12,743 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 03:29:12,951 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 03:29:13,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15,SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:13,136 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:13,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:13,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1089946779, now seen corresponding path program 15 times [2022-04-28 03:29:13,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:13,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1002630955] [2022-04-28 03:29:13,455 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:13,739 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:13,741 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:13,745 INFO L85 PathProgramCache]: Analyzing trace with hash 1904620720, now seen corresponding path program 1 times [2022-04-28 03:29:13,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:13,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218099093] [2022-04-28 03:29:13,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:13,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:13,761 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_17.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_17.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:13,761 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_17.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_17.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:13,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:13,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1493926450] [2022-04-28 03:29:13,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:13,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:13,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:13,776 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 03:29:13,776 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 03:29:13,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:13,818 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:13,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:13,828 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:13,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1089946779, now seen corresponding path program 16 times [2022-04-28 03:29:13,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:13,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757131993] [2022-04-28 03:29:13,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:13,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:13,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:13,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:13,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:13,980 INFO L290 TraceCheckUtils]: 0: Hoare triple {2630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2616#true} is VALID [2022-04-28 03:29:13,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {2616#true} assume true; {2616#true} is VALID [2022-04-28 03:29:13,980 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2616#true} {2616#true} #40#return; {2616#true} is VALID [2022-04-28 03:29:13,981 INFO L272 TraceCheckUtils]: 0: Hoare triple {2616#true} call ULTIMATE.init(); {2630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:13,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {2630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2616#true} is VALID [2022-04-28 03:29:13,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {2616#true} assume true; {2616#true} is VALID [2022-04-28 03:29:13,981 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2616#true} {2616#true} #40#return; {2616#true} is VALID [2022-04-28 03:29:13,992 INFO L272 TraceCheckUtils]: 4: Hoare triple {2616#true} call #t~ret5 := main(); {2616#true} is VALID [2022-04-28 03:29:13,992 INFO L290 TraceCheckUtils]: 5: Hoare triple {2616#true} ~x~0 := 0; {2621#(= main_~x~0 0)} is VALID [2022-04-28 03:29:13,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {2621#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {2621#(= main_~x~0 0)} is VALID [2022-04-28 03:29:13,993 INFO L290 TraceCheckUtils]: 7: Hoare triple {2621#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:13,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:13,994 INFO L290 TraceCheckUtils]: 9: Hoare triple {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:13,994 INFO L290 TraceCheckUtils]: 10: Hoare triple {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:13,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:13,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:13,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:13,996 INFO L290 TraceCheckUtils]: 14: Hoare triple {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:13,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:13,997 INFO L290 TraceCheckUtils]: 16: Hoare triple {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:13,997 INFO L290 TraceCheckUtils]: 17: Hoare triple {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:13,997 INFO L290 TraceCheckUtils]: 18: Hoare triple {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:13,998 INFO L290 TraceCheckUtils]: 19: Hoare triple {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:13,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:13,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2629#(and (<= main_~x~0 8) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:13,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {2629#(and (<= main_~x~0 8) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {2629#(and (<= main_~x~0 8) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:13,999 INFO L290 TraceCheckUtils]: 23: Hoare triple {2629#(and (<= main_~x~0 8) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {2617#false} is VALID [2022-04-28 03:29:14,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {2617#false} assume !(~x~0 % 4294967296 < 100000000); {2617#false} is VALID [2022-04-28 03:29:14,000 INFO L272 TraceCheckUtils]: 25: Hoare triple {2617#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {2617#false} is VALID [2022-04-28 03:29:14,000 INFO L290 TraceCheckUtils]: 26: Hoare triple {2617#false} ~cond := #in~cond; {2617#false} is VALID [2022-04-28 03:29:14,000 INFO L290 TraceCheckUtils]: 27: Hoare triple {2617#false} assume 0 == ~cond; {2617#false} is VALID [2022-04-28 03:29:14,000 INFO L290 TraceCheckUtils]: 28: Hoare triple {2617#false} assume !false; {2617#false} is VALID [2022-04-28 03:29:14,000 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:14,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:14,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757131993] [2022-04-28 03:29:14,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757131993] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:14,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2019951075] [2022-04-28 03:29:14,000 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:29:14,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:14,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:14,001 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 03:29:14,002 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 03:29:14,032 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:29:14,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:14,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-28 03:29:14,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:14,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:14,310 INFO L272 TraceCheckUtils]: 0: Hoare triple {2616#true} call ULTIMATE.init(); {2616#true} is VALID [2022-04-28 03:29:14,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {2616#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2616#true} is VALID [2022-04-28 03:29:14,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {2616#true} assume true; {2616#true} is VALID [2022-04-28 03:29:14,310 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2616#true} {2616#true} #40#return; {2616#true} is VALID [2022-04-28 03:29:14,310 INFO L272 TraceCheckUtils]: 4: Hoare triple {2616#true} call #t~ret5 := main(); {2616#true} is VALID [2022-04-28 03:29:14,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {2616#true} ~x~0 := 0; {2621#(= main_~x~0 0)} is VALID [2022-04-28 03:29:14,311 INFO L290 TraceCheckUtils]: 6: Hoare triple {2621#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {2621#(= main_~x~0 0)} is VALID [2022-04-28 03:29:14,311 INFO L290 TraceCheckUtils]: 7: Hoare triple {2621#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:14,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:14,312 INFO L290 TraceCheckUtils]: 9: Hoare triple {2622#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:14,312 INFO L290 TraceCheckUtils]: 10: Hoare triple {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:14,313 INFO L290 TraceCheckUtils]: 11: Hoare triple {2623#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:14,313 INFO L290 TraceCheckUtils]: 12: Hoare triple {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:14,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {2624#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:14,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:14,314 INFO L290 TraceCheckUtils]: 15: Hoare triple {2625#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:14,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:14,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {2626#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:14,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:14,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {2627#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:14,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:14,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {2628#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2697#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:14,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {2697#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {2697#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:14,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {2697#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {2704#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:14,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {2704#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {2617#false} is VALID [2022-04-28 03:29:14,318 INFO L272 TraceCheckUtils]: 25: Hoare triple {2617#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {2617#false} is VALID [2022-04-28 03:29:14,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {2617#false} ~cond := #in~cond; {2617#false} is VALID [2022-04-28 03:29:14,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {2617#false} assume 0 == ~cond; {2617#false} is VALID [2022-04-28 03:29:14,318 INFO L290 TraceCheckUtils]: 28: Hoare triple {2617#false} assume !false; {2617#false} is VALID [2022-04-28 03:29:14,318 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:14,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:14,574 INFO L290 TraceCheckUtils]: 28: Hoare triple {2617#false} assume !false; {2617#false} is VALID [2022-04-28 03:29:14,574 INFO L290 TraceCheckUtils]: 27: Hoare triple {2617#false} assume 0 == ~cond; {2617#false} is VALID [2022-04-28 03:29:14,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {2617#false} ~cond := #in~cond; {2617#false} is VALID [2022-04-28 03:29:14,575 INFO L272 TraceCheckUtils]: 25: Hoare triple {2617#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {2617#false} is VALID [2022-04-28 03:29:14,575 INFO L290 TraceCheckUtils]: 24: Hoare triple {2732#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {2617#false} is VALID [2022-04-28 03:29:14,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {2736#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {2732#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {2736#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2736#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {2743#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2736#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {2743#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2743#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {2750#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2743#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,578 INFO L290 TraceCheckUtils]: 18: Hoare triple {2750#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2750#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,578 INFO L290 TraceCheckUtils]: 17: Hoare triple {2757#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2750#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,579 INFO L290 TraceCheckUtils]: 16: Hoare triple {2757#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2757#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,579 INFO L290 TraceCheckUtils]: 15: Hoare triple {2764#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2757#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,580 INFO L290 TraceCheckUtils]: 14: Hoare triple {2764#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2764#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,580 INFO L290 TraceCheckUtils]: 13: Hoare triple {2771#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2764#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,580 INFO L290 TraceCheckUtils]: 12: Hoare triple {2771#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2771#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {2778#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2771#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,581 INFO L290 TraceCheckUtils]: 10: Hoare triple {2778#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2778#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {2785#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2778#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {2785#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2785#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,584 INFO L290 TraceCheckUtils]: 7: Hoare triple {2792#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2785#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {2792#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {2792#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,584 INFO L290 TraceCheckUtils]: 5: Hoare triple {2616#true} ~x~0 := 0; {2792#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:14,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {2616#true} call #t~ret5 := main(); {2616#true} is VALID [2022-04-28 03:29:14,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2616#true} {2616#true} #40#return; {2616#true} is VALID [2022-04-28 03:29:14,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {2616#true} assume true; {2616#true} is VALID [2022-04-28 03:29:14,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {2616#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {2616#true} is VALID [2022-04-28 03:29:14,585 INFO L272 TraceCheckUtils]: 0: Hoare triple {2616#true} call ULTIMATE.init(); {2616#true} is VALID [2022-04-28 03:29:14,585 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:14,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2019951075] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:14,585 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:14,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 24 [2022-04-28 03:29:14,585 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:14,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1002630955] [2022-04-28 03:29:14,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1002630955] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:14,586 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:14,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 03:29:14,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224146937] [2022-04-28 03:29:14,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:14,586 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 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 03:29:14,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:14,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 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 03:29:14,605 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 03:29:14,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 03:29:14,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:14,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 03:29:14,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=388, Unknown=0, NotChecked=0, Total=552 [2022-04-28 03:29:14,606 INFO L87 Difference]: Start difference. First operand 31 states and 33 transitions. Second operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 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 03:29:15,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:15,024 INFO L93 Difference]: Finished difference Result 40 states and 44 transitions. [2022-04-28 03:29:15,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-28 03:29:15,025 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 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 03:29:15,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:15,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 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 03:29:15,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-28 03:29:15,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 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 03:29:15,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-28 03:29:15,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 41 transitions. [2022-04-28 03:29:15,070 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 03:29:15,071 INFO L225 Difference]: With dead ends: 40 [2022-04-28 03:29:15,071 INFO L226 Difference]: Without dead ends: 33 [2022-04-28 03:29:15,072 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 47 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=306, Invalid=750, Unknown=0, NotChecked=0, Total=1056 [2022-04-28 03:29:15,072 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 17 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:15,072 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 44 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 03:29:15,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-28 03:29:15,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2022-04-28 03:29:15,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:15,117 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:15,117 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:15,117 INFO L87 Difference]: Start difference. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:15,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:15,119 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2022-04-28 03:29:15,119 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2022-04-28 03:29:15,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:15,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:15,119 INFO L74 IsIncluded]: Start isIncluded. First operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-28 03:29:15,119 INFO L87 Difference]: Start difference. First operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-28 03:29:15,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:15,120 INFO L93 Difference]: Finished difference Result 33 states and 35 transitions. [2022-04-28 03:29:15,120 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2022-04-28 03:29:15,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:15,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:15,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:15,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:15,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 28 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:15,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 35 transitions. [2022-04-28 03:29:15,120 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 35 transitions. Word has length 29 [2022-04-28 03:29:15,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:15,121 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 35 transitions. [2022-04-28 03:29:15,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 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 03:29:15,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 35 transitions. [2022-04-28 03:29:15,167 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 03:29:15,167 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2022-04-28 03:29:15,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-28 03:29:15,167 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:15,168 INFO L195 NwaCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:15,183 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 03:29:15,375 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 03:29:15,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-28 03:29:15,571 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:15,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:15,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1819864638, now seen corresponding path program 17 times [2022-04-28 03:29:15,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:15,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1583070721] [2022-04-28 03:29:19,822 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:29:19,968 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:20,300 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:20,302 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:20,306 INFO L85 PathProgramCache]: Analyzing trace with hash -340814416, now seen corresponding path program 1 times [2022-04-28 03:29:20,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:20,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278086861] [2022-04-28 03:29:20,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:20,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:20,312 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_19.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_19.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:20,312 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_19.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_19.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:20,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:20,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [85743919] [2022-04-28 03:29:20,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:20,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:20,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:20,330 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 03:29:20,331 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 03:29:20,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:20,356 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:20,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:20,380 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:20,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1819864638, now seen corresponding path program 18 times [2022-04-28 03:29:20,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:20,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779236809] [2022-04-28 03:29:20,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:20,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:20,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:20,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:20,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:20,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {3061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3046#true} is VALID [2022-04-28 03:29:20,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {3046#true} assume true; {3046#true} is VALID [2022-04-28 03:29:20,520 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3046#true} {3046#true} #40#return; {3046#true} is VALID [2022-04-28 03:29:20,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {3046#true} call ULTIMATE.init(); {3061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:20,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {3061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3046#true} is VALID [2022-04-28 03:29:20,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {3046#true} assume true; {3046#true} is VALID [2022-04-28 03:29:20,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3046#true} {3046#true} #40#return; {3046#true} is VALID [2022-04-28 03:29:20,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {3046#true} call #t~ret5 := main(); {3046#true} is VALID [2022-04-28 03:29:20,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {3046#true} ~x~0 := 0; {3051#(= main_~x~0 0)} is VALID [2022-04-28 03:29:20,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {3051#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {3051#(= main_~x~0 0)} is VALID [2022-04-28 03:29:20,522 INFO L290 TraceCheckUtils]: 7: Hoare triple {3051#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3052#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:20,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {3052#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {3052#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:20,523 INFO L290 TraceCheckUtils]: 9: Hoare triple {3052#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3053#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:20,523 INFO L290 TraceCheckUtils]: 10: Hoare triple {3053#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {3053#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:20,524 INFO L290 TraceCheckUtils]: 11: Hoare triple {3053#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3054#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:20,524 INFO L290 TraceCheckUtils]: 12: Hoare triple {3054#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3054#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:20,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {3054#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3055#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:20,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {3055#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3055#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:20,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {3055#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3056#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:20,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {3056#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {3056#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:20,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {3056#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3057#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:20,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {3057#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {3057#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:20,528 INFO L290 TraceCheckUtils]: 19: Hoare triple {3057#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3058#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:20,528 INFO L290 TraceCheckUtils]: 20: Hoare triple {3058#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3058#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:20,529 INFO L290 TraceCheckUtils]: 21: Hoare triple {3058#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3059#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:20,530 INFO L290 TraceCheckUtils]: 22: Hoare triple {3059#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3059#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:20,530 INFO L290 TraceCheckUtils]: 23: Hoare triple {3059#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3060#(and (<= main_~x~0 9) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:20,531 INFO L290 TraceCheckUtils]: 24: Hoare triple {3060#(and (<= main_~x~0 9) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {3060#(and (<= main_~x~0 9) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:20,531 INFO L290 TraceCheckUtils]: 25: Hoare triple {3060#(and (<= main_~x~0 9) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {3047#false} is VALID [2022-04-28 03:29:20,531 INFO L290 TraceCheckUtils]: 26: Hoare triple {3047#false} assume !(~x~0 % 4294967296 < 100000000); {3047#false} is VALID [2022-04-28 03:29:20,531 INFO L272 TraceCheckUtils]: 27: Hoare triple {3047#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3047#false} is VALID [2022-04-28 03:29:20,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {3047#false} ~cond := #in~cond; {3047#false} is VALID [2022-04-28 03:29:20,531 INFO L290 TraceCheckUtils]: 29: Hoare triple {3047#false} assume 0 == ~cond; {3047#false} is VALID [2022-04-28 03:29:20,531 INFO L290 TraceCheckUtils]: 30: Hoare triple {3047#false} assume !false; {3047#false} is VALID [2022-04-28 03:29:20,532 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:20,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:20,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779236809] [2022-04-28 03:29:20,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779236809] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:20,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10105947] [2022-04-28 03:29:20,532 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:29:20,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:20,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:20,533 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 03:29:20,533 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 03:29:20,570 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:29:20,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:20,571 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:29:20,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:20,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:20,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {3046#true} call ULTIMATE.init(); {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {3046#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {3046#true} assume true; {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3046#true} {3046#true} #40#return; {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {3046#true} call #t~ret5 := main(); {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {3046#true} ~x~0 := 0; {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L290 TraceCheckUtils]: 7: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 9: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 10: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 11: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 12: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 13: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 19: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:20,682 INFO L290 TraceCheckUtils]: 22: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:20,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3134#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:20,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {3134#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {3134#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:20,687 INFO L290 TraceCheckUtils]: 25: Hoare triple {3134#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {3141#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:29:20,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {3141#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {3047#false} is VALID [2022-04-28 03:29:20,688 INFO L272 TraceCheckUtils]: 27: Hoare triple {3047#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3047#false} is VALID [2022-04-28 03:29:20,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {3047#false} ~cond := #in~cond; {3047#false} is VALID [2022-04-28 03:29:20,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {3047#false} assume 0 == ~cond; {3047#false} is VALID [2022-04-28 03:29:20,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {3047#false} assume !false; {3047#false} is VALID [2022-04-28 03:29:20,688 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 27 proven. 1 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-28 03:29:20,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:21,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {3047#false} assume !false; {3047#false} is VALID [2022-04-28 03:29:21,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {3160#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {3047#false} is VALID [2022-04-28 03:29:21,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {3164#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {3160#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:29:21,484 INFO L272 TraceCheckUtils]: 27: Hoare triple {3168#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3164#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:29:21,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {3172#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {3168#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:29:21,486 INFO L290 TraceCheckUtils]: 25: Hoare triple {3176#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {3172#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:29:21,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {3180#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {3176#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3180#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 19: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 17: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 16: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 13: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 12: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 11: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {3046#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {3046#true} assume !!(~x~0 % 4294967296 < 100000000); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {3046#true} ~x~0 := 0; {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {3046#true} call #t~ret5 := main(); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3046#true} {3046#true} #40#return; {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {3046#true} assume true; {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {3046#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {3046#true} call ULTIMATE.init(); {3046#true} is VALID [2022-04-28 03:29:21,489 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 27 proven. 1 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-28 03:29:21,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10105947] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:21,490 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:21,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 4, 8] total 21 [2022-04-28 03:29:21,490 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:21,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1583070721] [2022-04-28 03:29:21,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1583070721] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:21,490 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:21,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 03:29:21,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532817437] [2022-04-28 03:29:21,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:21,490 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 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 03:29:21,491 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:21,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 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 03:29:21,520 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 03:29:21,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 03:29:21,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:21,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 03:29:21,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2022-04-28 03:29:21,521 INFO L87 Difference]: Start difference. First operand 33 states and 35 transitions. Second operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 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 03:29:21,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:21,963 INFO L93 Difference]: Finished difference Result 42 states and 46 transitions. [2022-04-28 03:29:21,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 03:29:21,963 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 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 03:29:21,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:21,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 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 03:29:21,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-28 03:29:21,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 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 03:29:21,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-28 03:29:21,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 43 transitions. [2022-04-28 03:29:22,002 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 03:29:22,003 INFO L225 Difference]: With dead ends: 42 [2022-04-28 03:29:22,003 INFO L226 Difference]: Without dead ends: 35 [2022-04-28 03:29:22,004 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 56 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=191, Invalid=739, Unknown=0, NotChecked=0, Total=930 [2022-04-28 03:29:22,004 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:22,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 24 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 03:29:22,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-28 03:29:22,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-28 03:29:22,057 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:22,057 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:22,057 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:22,057 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:22,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:22,058 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. [2022-04-28 03:29:22,058 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2022-04-28 03:29:22,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:22,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:22,058 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-28 03:29:22,058 INFO L87 Difference]: Start difference. First operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-28 03:29:22,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:22,059 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. [2022-04-28 03:29:22,059 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2022-04-28 03:29:22,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:22,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:22,059 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:22,059 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:22,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.1) internal successors, (33), 30 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:22,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2022-04-28 03:29:22,060 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 31 [2022-04-28 03:29:22,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:22,060 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2022-04-28 03:29:22,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 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 03:29:22,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 37 transitions. [2022-04-28 03:29:22,099 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 03:29:22,100 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2022-04-28 03:29:22,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-28 03:29:22,100 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:22,100 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:22,106 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 03:29:22,319 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 03:29:22,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:22,504 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:22,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:22,504 INFO L85 PathProgramCache]: Analyzing trace with hash 1103709407, now seen corresponding path program 19 times [2022-04-28 03:29:22,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:22,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1382124607] [2022-04-28 03:29:25,310 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:29:25,439 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:27,654 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:27,656 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:27,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1708717744, now seen corresponding path program 1 times [2022-04-28 03:29:27,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:27,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961130877] [2022-04-28 03:29:27,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:27,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:27,668 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_21.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_21.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:27,668 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_21.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_21.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:27,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:27,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [101748621] [2022-04-28 03:29:27,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:27,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:27,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:27,694 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 03:29:27,697 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 03:29:27,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:27,736 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:27,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:27,749 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:27,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1103709407, now seen corresponding path program 20 times [2022-04-28 03:29:27,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:27,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678560229] [2022-04-28 03:29:27,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:27,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:27,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:27,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:27,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:27,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {3515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3499#true} is VALID [2022-04-28 03:29:27,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {3499#true} assume true; {3499#true} is VALID [2022-04-28 03:29:27,911 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3499#true} {3499#true} #40#return; {3499#true} is VALID [2022-04-28 03:29:27,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {3499#true} call ULTIMATE.init(); {3515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:27,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {3515#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3499#true} is VALID [2022-04-28 03:29:27,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {3499#true} assume true; {3499#true} is VALID [2022-04-28 03:29:27,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3499#true} {3499#true} #40#return; {3499#true} is VALID [2022-04-28 03:29:27,911 INFO L272 TraceCheckUtils]: 4: Hoare triple {3499#true} call #t~ret5 := main(); {3499#true} is VALID [2022-04-28 03:29:27,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {3499#true} ~x~0 := 0; {3504#(= main_~x~0 0)} is VALID [2022-04-28 03:29:27,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {3504#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {3504#(= main_~x~0 0)} is VALID [2022-04-28 03:29:27,912 INFO L290 TraceCheckUtils]: 7: Hoare triple {3504#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:27,912 INFO L290 TraceCheckUtils]: 8: Hoare triple {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:27,913 INFO L290 TraceCheckUtils]: 9: Hoare triple {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:27,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:27,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:27,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:27,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:27,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:27,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:27,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:27,916 INFO L290 TraceCheckUtils]: 17: Hoare triple {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:27,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:27,917 INFO L290 TraceCheckUtils]: 19: Hoare triple {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:27,917 INFO L290 TraceCheckUtils]: 20: Hoare triple {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:27,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:27,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:27,919 INFO L290 TraceCheckUtils]: 23: Hoare triple {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:27,922 INFO L290 TraceCheckUtils]: 24: Hoare triple {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:27,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3514#(and (<= main_~x~0 10) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:27,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {3514#(and (<= main_~x~0 10) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {3514#(and (<= main_~x~0 10) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:27,924 INFO L290 TraceCheckUtils]: 27: Hoare triple {3514#(and (<= main_~x~0 10) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {3500#false} is VALID [2022-04-28 03:29:27,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {3500#false} assume !(~x~0 % 4294967296 < 100000000); {3500#false} is VALID [2022-04-28 03:29:27,924 INFO L272 TraceCheckUtils]: 29: Hoare triple {3500#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3500#false} is VALID [2022-04-28 03:29:27,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {3500#false} ~cond := #in~cond; {3500#false} is VALID [2022-04-28 03:29:27,924 INFO L290 TraceCheckUtils]: 31: Hoare triple {3500#false} assume 0 == ~cond; {3500#false} is VALID [2022-04-28 03:29:27,924 INFO L290 TraceCheckUtils]: 32: Hoare triple {3500#false} assume !false; {3500#false} is VALID [2022-04-28 03:29:27,925 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:27,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:27,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678560229] [2022-04-28 03:29:27,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678560229] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:27,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298427647] [2022-04-28 03:29:27,925 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:29:27,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:27,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:27,926 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 03:29:27,927 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 03:29:27,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:29:27,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:27,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-28 03:29:27,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:27,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:28,263 INFO L272 TraceCheckUtils]: 0: Hoare triple {3499#true} call ULTIMATE.init(); {3499#true} is VALID [2022-04-28 03:29:28,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {3499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3499#true} is VALID [2022-04-28 03:29:28,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {3499#true} assume true; {3499#true} is VALID [2022-04-28 03:29:28,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3499#true} {3499#true} #40#return; {3499#true} is VALID [2022-04-28 03:29:28,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {3499#true} call #t~ret5 := main(); {3499#true} is VALID [2022-04-28 03:29:28,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {3499#true} ~x~0 := 0; {3504#(= main_~x~0 0)} is VALID [2022-04-28 03:29:28,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {3504#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {3504#(= main_~x~0 0)} is VALID [2022-04-28 03:29:28,265 INFO L290 TraceCheckUtils]: 7: Hoare triple {3504#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:28,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:28,266 INFO L290 TraceCheckUtils]: 9: Hoare triple {3505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:28,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:28,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {3506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:28,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:28,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {3507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:28,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:28,268 INFO L290 TraceCheckUtils]: 15: Hoare triple {3508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:28,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:28,269 INFO L290 TraceCheckUtils]: 17: Hoare triple {3509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:28,269 INFO L290 TraceCheckUtils]: 18: Hoare triple {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:28,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {3510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:28,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:28,271 INFO L290 TraceCheckUtils]: 21: Hoare triple {3511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:28,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:28,272 INFO L290 TraceCheckUtils]: 23: Hoare triple {3512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:28,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:28,272 INFO L290 TraceCheckUtils]: 25: Hoare triple {3513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3594#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:28,273 INFO L290 TraceCheckUtils]: 26: Hoare triple {3594#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3594#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:28,273 INFO L290 TraceCheckUtils]: 27: Hoare triple {3594#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {3601#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:28,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {3601#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {3500#false} is VALID [2022-04-28 03:29:28,274 INFO L272 TraceCheckUtils]: 29: Hoare triple {3500#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3500#false} is VALID [2022-04-28 03:29:28,274 INFO L290 TraceCheckUtils]: 30: Hoare triple {3500#false} ~cond := #in~cond; {3500#false} is VALID [2022-04-28 03:29:28,274 INFO L290 TraceCheckUtils]: 31: Hoare triple {3500#false} assume 0 == ~cond; {3500#false} is VALID [2022-04-28 03:29:28,274 INFO L290 TraceCheckUtils]: 32: Hoare triple {3500#false} assume !false; {3500#false} is VALID [2022-04-28 03:29:28,274 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:28,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:28,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {3500#false} assume !false; {3500#false} is VALID [2022-04-28 03:29:28,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {3500#false} assume 0 == ~cond; {3500#false} is VALID [2022-04-28 03:29:28,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {3500#false} ~cond := #in~cond; {3500#false} is VALID [2022-04-28 03:29:28,609 INFO L272 TraceCheckUtils]: 29: Hoare triple {3500#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3500#false} is VALID [2022-04-28 03:29:28,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {3629#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {3500#false} is VALID [2022-04-28 03:29:28,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {3633#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {3629#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {3633#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3633#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {3640#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3633#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,612 INFO L290 TraceCheckUtils]: 24: Hoare triple {3640#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3640#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,617 INFO L290 TraceCheckUtils]: 23: Hoare triple {3647#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3640#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {3647#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3647#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,618 INFO L290 TraceCheckUtils]: 21: Hoare triple {3654#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3647#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {3654#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3654#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,619 INFO L290 TraceCheckUtils]: 19: Hoare triple {3661#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3654#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {3661#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3661#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,619 INFO L290 TraceCheckUtils]: 17: Hoare triple {3668#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3661#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,620 INFO L290 TraceCheckUtils]: 16: Hoare triple {3668#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3668#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,620 INFO L290 TraceCheckUtils]: 15: Hoare triple {3675#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3668#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,621 INFO L290 TraceCheckUtils]: 14: Hoare triple {3675#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3675#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,621 INFO L290 TraceCheckUtils]: 13: Hoare triple {3682#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3675#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,622 INFO L290 TraceCheckUtils]: 12: Hoare triple {3682#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3682#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,622 INFO L290 TraceCheckUtils]: 11: Hoare triple {3689#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3682#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,622 INFO L290 TraceCheckUtils]: 10: Hoare triple {3689#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3689#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,623 INFO L290 TraceCheckUtils]: 9: Hoare triple {3696#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3689#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,623 INFO L290 TraceCheckUtils]: 8: Hoare triple {3696#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3696#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,624 INFO L290 TraceCheckUtils]: 7: Hoare triple {3703#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3696#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,624 INFO L290 TraceCheckUtils]: 6: Hoare triple {3703#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {3703#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {3499#true} ~x~0 := 0; {3703#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:28,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {3499#true} call #t~ret5 := main(); {3499#true} is VALID [2022-04-28 03:29:28,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3499#true} {3499#true} #40#return; {3499#true} is VALID [2022-04-28 03:29:28,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {3499#true} assume true; {3499#true} is VALID [2022-04-28 03:29:28,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {3499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3499#true} is VALID [2022-04-28 03:29:28,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {3499#true} call ULTIMATE.init(); {3499#true} is VALID [2022-04-28 03:29:28,625 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 0 proven. 121 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:28,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298427647] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:28,625 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:28,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 28 [2022-04-28 03:29:28,626 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:28,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1382124607] [2022-04-28 03:29:28,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1382124607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:28,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:28,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 03:29:28,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132668836] [2022-04-28 03:29:28,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:28,626 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 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 03:29:28,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:28,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 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 03:29:28,649 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 03:29:28,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 03:29:28,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:28,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 03:29:28,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=536, Unknown=0, NotChecked=0, Total=756 [2022-04-28 03:29:28,650 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 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 03:29:29,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:29,256 INFO L93 Difference]: Finished difference Result 44 states and 48 transitions. [2022-04-28 03:29:29,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 03:29:29,256 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 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 03:29:29,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:29,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 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 03:29:29,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-28 03:29:29,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 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 03:29:29,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-28 03:29:29,257 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 45 transitions. [2022-04-28 03:29:29,289 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 03:29:29,290 INFO L225 Difference]: With dead ends: 44 [2022-04-28 03:29:29,290 INFO L226 Difference]: Without dead ends: 37 [2022-04-28 03:29:29,290 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 53 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=416, Invalid=1066, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 03:29:29,291 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 19 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:29,291 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 69 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 03:29:29,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-28 03:29:29,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2022-04-28 03:29:29,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:29,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:29,352 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:29,352 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:29,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:29,353 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. [2022-04-28 03:29:29,353 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2022-04-28 03:29:29,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:29,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:29,353 INFO L74 IsIncluded]: Start isIncluded. First operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-28 03:29:29,353 INFO L87 Difference]: Start difference. First operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-28 03:29:29,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:29,354 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. [2022-04-28 03:29:29,354 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2022-04-28 03:29:29,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:29,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:29,354 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:29,354 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:29,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:29,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 39 transitions. [2022-04-28 03:29:29,355 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 39 transitions. Word has length 33 [2022-04-28 03:29:29,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:29,355 INFO L495 AbstractCegarLoop]: Abstraction has 37 states and 39 transitions. [2022-04-28 03:29:29,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 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 03:29:29,355 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 39 transitions. [2022-04-28 03:29:29,401 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 03:29:29,401 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2022-04-28 03:29:29,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-28 03:29:29,401 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:29,401 INFO L195 NwaCegarLoop]: trace histogram [12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:29,417 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 03:29:29,606 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 03:29:29,802 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,SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:29,802 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:29,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:29,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1749755068, now seen corresponding path program 21 times [2022-04-28 03:29:29,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:29,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [626548642] [2022-04-28 03:29:32,475 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:29:32,600 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:32,857 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:32,859 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:32,862 INFO L85 PathProgramCache]: Analyzing trace with hash -536717392, now seen corresponding path program 1 times [2022-04-28 03:29:32,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:32,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433389843] [2022-04-28 03:29:32,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:32,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:32,867 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_23.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_23.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:32,868 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_23.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_23.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:32,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:32,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1630024230] [2022-04-28 03:29:32,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:32,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:32,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:32,877 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 03:29:32,878 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 03:29:32,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:32,905 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:32,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:32,933 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:32,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1749755068, now seen corresponding path program 22 times [2022-04-28 03:29:32,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:32,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960872928] [2022-04-28 03:29:32,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:32,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:32,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:33,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:33,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:33,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {4002#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3985#true} is VALID [2022-04-28 03:29:33,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {3985#true} assume true; {3985#true} is VALID [2022-04-28 03:29:33,145 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3985#true} {3985#true} #40#return; {3985#true} is VALID [2022-04-28 03:29:33,145 INFO L272 TraceCheckUtils]: 0: Hoare triple {3985#true} call ULTIMATE.init(); {4002#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:33,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {4002#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3985#true} is VALID [2022-04-28 03:29:33,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {3985#true} assume true; {3985#true} is VALID [2022-04-28 03:29:33,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3985#true} {3985#true} #40#return; {3985#true} is VALID [2022-04-28 03:29:33,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {3985#true} call #t~ret5 := main(); {3985#true} is VALID [2022-04-28 03:29:33,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {3985#true} ~x~0 := 0; {3990#(= main_~x~0 0)} is VALID [2022-04-28 03:29:33,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {3990#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {3990#(= main_~x~0 0)} is VALID [2022-04-28 03:29:33,146 INFO L290 TraceCheckUtils]: 7: Hoare triple {3990#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:33,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:33,147 INFO L290 TraceCheckUtils]: 9: Hoare triple {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:33,148 INFO L290 TraceCheckUtils]: 10: Hoare triple {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:33,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:33,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:33,149 INFO L290 TraceCheckUtils]: 13: Hoare triple {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:33,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:33,150 INFO L290 TraceCheckUtils]: 15: Hoare triple {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:33,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:33,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:33,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:33,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:33,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:33,152 INFO L290 TraceCheckUtils]: 21: Hoare triple {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:33,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:33,153 INFO L290 TraceCheckUtils]: 23: Hoare triple {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:33,153 INFO L290 TraceCheckUtils]: 24: Hoare triple {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:33,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:33,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:33,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4001#(and (<= main_~x~0 11) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:33,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {4001#(and (<= main_~x~0 11) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {4001#(and (<= main_~x~0 11) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:33,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {4001#(and (<= main_~x~0 11) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {3986#false} is VALID [2022-04-28 03:29:33,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {3986#false} assume !(~x~0 % 4294967296 < 100000000); {3986#false} is VALID [2022-04-28 03:29:33,156 INFO L272 TraceCheckUtils]: 31: Hoare triple {3986#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3986#false} is VALID [2022-04-28 03:29:33,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {3986#false} ~cond := #in~cond; {3986#false} is VALID [2022-04-28 03:29:33,156 INFO L290 TraceCheckUtils]: 33: Hoare triple {3986#false} assume 0 == ~cond; {3986#false} is VALID [2022-04-28 03:29:33,156 INFO L290 TraceCheckUtils]: 34: Hoare triple {3986#false} assume !false; {3986#false} is VALID [2022-04-28 03:29:33,156 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:33,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:33,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960872928] [2022-04-28 03:29:33,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960872928] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:33,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [666521175] [2022-04-28 03:29:33,156 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:29:33,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:33,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:33,157 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 03:29:33,158 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 03:29:33,189 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:29:33,189 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:33,190 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-28 03:29:33,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:33,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:33,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {3985#true} call ULTIMATE.init(); {3985#true} is VALID [2022-04-28 03:29:33,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {3985#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3985#true} is VALID [2022-04-28 03:29:33,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {3985#true} assume true; {3985#true} is VALID [2022-04-28 03:29:33,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3985#true} {3985#true} #40#return; {3985#true} is VALID [2022-04-28 03:29:33,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {3985#true} call #t~ret5 := main(); {3985#true} is VALID [2022-04-28 03:29:33,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {3985#true} ~x~0 := 0; {3990#(= main_~x~0 0)} is VALID [2022-04-28 03:29:33,472 INFO L290 TraceCheckUtils]: 6: Hoare triple {3990#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {3990#(= main_~x~0 0)} is VALID [2022-04-28 03:29:33,472 INFO L290 TraceCheckUtils]: 7: Hoare triple {3990#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:33,472 INFO L290 TraceCheckUtils]: 8: Hoare triple {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:33,473 INFO L290 TraceCheckUtils]: 9: Hoare triple {3991#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:33,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:33,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {3992#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:33,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:33,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {3993#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:33,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:33,475 INFO L290 TraceCheckUtils]: 15: Hoare triple {3994#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:33,475 INFO L290 TraceCheckUtils]: 16: Hoare triple {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:33,476 INFO L290 TraceCheckUtils]: 17: Hoare triple {3995#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:33,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:33,477 INFO L290 TraceCheckUtils]: 19: Hoare triple {3996#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:33,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:33,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {3997#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:33,478 INFO L290 TraceCheckUtils]: 22: Hoare triple {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:33,478 INFO L290 TraceCheckUtils]: 23: Hoare triple {3998#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:33,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:33,479 INFO L290 TraceCheckUtils]: 25: Hoare triple {3999#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:33,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:33,480 INFO L290 TraceCheckUtils]: 27: Hoare triple {4000#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4087#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:33,480 INFO L290 TraceCheckUtils]: 28: Hoare triple {4087#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4087#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:33,480 INFO L290 TraceCheckUtils]: 29: Hoare triple {4087#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {4094#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:33,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {4094#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {3986#false} is VALID [2022-04-28 03:29:33,481 INFO L272 TraceCheckUtils]: 31: Hoare triple {3986#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3986#false} is VALID [2022-04-28 03:29:33,481 INFO L290 TraceCheckUtils]: 32: Hoare triple {3986#false} ~cond := #in~cond; {3986#false} is VALID [2022-04-28 03:29:33,481 INFO L290 TraceCheckUtils]: 33: Hoare triple {3986#false} assume 0 == ~cond; {3986#false} is VALID [2022-04-28 03:29:33,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {3986#false} assume !false; {3986#false} is VALID [2022-04-28 03:29:33,481 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:33,481 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:33,842 INFO L290 TraceCheckUtils]: 34: Hoare triple {3986#false} assume !false; {3986#false} is VALID [2022-04-28 03:29:33,842 INFO L290 TraceCheckUtils]: 33: Hoare triple {3986#false} assume 0 == ~cond; {3986#false} is VALID [2022-04-28 03:29:33,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {3986#false} ~cond := #in~cond; {3986#false} is VALID [2022-04-28 03:29:33,842 INFO L272 TraceCheckUtils]: 31: Hoare triple {3986#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {3986#false} is VALID [2022-04-28 03:29:33,842 INFO L290 TraceCheckUtils]: 30: Hoare triple {4122#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {3986#false} is VALID [2022-04-28 03:29:33,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {4126#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {4122#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {4126#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4126#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {4133#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4126#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {4133#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4133#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {4140#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4133#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {4140#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4140#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {4147#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4140#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {4147#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4147#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,847 INFO L290 TraceCheckUtils]: 21: Hoare triple {4154#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4147#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,847 INFO L290 TraceCheckUtils]: 20: Hoare triple {4154#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4154#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {4161#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4154#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,848 INFO L290 TraceCheckUtils]: 18: Hoare triple {4161#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4161#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,848 INFO L290 TraceCheckUtils]: 17: Hoare triple {4168#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4161#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {4168#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4168#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {4175#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4168#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {4175#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4175#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {4182#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4175#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {4182#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4182#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {4189#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4182#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {4189#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4189#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {4196#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4189#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {4196#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4196#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {4203#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4196#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {4203#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {4203#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {3985#true} ~x~0 := 0; {4203#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:29:33,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {3985#true} call #t~ret5 := main(); {3985#true} is VALID [2022-04-28 03:29:33,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3985#true} {3985#true} #40#return; {3985#true} is VALID [2022-04-28 03:29:33,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {3985#true} assume true; {3985#true} is VALID [2022-04-28 03:29:33,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {3985#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {3985#true} is VALID [2022-04-28 03:29:33,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {3985#true} call ULTIMATE.init(); {3985#true} is VALID [2022-04-28 03:29:33,854 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 0 proven. 144 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:33,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [666521175] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:33,854 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:33,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 30 [2022-04-28 03:29:33,854 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:33,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [626548642] [2022-04-28 03:29:33,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [626548642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:33,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:33,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 03:29:33,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517882527] [2022-04-28 03:29:33,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:33,855 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 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 03:29:33,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:33,855 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 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 03:29:33,880 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 03:29:33,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 03:29:33,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:33,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 03:29:33,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=619, Unknown=0, NotChecked=0, Total=870 [2022-04-28 03:29:33,881 INFO L87 Difference]: Start difference. First operand 37 states and 39 transitions. Second operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 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 03:29:34,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:34,453 INFO L93 Difference]: Finished difference Result 46 states and 50 transitions. [2022-04-28 03:29:34,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 03:29:34,453 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 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 03:29:34,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:34,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 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 03:29:34,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-28 03:29:34,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 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 03:29:34,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-28 03:29:34,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 47 transitions. [2022-04-28 03:29:34,491 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 03:29:34,492 INFO L225 Difference]: With dead ends: 46 [2022-04-28 03:29:34,492 INFO L226 Difference]: Without dead ends: 39 [2022-04-28 03:29:34,493 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 56 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=477, Invalid=1245, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 03:29:34,493 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:34,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 24 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 03:29:34,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-28 03:29:34,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-28 03:29:34,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:34,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:34,563 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:34,563 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:34,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:34,564 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2022-04-28 03:29:34,564 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2022-04-28 03:29:34,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:34,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:34,564 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-28 03:29:34,564 INFO L87 Difference]: Start difference. First operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-28 03:29:34,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:34,564 INFO L93 Difference]: Finished difference Result 39 states and 41 transitions. [2022-04-28 03:29:34,565 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2022-04-28 03:29:34,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:34,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:34,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:34,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:34,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.088235294117647) internal successors, (37), 34 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:34,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 41 transitions. [2022-04-28 03:29:34,565 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 41 transitions. Word has length 35 [2022-04-28 03:29:34,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:34,566 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 41 transitions. [2022-04-28 03:29:34,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 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 03:29:34,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 41 transitions. [2022-04-28 03:29:34,611 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 03:29:34,611 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 41 transitions. [2022-04-28 03:29:34,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-28 03:29:34,611 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:34,611 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:34,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-28 03:29:34,827 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 03:29:35,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23,SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:35,012 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:35,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:35,012 INFO L85 PathProgramCache]: Analyzing trace with hash -170622631, now seen corresponding path program 23 times [2022-04-28 03:29:35,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:35,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1737692869] [2022-04-28 03:29:37,547 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:29:37,715 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:37,952 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:37,954 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:37,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1512814768, now seen corresponding path program 1 times [2022-04-28 03:29:37,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:37,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905010739] [2022-04-28 03:29:37,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:37,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:37,962 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_25.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_25.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:37,963 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_25.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_25.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:37,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:37,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [401925459] [2022-04-28 03:29:37,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:37,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:37,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:37,977 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 03:29:37,978 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 03:29:38,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:38,003 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:38,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:38,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:38,026 INFO L85 PathProgramCache]: Analyzing trace with hash -170622631, now seen corresponding path program 24 times [2022-04-28 03:29:38,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:38,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872792236] [2022-04-28 03:29:38,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:38,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:38,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:38,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:38,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:38,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {4517#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {4499#true} is VALID [2022-04-28 03:29:38,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {4499#true} assume true; {4499#true} is VALID [2022-04-28 03:29:38,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4499#true} {4499#true} #40#return; {4499#true} is VALID [2022-04-28 03:29:38,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {4499#true} call ULTIMATE.init(); {4517#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:38,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {4517#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {4499#true} is VALID [2022-04-28 03:29:38,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {4499#true} assume true; {4499#true} is VALID [2022-04-28 03:29:38,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4499#true} {4499#true} #40#return; {4499#true} is VALID [2022-04-28 03:29:38,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {4499#true} call #t~ret5 := main(); {4499#true} is VALID [2022-04-28 03:29:38,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {4499#true} ~x~0 := 0; {4504#(= main_~x~0 0)} is VALID [2022-04-28 03:29:38,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {4504#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {4504#(= main_~x~0 0)} is VALID [2022-04-28 03:29:38,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {4504#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:38,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {4505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {4505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:38,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {4505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:38,225 INFO L290 TraceCheckUtils]: 10: Hoare triple {4506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {4506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:38,225 INFO L290 TraceCheckUtils]: 11: Hoare triple {4506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:38,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {4507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:38,226 INFO L290 TraceCheckUtils]: 13: Hoare triple {4507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:38,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {4508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:38,227 INFO L290 TraceCheckUtils]: 15: Hoare triple {4508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:38,227 INFO L290 TraceCheckUtils]: 16: Hoare triple {4509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {4509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:38,228 INFO L290 TraceCheckUtils]: 17: Hoare triple {4509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:38,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {4510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {4510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:38,229 INFO L290 TraceCheckUtils]: 19: Hoare triple {4510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:38,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {4511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:38,230 INFO L290 TraceCheckUtils]: 21: Hoare triple {4511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:38,230 INFO L290 TraceCheckUtils]: 22: Hoare triple {4512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:38,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {4512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:38,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {4513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:38,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {4513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:38,232 INFO L290 TraceCheckUtils]: 26: Hoare triple {4514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:38,232 INFO L290 TraceCheckUtils]: 27: Hoare triple {4514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:38,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {4515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {4515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:38,233 INFO L290 TraceCheckUtils]: 29: Hoare triple {4515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4516#(and (<= main_~x~0 12) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:38,234 INFO L290 TraceCheckUtils]: 30: Hoare triple {4516#(and (<= main_~x~0 12) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {4516#(and (<= main_~x~0 12) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:38,234 INFO L290 TraceCheckUtils]: 31: Hoare triple {4516#(and (<= main_~x~0 12) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {4500#false} is VALID [2022-04-28 03:29:38,234 INFO L290 TraceCheckUtils]: 32: Hoare triple {4500#false} assume !(~x~0 % 4294967296 < 100000000); {4500#false} is VALID [2022-04-28 03:29:38,234 INFO L272 TraceCheckUtils]: 33: Hoare triple {4500#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {4500#false} is VALID [2022-04-28 03:29:38,234 INFO L290 TraceCheckUtils]: 34: Hoare triple {4500#false} ~cond := #in~cond; {4500#false} is VALID [2022-04-28 03:29:38,234 INFO L290 TraceCheckUtils]: 35: Hoare triple {4500#false} assume 0 == ~cond; {4500#false} is VALID [2022-04-28 03:29:38,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {4500#false} assume !false; {4500#false} is VALID [2022-04-28 03:29:38,235 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:38,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:38,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872792236] [2022-04-28 03:29:38,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872792236] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:38,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799519036] [2022-04-28 03:29:38,235 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:29:38,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:38,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:38,236 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 03:29:38,236 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 03:29:38,286 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:29:38,287 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:38,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:29:38,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:38,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:38,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {4499#true} call ULTIMATE.init(); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {4499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {4499#true} assume true; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4499#true} {4499#true} #40#return; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L272 TraceCheckUtils]: 4: Hoare triple {4499#true} call #t~ret5 := main(); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {4499#true} ~x~0 := 0; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 7: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 11: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 19: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 21: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 22: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 23: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 24: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 25: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 26: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 27: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:38,414 INFO L290 TraceCheckUtils]: 28: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:38,415 INFO L290 TraceCheckUtils]: 29: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4608#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:38,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {4608#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {4608#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:38,417 INFO L290 TraceCheckUtils]: 31: Hoare triple {4608#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {4615#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:29:38,425 INFO L290 TraceCheckUtils]: 32: Hoare triple {4615#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {4500#false} is VALID [2022-04-28 03:29:38,425 INFO L272 TraceCheckUtils]: 33: Hoare triple {4500#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {4500#false} is VALID [2022-04-28 03:29:38,425 INFO L290 TraceCheckUtils]: 34: Hoare triple {4500#false} ~cond := #in~cond; {4500#false} is VALID [2022-04-28 03:29:38,425 INFO L290 TraceCheckUtils]: 35: Hoare triple {4500#false} assume 0 == ~cond; {4500#false} is VALID [2022-04-28 03:29:38,426 INFO L290 TraceCheckUtils]: 36: Hoare triple {4500#false} assume !false; {4500#false} is VALID [2022-04-28 03:29:38,426 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 36 proven. 1 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-28 03:29:38,426 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:39,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {4500#false} assume !false; {4500#false} is VALID [2022-04-28 03:29:39,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {4634#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {4500#false} is VALID [2022-04-28 03:29:39,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {4638#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {4634#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:29:39,209 INFO L272 TraceCheckUtils]: 33: Hoare triple {4642#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {4638#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:29:39,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {4646#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {4642#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:29:39,215 INFO L290 TraceCheckUtils]: 31: Hoare triple {4650#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {4646#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:29:39,216 INFO L290 TraceCheckUtils]: 30: Hoare triple {4654#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {4650#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 29: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4654#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 28: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 27: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 26: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 25: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 24: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 23: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 22: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 21: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,217 INFO L290 TraceCheckUtils]: 20: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,218 INFO L290 TraceCheckUtils]: 19: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 7: Hoare triple {4499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {4499#true} assume !!(~x~0 % 4294967296 < 100000000); {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {4499#true} ~x~0 := 0; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {4499#true} call #t~ret5 := main(); {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4499#true} {4499#true} #40#return; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {4499#true} assume true; {4499#true} is VALID [2022-04-28 03:29:39,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {4499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {4499#true} is VALID [2022-04-28 03:29:39,220 INFO L272 TraceCheckUtils]: 0: Hoare triple {4499#true} call ULTIMATE.init(); {4499#true} is VALID [2022-04-28 03:29:39,220 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 36 proven. 1 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-28 03:29:39,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799519036] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:39,220 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:39,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 4, 8] total 24 [2022-04-28 03:29:39,220 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:39,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1737692869] [2022-04-28 03:29:39,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1737692869] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:39,220 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:39,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 03:29:39,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47829959] [2022-04-28 03:29:39,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:39,221 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 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 03:29:39,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:39,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 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 03:29:39,246 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 03:29:39,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 03:29:39,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:39,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 03:29:39,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=436, Unknown=0, NotChecked=0, Total=552 [2022-04-28 03:29:39,247 INFO L87 Difference]: Start difference. First operand 39 states and 41 transitions. Second operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 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 03:29:40,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:40,021 INFO L93 Difference]: Finished difference Result 48 states and 52 transitions. [2022-04-28 03:29:40,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 03:29:40,021 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 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 03:29:40,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:40,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 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 03:29:40,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-28 03:29:40,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 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 03:29:40,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-28 03:29:40,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 49 transitions. [2022-04-28 03:29:40,058 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 03:29:40,058 INFO L225 Difference]: With dead ends: 48 [2022-04-28 03:29:40,058 INFO L226 Difference]: Without dead ends: 41 [2022-04-28 03:29:40,059 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=242, Invalid=1090, Unknown=0, NotChecked=0, Total=1332 [2022-04-28 03:29:40,060 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 21 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:40,060 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 79 Invalid, 408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 381 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-28 03:29:40,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-28 03:29:40,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2022-04-28 03:29:40,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:40,131 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:40,131 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:40,131 INFO L87 Difference]: Start difference. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:40,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:40,132 INFO L93 Difference]: Finished difference Result 41 states and 43 transitions. [2022-04-28 03:29:40,132 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2022-04-28 03:29:40,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:40,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:40,132 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-28 03:29:40,132 INFO L87 Difference]: Start difference. First operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-28 03:29:40,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:40,133 INFO L93 Difference]: Finished difference Result 41 states and 43 transitions. [2022-04-28 03:29:40,133 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2022-04-28 03:29:40,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:40,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:40,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:40,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:40,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 36 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:40,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. [2022-04-28 03:29:40,134 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 43 transitions. Word has length 37 [2022-04-28 03:29:40,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:40,134 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 43 transitions. [2022-04-28 03:29:40,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 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 03:29:40,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 43 transitions. [2022-04-28 03:29:40,183 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 03:29:40,183 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2022-04-28 03:29:40,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-28 03:29:40,184 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:40,184 INFO L195 NwaCegarLoop]: trace histogram [14, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:40,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-04-28 03:29:40,391 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 03:29:40,587 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,SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:40,588 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:40,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:40,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1182345910, now seen corresponding path program 25 times [2022-04-28 03:29:40,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:40,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1466349350] [2022-04-28 03:29:44,983 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:29:45,102 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:45,461 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:45,462 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:45,466 INFO L85 PathProgramCache]: Analyzing trace with hash -732620368, now seen corresponding path program 1 times [2022-04-28 03:29:45,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:45,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172797115] [2022-04-28 03:29:45,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:45,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:45,474 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_27.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_27.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:45,475 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_27.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_27.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:45,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1105721808] [2022-04-28 03:29:45,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:45,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:45,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:45,484 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 03:29:45,485 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 03:29:45,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:45,511 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:45,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:45,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:45,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1182345910, now seen corresponding path program 26 times [2022-04-28 03:29:45,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:45,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824255661] [2022-04-28 03:29:45,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:45,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:45,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:45,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:45,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:45,778 INFO L290 TraceCheckUtils]: 0: Hoare triple {5052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5033#true} is VALID [2022-04-28 03:29:45,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {5033#true} assume true; {5033#true} is VALID [2022-04-28 03:29:45,778 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5033#true} {5033#true} #40#return; {5033#true} is VALID [2022-04-28 03:29:45,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {5033#true} call ULTIMATE.init(); {5052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:45,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {5052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5033#true} is VALID [2022-04-28 03:29:45,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {5033#true} assume true; {5033#true} is VALID [2022-04-28 03:29:45,779 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5033#true} {5033#true} #40#return; {5033#true} is VALID [2022-04-28 03:29:45,779 INFO L272 TraceCheckUtils]: 4: Hoare triple {5033#true} call #t~ret5 := main(); {5033#true} is VALID [2022-04-28 03:29:45,779 INFO L290 TraceCheckUtils]: 5: Hoare triple {5033#true} ~x~0 := 0; {5038#(= main_~x~0 0)} is VALID [2022-04-28 03:29:45,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {5038#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {5038#(= main_~x~0 0)} is VALID [2022-04-28 03:29:45,780 INFO L290 TraceCheckUtils]: 7: Hoare triple {5038#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:45,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:45,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:45,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:45,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:45,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:45,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:45,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:45,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:45,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:45,784 INFO L290 TraceCheckUtils]: 17: Hoare triple {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:45,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:45,785 INFO L290 TraceCheckUtils]: 19: Hoare triple {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:45,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:45,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:45,786 INFO L290 TraceCheckUtils]: 22: Hoare triple {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:45,786 INFO L290 TraceCheckUtils]: 23: Hoare triple {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:45,787 INFO L290 TraceCheckUtils]: 24: Hoare triple {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:45,787 INFO L290 TraceCheckUtils]: 25: Hoare triple {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:45,787 INFO L290 TraceCheckUtils]: 26: Hoare triple {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:45,788 INFO L290 TraceCheckUtils]: 27: Hoare triple {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:45,788 INFO L290 TraceCheckUtils]: 28: Hoare triple {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:45,789 INFO L290 TraceCheckUtils]: 29: Hoare triple {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:45,789 INFO L290 TraceCheckUtils]: 30: Hoare triple {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:45,790 INFO L290 TraceCheckUtils]: 31: Hoare triple {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5051#(and (<= main_~x~0 13) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:45,790 INFO L290 TraceCheckUtils]: 32: Hoare triple {5051#(and (<= main_~x~0 13) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {5051#(and (<= main_~x~0 13) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:45,790 INFO L290 TraceCheckUtils]: 33: Hoare triple {5051#(and (<= main_~x~0 13) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {5034#false} is VALID [2022-04-28 03:29:45,791 INFO L290 TraceCheckUtils]: 34: Hoare triple {5034#false} assume !(~x~0 % 4294967296 < 100000000); {5034#false} is VALID [2022-04-28 03:29:45,791 INFO L272 TraceCheckUtils]: 35: Hoare triple {5034#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {5034#false} is VALID [2022-04-28 03:29:45,791 INFO L290 TraceCheckUtils]: 36: Hoare triple {5034#false} ~cond := #in~cond; {5034#false} is VALID [2022-04-28 03:29:45,791 INFO L290 TraceCheckUtils]: 37: Hoare triple {5034#false} assume 0 == ~cond; {5034#false} is VALID [2022-04-28 03:29:45,791 INFO L290 TraceCheckUtils]: 38: Hoare triple {5034#false} assume !false; {5034#false} is VALID [2022-04-28 03:29:45,791 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:45,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:45,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824255661] [2022-04-28 03:29:45,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824255661] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:45,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038955050] [2022-04-28 03:29:45,791 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:29:45,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:45,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:45,792 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 03:29:45,793 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 03:29:45,828 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:29:45,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:45,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-28 03:29:45,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:45,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:46,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {5033#true} call ULTIMATE.init(); {5033#true} is VALID [2022-04-28 03:29:46,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {5033#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5033#true} is VALID [2022-04-28 03:29:46,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {5033#true} assume true; {5033#true} is VALID [2022-04-28 03:29:46,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5033#true} {5033#true} #40#return; {5033#true} is VALID [2022-04-28 03:29:46,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {5033#true} call #t~ret5 := main(); {5033#true} is VALID [2022-04-28 03:29:46,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {5033#true} ~x~0 := 0; {5038#(= main_~x~0 0)} is VALID [2022-04-28 03:29:46,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {5038#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {5038#(= main_~x~0 0)} is VALID [2022-04-28 03:29:46,157 INFO L290 TraceCheckUtils]: 7: Hoare triple {5038#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:46,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:46,157 INFO L290 TraceCheckUtils]: 9: Hoare triple {5039#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:46,158 INFO L290 TraceCheckUtils]: 10: Hoare triple {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:46,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {5040#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:46,158 INFO L290 TraceCheckUtils]: 12: Hoare triple {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:46,159 INFO L290 TraceCheckUtils]: 13: Hoare triple {5041#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:46,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:46,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {5042#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:46,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:46,160 INFO L290 TraceCheckUtils]: 17: Hoare triple {5043#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:46,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:46,161 INFO L290 TraceCheckUtils]: 19: Hoare triple {5044#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:46,162 INFO L290 TraceCheckUtils]: 20: Hoare triple {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:46,162 INFO L290 TraceCheckUtils]: 21: Hoare triple {5045#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:46,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:46,163 INFO L290 TraceCheckUtils]: 23: Hoare triple {5046#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:46,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:46,163 INFO L290 TraceCheckUtils]: 25: Hoare triple {5047#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:46,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:46,164 INFO L290 TraceCheckUtils]: 27: Hoare triple {5048#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:46,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:46,165 INFO L290 TraceCheckUtils]: 29: Hoare triple {5049#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:46,165 INFO L290 TraceCheckUtils]: 30: Hoare triple {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:46,166 INFO L290 TraceCheckUtils]: 31: Hoare triple {5050#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5149#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:46,166 INFO L290 TraceCheckUtils]: 32: Hoare triple {5149#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5149#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:46,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {5149#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {5156#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:29:46,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {5156#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !(~x~0 % 4294967296 < 100000000); {5034#false} is VALID [2022-04-28 03:29:46,167 INFO L272 TraceCheckUtils]: 35: Hoare triple {5034#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {5034#false} is VALID [2022-04-28 03:29:46,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {5034#false} ~cond := #in~cond; {5034#false} is VALID [2022-04-28 03:29:46,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {5034#false} assume 0 == ~cond; {5034#false} is VALID [2022-04-28 03:29:46,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {5034#false} assume !false; {5034#false} is VALID [2022-04-28 03:29:46,168 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:46,168 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:46,637 INFO L290 TraceCheckUtils]: 38: Hoare triple {5034#false} assume !false; {5034#false} is VALID [2022-04-28 03:29:46,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {5034#false} assume 0 == ~cond; {5034#false} is VALID [2022-04-28 03:29:46,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {5034#false} ~cond := #in~cond; {5034#false} is VALID [2022-04-28 03:29:46,638 INFO L272 TraceCheckUtils]: 35: Hoare triple {5034#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {5034#false} is VALID [2022-04-28 03:29:46,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {5184#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {5034#false} is VALID [2022-04-28 03:29:46,639 INFO L290 TraceCheckUtils]: 33: Hoare triple {5188#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {5184#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {5188#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5188#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,640 INFO L290 TraceCheckUtils]: 31: Hoare triple {5195#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5188#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,640 INFO L290 TraceCheckUtils]: 30: Hoare triple {5195#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5195#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,641 INFO L290 TraceCheckUtils]: 29: Hoare triple {5202#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5195#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {5202#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5202#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {5209#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5202#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {5209#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5209#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,643 INFO L290 TraceCheckUtils]: 25: Hoare triple {5216#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5209#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,643 INFO L290 TraceCheckUtils]: 24: Hoare triple {5216#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5216#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {5223#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5216#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {5223#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5223#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {5230#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5223#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {5230#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5230#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {5237#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5230#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {5237#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5237#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {5244#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5237#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {5244#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5244#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {5251#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5244#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {5251#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5251#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {5258#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5251#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {5258#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5258#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {5265#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5258#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {5265#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5265#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,650 INFO L290 TraceCheckUtils]: 9: Hoare triple {5272#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5265#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,650 INFO L290 TraceCheckUtils]: 8: Hoare triple {5272#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5272#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,651 INFO L290 TraceCheckUtils]: 7: Hoare triple {5279#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5272#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {5279#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5279#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {5033#true} ~x~0 := 0; {5279#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:29:46,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {5033#true} call #t~ret5 := main(); {5033#true} is VALID [2022-04-28 03:29:46,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5033#true} {5033#true} #40#return; {5033#true} is VALID [2022-04-28 03:29:46,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {5033#true} assume true; {5033#true} is VALID [2022-04-28 03:29:46,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {5033#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5033#true} is VALID [2022-04-28 03:29:46,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {5033#true} call ULTIMATE.init(); {5033#true} is VALID [2022-04-28 03:29:46,652 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:46,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038955050] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:46,652 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:46,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2022-04-28 03:29:46,652 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:46,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1466349350] [2022-04-28 03:29:46,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1466349350] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:46,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:46,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-28 03:29:46,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852164859] [2022-04-28 03:29:46,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:46,653 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 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 03:29:46,653 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:46,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 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 03:29:46,679 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 03:29:46,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-28 03:29:46,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:46,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-28 03:29:46,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=319, Invalid=803, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 03:29:46,680 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. Second operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 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 03:29:47,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:47,481 INFO L93 Difference]: Finished difference Result 50 states and 54 transitions. [2022-04-28 03:29:47,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 03:29:47,482 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 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 03:29:47,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:47,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 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 03:29:47,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-28 03:29:47,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 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 03:29:47,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-28 03:29:47,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 51 transitions. [2022-04-28 03:29:47,522 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 03:29:47,523 INFO L225 Difference]: With dead ends: 50 [2022-04-28 03:29:47,523 INFO L226 Difference]: Without dead ends: 43 [2022-04-28 03:29:47,524 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 62 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=611, Invalid=1645, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 03:29:47,524 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 22 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:47,524 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 44 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 390 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-28 03:29:47,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-28 03:29:47,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-28 03:29:47,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:47,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:47,602 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:47,602 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:47,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:47,603 INFO L93 Difference]: Finished difference Result 43 states and 45 transitions. [2022-04-28 03:29:47,603 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 45 transitions. [2022-04-28 03:29:47,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:47,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:47,604 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-28 03:29:47,604 INFO L87 Difference]: Start difference. First operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-28 03:29:47,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:47,604 INFO L93 Difference]: Finished difference Result 43 states and 45 transitions. [2022-04-28 03:29:47,604 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 45 transitions. [2022-04-28 03:29:47,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:47,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:47,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:47,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:47,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 38 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:47,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 45 transitions. [2022-04-28 03:29:47,605 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 45 transitions. Word has length 39 [2022-04-28 03:29:47,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:47,605 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 45 transitions. [2022-04-28 03:29:47,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 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 03:29:47,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 45 transitions. [2022-04-28 03:29:47,659 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 03:29:47,660 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 45 transitions. [2022-04-28 03:29:47,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-28 03:29:47,660 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:47,660 INFO L195 NwaCegarLoop]: trace histogram [15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:47,676 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 03:29:47,864 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 03:29:48,060 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,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27,SelfDestructingSolverStorable28 [2022-04-28 03:29:48,061 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:48,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:48,061 INFO L85 PathProgramCache]: Analyzing trace with hash 10023123, now seen corresponding path program 27 times [2022-04-28 03:29:48,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:48,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [86203779] [2022-04-28 03:29:49,316 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:29:49,510 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:49,720 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:49,722 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:49,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1316911792, now seen corresponding path program 1 times [2022-04-28 03:29:49,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:49,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248695955] [2022-04-28 03:29:49,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:49,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:49,730 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_29.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_29.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:49,731 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_29.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_29.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:49,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:49,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2055098250] [2022-04-28 03:29:49,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:49,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:49,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:49,760 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 03:29:49,762 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 03:29:49,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:49,804 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:49,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:49,813 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:49,813 INFO L85 PathProgramCache]: Analyzing trace with hash 10023123, now seen corresponding path program 28 times [2022-04-28 03:29:49,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:49,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962850006] [2022-04-28 03:29:49,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:49,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:49,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:50,094 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:50,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:50,102 INFO L290 TraceCheckUtils]: 0: Hoare triple {5623#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5603#true} is VALID [2022-04-28 03:29:50,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {5603#true} assume true; {5603#true} is VALID [2022-04-28 03:29:50,102 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5603#true} {5603#true} #40#return; {5603#true} is VALID [2022-04-28 03:29:50,103 INFO L272 TraceCheckUtils]: 0: Hoare triple {5603#true} call ULTIMATE.init(); {5623#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:50,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {5623#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5603#true} is VALID [2022-04-28 03:29:50,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {5603#true} assume true; {5603#true} is VALID [2022-04-28 03:29:50,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5603#true} {5603#true} #40#return; {5603#true} is VALID [2022-04-28 03:29:50,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {5603#true} call #t~ret5 := main(); {5603#true} is VALID [2022-04-28 03:29:50,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {5603#true} ~x~0 := 0; {5608#(= main_~x~0 0)} is VALID [2022-04-28 03:29:50,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {5608#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {5608#(= main_~x~0 0)} is VALID [2022-04-28 03:29:50,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {5608#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:50,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:50,105 INFO L290 TraceCheckUtils]: 9: Hoare triple {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:50,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:50,106 INFO L290 TraceCheckUtils]: 11: Hoare triple {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:50,106 INFO L290 TraceCheckUtils]: 12: Hoare triple {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:50,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:50,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:50,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:50,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:50,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:50,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:50,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:50,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:50,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:50,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:50,111 INFO L290 TraceCheckUtils]: 23: Hoare triple {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:50,111 INFO L290 TraceCheckUtils]: 24: Hoare triple {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:50,111 INFO L290 TraceCheckUtils]: 25: Hoare triple {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:50,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:50,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:50,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:50,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:50,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:50,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:50,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:50,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5622#(and (<= main_~x~0 14) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:50,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {5622#(and (<= main_~x~0 14) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {5622#(and (<= main_~x~0 14) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:50,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {5622#(and (<= main_~x~0 14) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {5604#false} is VALID [2022-04-28 03:29:50,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {5604#false} assume !(~x~0 % 4294967296 < 100000000); {5604#false} is VALID [2022-04-28 03:29:50,115 INFO L272 TraceCheckUtils]: 37: Hoare triple {5604#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {5604#false} is VALID [2022-04-28 03:29:50,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {5604#false} ~cond := #in~cond; {5604#false} is VALID [2022-04-28 03:29:50,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {5604#false} assume 0 == ~cond; {5604#false} is VALID [2022-04-28 03:29:50,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {5604#false} assume !false; {5604#false} is VALID [2022-04-28 03:29:50,116 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:50,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:50,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962850006] [2022-04-28 03:29:50,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962850006] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:50,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1603126977] [2022-04-28 03:29:50,116 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:29:50,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:50,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:50,117 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 03:29:50,118 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 03:29:50,155 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:29:50,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:50,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 33 conjunts are in the unsatisfiable core [2022-04-28 03:29:50,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:50,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:50,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {5603#true} call ULTIMATE.init(); {5603#true} is VALID [2022-04-28 03:29:50,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {5603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5603#true} is VALID [2022-04-28 03:29:50,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {5603#true} assume true; {5603#true} is VALID [2022-04-28 03:29:50,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5603#true} {5603#true} #40#return; {5603#true} is VALID [2022-04-28 03:29:50,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {5603#true} call #t~ret5 := main(); {5603#true} is VALID [2022-04-28 03:29:50,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {5603#true} ~x~0 := 0; {5608#(= main_~x~0 0)} is VALID [2022-04-28 03:29:50,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {5608#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {5608#(= main_~x~0 0)} is VALID [2022-04-28 03:29:50,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {5608#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:50,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:50,501 INFO L290 TraceCheckUtils]: 9: Hoare triple {5609#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:50,501 INFO L290 TraceCheckUtils]: 10: Hoare triple {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:50,502 INFO L290 TraceCheckUtils]: 11: Hoare triple {5610#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:50,502 INFO L290 TraceCheckUtils]: 12: Hoare triple {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:50,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {5611#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:50,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:50,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {5612#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:50,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:50,504 INFO L290 TraceCheckUtils]: 17: Hoare triple {5613#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:50,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:50,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {5614#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:50,505 INFO L290 TraceCheckUtils]: 20: Hoare triple {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:50,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {5615#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:50,506 INFO L290 TraceCheckUtils]: 22: Hoare triple {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:50,506 INFO L290 TraceCheckUtils]: 23: Hoare triple {5616#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:50,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:50,507 INFO L290 TraceCheckUtils]: 25: Hoare triple {5617#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:50,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:50,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {5618#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:50,508 INFO L290 TraceCheckUtils]: 28: Hoare triple {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:50,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {5619#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:50,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:50,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {5620#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:50,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:50,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {5621#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5726#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:50,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {5726#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {5726#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:50,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {5726#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {5733#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:29:50,512 INFO L290 TraceCheckUtils]: 36: Hoare triple {5733#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {5604#false} is VALID [2022-04-28 03:29:50,512 INFO L272 TraceCheckUtils]: 37: Hoare triple {5604#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {5604#false} is VALID [2022-04-28 03:29:50,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {5604#false} ~cond := #in~cond; {5604#false} is VALID [2022-04-28 03:29:50,512 INFO L290 TraceCheckUtils]: 39: Hoare triple {5604#false} assume 0 == ~cond; {5604#false} is VALID [2022-04-28 03:29:50,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {5604#false} assume !false; {5604#false} is VALID [2022-04-28 03:29:50,512 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:50,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:51,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {5604#false} assume !false; {5604#false} is VALID [2022-04-28 03:29:51,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {5604#false} assume 0 == ~cond; {5604#false} is VALID [2022-04-28 03:29:51,022 INFO L290 TraceCheckUtils]: 38: Hoare triple {5604#false} ~cond := #in~cond; {5604#false} is VALID [2022-04-28 03:29:51,022 INFO L272 TraceCheckUtils]: 37: Hoare triple {5604#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {5604#false} is VALID [2022-04-28 03:29:51,028 INFO L290 TraceCheckUtils]: 36: Hoare triple {5761#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {5604#false} is VALID [2022-04-28 03:29:51,029 INFO L290 TraceCheckUtils]: 35: Hoare triple {5765#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {5761#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {5765#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5765#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,030 INFO L290 TraceCheckUtils]: 33: Hoare triple {5772#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5765#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,030 INFO L290 TraceCheckUtils]: 32: Hoare triple {5772#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5772#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,031 INFO L290 TraceCheckUtils]: 31: Hoare triple {5779#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5772#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {5779#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5779#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {5786#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5779#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,032 INFO L290 TraceCheckUtils]: 28: Hoare triple {5786#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5786#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {5793#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5786#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {5793#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5793#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {5800#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5793#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,034 INFO L290 TraceCheckUtils]: 24: Hoare triple {5800#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5800#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,034 INFO L290 TraceCheckUtils]: 23: Hoare triple {5807#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5800#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {5807#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5807#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {5814#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5807#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {5814#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5814#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {5821#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5814#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {5821#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5821#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,037 INFO L290 TraceCheckUtils]: 17: Hoare triple {5828#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5821#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {5828#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5828#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {5835#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5828#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {5835#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5835#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,039 INFO L290 TraceCheckUtils]: 13: Hoare triple {5842#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5835#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,039 INFO L290 TraceCheckUtils]: 12: Hoare triple {5842#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5842#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,040 INFO L290 TraceCheckUtils]: 11: Hoare triple {5849#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5842#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,040 INFO L290 TraceCheckUtils]: 10: Hoare triple {5849#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5849#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {5856#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5849#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,041 INFO L290 TraceCheckUtils]: 8: Hoare triple {5856#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5856#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,041 INFO L290 TraceCheckUtils]: 7: Hoare triple {5863#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5856#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {5863#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {5863#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {5603#true} ~x~0 := 0; {5863#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:29:51,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {5603#true} call #t~ret5 := main(); {5603#true} is VALID [2022-04-28 03:29:51,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5603#true} {5603#true} #40#return; {5603#true} is VALID [2022-04-28 03:29:51,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {5603#true} assume true; {5603#true} is VALID [2022-04-28 03:29:51,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {5603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {5603#true} is VALID [2022-04-28 03:29:51,042 INFO L272 TraceCheckUtils]: 0: Hoare triple {5603#true} call ULTIMATE.init(); {5603#true} is VALID [2022-04-28 03:29:51,043 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 0 proven. 225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:51,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1603126977] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:51,043 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:51,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 36 [2022-04-28 03:29:51,043 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:51,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [86203779] [2022-04-28 03:29:51,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [86203779] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:51,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:51,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 03:29:51,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572740573] [2022-04-28 03:29:51,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:51,044 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 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 03:29:51,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:51,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 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 03:29:51,074 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 03:29:51,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 03:29:51,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:51,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 03:29:51,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=356, Invalid=904, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 03:29:51,075 INFO L87 Difference]: Start difference. First operand 43 states and 45 transitions. Second operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 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 03:29:52,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:52,050 INFO L93 Difference]: Finished difference Result 52 states and 56 transitions. [2022-04-28 03:29:52,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-28 03:29:52,050 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 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 03:29:52,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:52,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 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 03:29:52,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-28 03:29:52,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 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 03:29:52,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-28 03:29:52,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 53 transitions. [2022-04-28 03:29:52,101 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 03:29:52,102 INFO L225 Difference]: With dead ends: 52 [2022-04-28 03:29:52,102 INFO L226 Difference]: Without dead ends: 45 [2022-04-28 03:29:52,102 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 65 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=684, Invalid=1866, Unknown=0, NotChecked=0, Total=2550 [2022-04-28 03:29:52,103 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 23 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:52,103 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 79 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-28 03:29:52,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-28 03:29:52,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2022-04-28 03:29:52,176 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:52,177 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:52,177 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:52,177 INFO L87 Difference]: Start difference. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:52,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:52,177 INFO L93 Difference]: Finished difference Result 45 states and 47 transitions. [2022-04-28 03:29:52,178 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2022-04-28 03:29:52,178 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:52,178 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:52,178 INFO L74 IsIncluded]: Start isIncluded. First operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-28 03:29:52,178 INFO L87 Difference]: Start difference. First operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-28 03:29:52,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:52,178 INFO L93 Difference]: Finished difference Result 45 states and 47 transitions. [2022-04-28 03:29:52,178 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2022-04-28 03:29:52,179 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:52,179 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:52,179 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:52,179 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:52,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 40 states have (on average 1.075) internal successors, (43), 40 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:52,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2022-04-28 03:29:52,179 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 41 [2022-04-28 03:29:52,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:52,180 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2022-04-28 03:29:52,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 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 03:29:52,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 47 transitions. [2022-04-28 03:29:52,229 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 03:29:52,229 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2022-04-28 03:29:52,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-28 03:29:52,230 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:52,230 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:52,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-28 03:29:52,445 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 03:29:52,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:52,630 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:52,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:52,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1310743632, now seen corresponding path program 29 times [2022-04-28 03:29:52,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:52,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1623817410] [2022-04-28 03:29:53,018 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:53,502 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:53,504 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:53,513 INFO L85 PathProgramCache]: Analyzing trace with hash -928523344, now seen corresponding path program 1 times [2022-04-28 03:29:53,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:53,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678092064] [2022-04-28 03:29:53,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:53,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:53,519 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_31.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_31.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:53,519 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_31.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_31.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:53,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:53,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [234698515] [2022-04-28 03:29:53,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:53,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:53,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:53,562 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 03:29:53,563 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 03:29:53,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:53,589 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:53,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:53,611 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:53,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1310743632, now seen corresponding path program 30 times [2022-04-28 03:29:53,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:53,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986204943] [2022-04-28 03:29:53,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:53,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:53,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:53,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:53,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:53,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {6222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6201#true} is VALID [2022-04-28 03:29:53,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {6201#true} assume true; {6201#true} is VALID [2022-04-28 03:29:53,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6201#true} {6201#true} #40#return; {6201#true} is VALID [2022-04-28 03:29:53,874 INFO L272 TraceCheckUtils]: 0: Hoare triple {6201#true} call ULTIMATE.init(); {6222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:53,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {6222#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6201#true} is VALID [2022-04-28 03:29:53,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {6201#true} assume true; {6201#true} is VALID [2022-04-28 03:29:53,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6201#true} {6201#true} #40#return; {6201#true} is VALID [2022-04-28 03:29:53,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {6201#true} call #t~ret5 := main(); {6201#true} is VALID [2022-04-28 03:29:53,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {6201#true} ~x~0 := 0; {6206#(= main_~x~0 0)} is VALID [2022-04-28 03:29:53,875 INFO L290 TraceCheckUtils]: 6: Hoare triple {6206#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {6206#(= main_~x~0 0)} is VALID [2022-04-28 03:29:53,875 INFO L290 TraceCheckUtils]: 7: Hoare triple {6206#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6207#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:53,876 INFO L290 TraceCheckUtils]: 8: Hoare triple {6207#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {6207#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:53,876 INFO L290 TraceCheckUtils]: 9: Hoare triple {6207#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6208#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:53,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {6208#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {6208#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:53,877 INFO L290 TraceCheckUtils]: 11: Hoare triple {6208#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6209#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:53,878 INFO L290 TraceCheckUtils]: 12: Hoare triple {6209#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6209#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:53,878 INFO L290 TraceCheckUtils]: 13: Hoare triple {6209#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6210#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:53,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {6210#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6210#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:53,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {6210#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6211#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:53,880 INFO L290 TraceCheckUtils]: 16: Hoare triple {6211#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {6211#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:53,880 INFO L290 TraceCheckUtils]: 17: Hoare triple {6211#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6212#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:53,880 INFO L290 TraceCheckUtils]: 18: Hoare triple {6212#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {6212#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:53,881 INFO L290 TraceCheckUtils]: 19: Hoare triple {6212#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6213#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:53,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {6213#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6213#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:53,882 INFO L290 TraceCheckUtils]: 21: Hoare triple {6213#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6214#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:53,882 INFO L290 TraceCheckUtils]: 22: Hoare triple {6214#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6214#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:53,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {6214#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6215#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:53,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {6215#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6215#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:53,884 INFO L290 TraceCheckUtils]: 25: Hoare triple {6215#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6216#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:53,884 INFO L290 TraceCheckUtils]: 26: Hoare triple {6216#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6216#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:53,884 INFO L290 TraceCheckUtils]: 27: Hoare triple {6216#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6217#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:53,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {6217#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6217#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:53,885 INFO L290 TraceCheckUtils]: 29: Hoare triple {6217#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6218#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:53,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {6218#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6218#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:53,886 INFO L290 TraceCheckUtils]: 31: Hoare triple {6218#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6219#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:53,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {6219#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6219#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:53,887 INFO L290 TraceCheckUtils]: 33: Hoare triple {6219#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6220#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:53,888 INFO L290 TraceCheckUtils]: 34: Hoare triple {6220#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {6220#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:53,888 INFO L290 TraceCheckUtils]: 35: Hoare triple {6220#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6221#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 15))} is VALID [2022-04-28 03:29:53,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {6221#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {6221#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 15))} is VALID [2022-04-28 03:29:53,889 INFO L290 TraceCheckUtils]: 37: Hoare triple {6221#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 15))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {6202#false} is VALID [2022-04-28 03:29:53,889 INFO L290 TraceCheckUtils]: 38: Hoare triple {6202#false} assume !(~x~0 % 4294967296 < 100000000); {6202#false} is VALID [2022-04-28 03:29:53,889 INFO L272 TraceCheckUtils]: 39: Hoare triple {6202#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {6202#false} is VALID [2022-04-28 03:29:53,889 INFO L290 TraceCheckUtils]: 40: Hoare triple {6202#false} ~cond := #in~cond; {6202#false} is VALID [2022-04-28 03:29:53,889 INFO L290 TraceCheckUtils]: 41: Hoare triple {6202#false} assume 0 == ~cond; {6202#false} is VALID [2022-04-28 03:29:53,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {6202#false} assume !false; {6202#false} is VALID [2022-04-28 03:29:53,890 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:53,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:53,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986204943] [2022-04-28 03:29:53,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986204943] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:53,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1252249865] [2022-04-28 03:29:53,890 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:29:53,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:53,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:53,891 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 03:29:53,892 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 03:29:53,945 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:29:53,945 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:53,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:29:53,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:53,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:54,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {6201#true} call ULTIMATE.init(); {6201#true} is VALID [2022-04-28 03:29:54,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {6201#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6201#true} is VALID [2022-04-28 03:29:54,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {6201#true} assume true; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6201#true} {6201#true} #40#return; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {6201#true} call #t~ret5 := main(); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {6201#true} ~x~0 := 0; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 7: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 9: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 11: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 16: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 17: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 23: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 25: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 26: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,080 INFO L290 TraceCheckUtils]: 35: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6331#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:54,081 INFO L290 TraceCheckUtils]: 36: Hoare triple {6331#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {6331#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:29:54,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {6331#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {6338#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:29:54,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {6338#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {6202#false} is VALID [2022-04-28 03:29:54,083 INFO L272 TraceCheckUtils]: 39: Hoare triple {6202#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {6202#false} is VALID [2022-04-28 03:29:54,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {6202#false} ~cond := #in~cond; {6202#false} is VALID [2022-04-28 03:29:54,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {6202#false} assume 0 == ~cond; {6202#false} is VALID [2022-04-28 03:29:54,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {6202#false} assume !false; {6202#false} is VALID [2022-04-28 03:29:54,083 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 45 proven. 1 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-28 03:29:54,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:29:54,875 INFO L290 TraceCheckUtils]: 42: Hoare triple {6202#false} assume !false; {6202#false} is VALID [2022-04-28 03:29:54,875 INFO L290 TraceCheckUtils]: 41: Hoare triple {6357#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {6202#false} is VALID [2022-04-28 03:29:54,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {6361#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6357#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:29:54,879 INFO L272 TraceCheckUtils]: 39: Hoare triple {6365#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {6361#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:29:54,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {6369#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {6365#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:29:54,881 INFO L290 TraceCheckUtils]: 37: Hoare triple {6373#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {6369#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:29:54,881 INFO L290 TraceCheckUtils]: 36: Hoare triple {6377#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {6373#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 35: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6377#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 34: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 33: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 32: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 31: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 30: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 29: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 27: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 25: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 16: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 14: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 13: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 7: Hoare triple {6201#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {6201#true} assume !!(~x~0 % 4294967296 < 100000000); {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {6201#true} ~x~0 := 0; {6201#true} is VALID [2022-04-28 03:29:54,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {6201#true} call #t~ret5 := main(); {6201#true} is VALID [2022-04-28 03:29:54,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6201#true} {6201#true} #40#return; {6201#true} is VALID [2022-04-28 03:29:54,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {6201#true} assume true; {6201#true} is VALID [2022-04-28 03:29:54,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {6201#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6201#true} is VALID [2022-04-28 03:29:54,885 INFO L272 TraceCheckUtils]: 0: Hoare triple {6201#true} call ULTIMATE.init(); {6201#true} is VALID [2022-04-28 03:29:54,885 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 45 proven. 1 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-28 03:29:54,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1252249865] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:29:54,885 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:29:54,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 4, 8] total 27 [2022-04-28 03:29:54,885 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:29:54,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1623817410] [2022-04-28 03:29:54,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1623817410] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:29:54,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:29:54,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-28 03:29:54,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233447712] [2022-04-28 03:29:54,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:29:54,886 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 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 03:29:54,886 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:29:54,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 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 03:29:54,914 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 03:29:54,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-28 03:29:54,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:54,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-28 03:29:54,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=565, Unknown=0, NotChecked=0, Total=702 [2022-04-28 03:29:54,915 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 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 03:29:55,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:55,947 INFO L93 Difference]: Finished difference Result 54 states and 58 transitions. [2022-04-28 03:29:55,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 03:29:55,948 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 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 03:29:55,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:29:55,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 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 03:29:55,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-28 03:29:55,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 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 03:29:55,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-28 03:29:55,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 55 transitions. [2022-04-28 03:29:55,991 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 03:29:55,991 INFO L225 Difference]: With dead ends: 54 [2022-04-28 03:29:55,992 INFO L226 Difference]: Without dead ends: 47 [2022-04-28 03:29:55,992 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=293, Invalid=1513, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 03:29:55,992 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 24 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 534 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 534 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-04-28 03:29:55,993 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 69 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 534 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-04-28 03:29:55,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-28 03:29:56,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-28 03:29:56,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:29:56,074 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:56,074 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:56,074 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:56,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:56,074 INFO L93 Difference]: Finished difference Result 47 states and 49 transitions. [2022-04-28 03:29:56,074 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2022-04-28 03:29:56,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:56,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:56,075 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-28 03:29:56,075 INFO L87 Difference]: Start difference. First operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-28 03:29:56,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:29:56,075 INFO L93 Difference]: Finished difference Result 47 states and 49 transitions. [2022-04-28 03:29:56,075 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2022-04-28 03:29:56,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:29:56,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:29:56,076 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:29:56,076 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:29:56,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:29:56,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. [2022-04-28 03:29:56,076 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 49 transitions. Word has length 43 [2022-04-28 03:29:56,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:29:56,076 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 49 transitions. [2022-04-28 03:29:56,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 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 03:29:56,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 49 transitions. [2022-04-28 03:29:56,149 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 03:29:56,149 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2022-04-28 03:29:56,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-28 03:29:56,149 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:29:56,149 INFO L195 NwaCegarLoop]: trace histogram [17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:29:56,153 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 03:29:56,353 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 03:29:56,550 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,SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:56,550 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:29:56,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:29:56,550 INFO L85 PathProgramCache]: Analyzing trace with hash 742724429, now seen corresponding path program 31 times [2022-04-28 03:29:56,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:29:56,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [530199346] [2022-04-28 03:29:56,935 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:29:58,957 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:29:58,959 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:29:58,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1121008816, now seen corresponding path program 1 times [2022-04-28 03:29:58,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:58,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070443125] [2022-04-28 03:29:58,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:58,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:58,971 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_33.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_33.0)) 4294967296)) 10000000) 0) [2022-04-28 03:29:58,971 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_33.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_33.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:29:58,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:29:58,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1470026644] [2022-04-28 03:29:58,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:58,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:58,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:58,980 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 03:29:58,981 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 03:29:59,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:59,022 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:29:59,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:29:59,031 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:29:59,032 INFO L85 PathProgramCache]: Analyzing trace with hash 742724429, now seen corresponding path program 32 times [2022-04-28 03:29:59,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:29:59,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890418255] [2022-04-28 03:29:59,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:29:59,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:29:59,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:59,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:29:59,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:59,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {6838#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6816#true} is VALID [2022-04-28 03:29:59,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {6816#true} assume true; {6816#true} is VALID [2022-04-28 03:29:59,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6816#true} {6816#true} #40#return; {6816#true} is VALID [2022-04-28 03:29:59,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {6816#true} call ULTIMATE.init(); {6838#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:29:59,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {6838#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6816#true} is VALID [2022-04-28 03:29:59,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {6816#true} assume true; {6816#true} is VALID [2022-04-28 03:29:59,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6816#true} {6816#true} #40#return; {6816#true} is VALID [2022-04-28 03:29:59,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {6816#true} call #t~ret5 := main(); {6816#true} is VALID [2022-04-28 03:29:59,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {6816#true} ~x~0 := 0; {6821#(= main_~x~0 0)} is VALID [2022-04-28 03:29:59,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {6821#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {6821#(= main_~x~0 0)} is VALID [2022-04-28 03:29:59,309 INFO L290 TraceCheckUtils]: 7: Hoare triple {6821#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:59,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:59,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:59,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:59,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:59,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:59,312 INFO L290 TraceCheckUtils]: 13: Hoare triple {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:59,312 INFO L290 TraceCheckUtils]: 14: Hoare triple {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:59,313 INFO L290 TraceCheckUtils]: 15: Hoare triple {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:59,313 INFO L290 TraceCheckUtils]: 16: Hoare triple {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:59,313 INFO L290 TraceCheckUtils]: 17: Hoare triple {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:59,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:59,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:59,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:59,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:59,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:59,316 INFO L290 TraceCheckUtils]: 23: Hoare triple {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:59,316 INFO L290 TraceCheckUtils]: 24: Hoare triple {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:59,316 INFO L290 TraceCheckUtils]: 25: Hoare triple {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:59,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:59,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:59,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:59,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:59,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:59,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:59,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:59,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:59,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:59,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:29:59,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:29:59,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6837#(and (<= main_~x~0 16) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:59,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {6837#(and (<= main_~x~0 16) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {6837#(and (<= main_~x~0 16) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:29:59,324 INFO L290 TraceCheckUtils]: 39: Hoare triple {6837#(and (<= main_~x~0 16) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {6817#false} is VALID [2022-04-28 03:29:59,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {6817#false} assume !(~x~0 % 4294967296 < 100000000); {6817#false} is VALID [2022-04-28 03:29:59,324 INFO L272 TraceCheckUtils]: 41: Hoare triple {6817#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {6817#false} is VALID [2022-04-28 03:29:59,324 INFO L290 TraceCheckUtils]: 42: Hoare triple {6817#false} ~cond := #in~cond; {6817#false} is VALID [2022-04-28 03:29:59,324 INFO L290 TraceCheckUtils]: 43: Hoare triple {6817#false} assume 0 == ~cond; {6817#false} is VALID [2022-04-28 03:29:59,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {6817#false} assume !false; {6817#false} is VALID [2022-04-28 03:29:59,324 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:59,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:29:59,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890418255] [2022-04-28 03:29:59,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890418255] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:29:59,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698616864] [2022-04-28 03:29:59,325 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:29:59,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:29:59,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:29:59,326 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 03:29:59,327 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 03:29:59,372 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:29:59,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:29:59,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-28 03:29:59,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:29:59,384 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:29:59,676 INFO L272 TraceCheckUtils]: 0: Hoare triple {6816#true} call ULTIMATE.init(); {6816#true} is VALID [2022-04-28 03:29:59,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {6816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6816#true} is VALID [2022-04-28 03:29:59,676 INFO L290 TraceCheckUtils]: 2: Hoare triple {6816#true} assume true; {6816#true} is VALID [2022-04-28 03:29:59,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6816#true} {6816#true} #40#return; {6816#true} is VALID [2022-04-28 03:29:59,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {6816#true} call #t~ret5 := main(); {6816#true} is VALID [2022-04-28 03:29:59,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {6816#true} ~x~0 := 0; {6821#(= main_~x~0 0)} is VALID [2022-04-28 03:29:59,677 INFO L290 TraceCheckUtils]: 6: Hoare triple {6821#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {6821#(= main_~x~0 0)} is VALID [2022-04-28 03:29:59,677 INFO L290 TraceCheckUtils]: 7: Hoare triple {6821#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:59,677 INFO L290 TraceCheckUtils]: 8: Hoare triple {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:29:59,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {6822#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:59,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:29:59,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {6823#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:59,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:29:59,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {6824#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:59,680 INFO L290 TraceCheckUtils]: 14: Hoare triple {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:29:59,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {6825#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:59,680 INFO L290 TraceCheckUtils]: 16: Hoare triple {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:29:59,681 INFO L290 TraceCheckUtils]: 17: Hoare triple {6826#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:59,681 INFO L290 TraceCheckUtils]: 18: Hoare triple {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:29:59,682 INFO L290 TraceCheckUtils]: 19: Hoare triple {6827#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:59,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:29:59,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {6828#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:59,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:29:59,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {6829#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:59,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:29:59,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {6830#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:59,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:29:59,685 INFO L290 TraceCheckUtils]: 27: Hoare triple {6831#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:59,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:29:59,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {6832#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:59,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:29:59,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {6833#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:59,687 INFO L290 TraceCheckUtils]: 32: Hoare triple {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:29:59,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {6834#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:59,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:29:59,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {6835#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:29:59,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:29:59,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {6836#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6953#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:29:59,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {6953#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {6953#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:29:59,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {6953#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {6960#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:29:59,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {6960#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {6817#false} is VALID [2022-04-28 03:29:59,690 INFO L272 TraceCheckUtils]: 41: Hoare triple {6817#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {6817#false} is VALID [2022-04-28 03:29:59,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {6817#false} ~cond := #in~cond; {6817#false} is VALID [2022-04-28 03:29:59,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {6817#false} assume 0 == ~cond; {6817#false} is VALID [2022-04-28 03:29:59,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {6817#false} assume !false; {6817#false} is VALID [2022-04-28 03:29:59,691 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:29:59,691 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:00,608 INFO L290 TraceCheckUtils]: 44: Hoare triple {6817#false} assume !false; {6817#false} is VALID [2022-04-28 03:30:00,609 INFO L290 TraceCheckUtils]: 43: Hoare triple {6979#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {6817#false} is VALID [2022-04-28 03:30:00,609 INFO L290 TraceCheckUtils]: 42: Hoare triple {6983#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6979#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:30:00,610 INFO L272 TraceCheckUtils]: 41: Hoare triple {6987#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {6983#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:30:00,610 INFO L290 TraceCheckUtils]: 40: Hoare triple {6991#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {6987#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:30:00,611 INFO L290 TraceCheckUtils]: 39: Hoare triple {6995#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {6991#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,611 INFO L290 TraceCheckUtils]: 38: Hoare triple {6995#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {6995#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,612 INFO L290 TraceCheckUtils]: 37: Hoare triple {7002#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6995#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,612 INFO L290 TraceCheckUtils]: 36: Hoare triple {7002#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {7002#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {7009#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7002#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,613 INFO L290 TraceCheckUtils]: 34: Hoare triple {7009#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {7009#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {7016#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7009#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,614 INFO L290 TraceCheckUtils]: 32: Hoare triple {7016#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {7016#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,615 INFO L290 TraceCheckUtils]: 31: Hoare triple {7023#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7016#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,615 INFO L290 TraceCheckUtils]: 30: Hoare triple {7023#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {7023#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} is VALID [2022-04-28 03:30:00,616 INFO L290 TraceCheckUtils]: 29: Hoare triple {7030#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7023#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} is VALID [2022-04-28 03:30:00,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {7030#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {7030#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} is VALID [2022-04-28 03:30:00,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {7037#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7030#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} is VALID [2022-04-28 03:30:00,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {7037#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {7037#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} is VALID [2022-04-28 03:30:00,618 INFO L290 TraceCheckUtils]: 25: Hoare triple {7044#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7037#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} is VALID [2022-04-28 03:30:00,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {7044#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {7044#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,619 INFO L290 TraceCheckUtils]: 23: Hoare triple {7051#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7044#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {7051#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {7051#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,620 INFO L290 TraceCheckUtils]: 21: Hoare triple {7058#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7051#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,620 INFO L290 TraceCheckUtils]: 20: Hoare triple {7058#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {7058#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,620 INFO L290 TraceCheckUtils]: 19: Hoare triple {7065#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7058#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} is VALID [2022-04-28 03:30:00,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {7065#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {7065#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {7072#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7065#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,622 INFO L290 TraceCheckUtils]: 16: Hoare triple {7072#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {7072#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} is VALID [2022-04-28 03:30:00,622 INFO L290 TraceCheckUtils]: 15: Hoare triple {7079#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7072#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} is VALID [2022-04-28 03:30:00,623 INFO L290 TraceCheckUtils]: 14: Hoare triple {7079#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {7079#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,623 INFO L290 TraceCheckUtils]: 13: Hoare triple {7086#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7079#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,624 INFO L290 TraceCheckUtils]: 12: Hoare triple {7086#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {7086#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} is VALID [2022-04-28 03:30:00,624 INFO L290 TraceCheckUtils]: 11: Hoare triple {7093#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7086#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} is VALID [2022-04-28 03:30:00,625 INFO L290 TraceCheckUtils]: 10: Hoare triple {7093#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {7093#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,625 INFO L290 TraceCheckUtils]: 9: Hoare triple {7100#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7093#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {7100#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {7100#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} is VALID [2022-04-28 03:30:00,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {7107#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7100#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} is VALID [2022-04-28 03:30:00,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {7107#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {7107#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {6816#true} ~x~0 := 0; {7107#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} is VALID [2022-04-28 03:30:00,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {6816#true} call #t~ret5 := main(); {6816#true} is VALID [2022-04-28 03:30:00,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6816#true} {6816#true} #40#return; {6816#true} is VALID [2022-04-28 03:30:00,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {6816#true} assume true; {6816#true} is VALID [2022-04-28 03:30:00,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {6816#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {6816#true} is VALID [2022-04-28 03:30:00,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {6816#true} call ULTIMATE.init(); {6816#true} is VALID [2022-04-28 03:30:00,628 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:00,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698616864] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:00,628 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:00,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 23] total 43 [2022-04-28 03:30:00,628 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:00,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [530199346] [2022-04-28 03:30:00,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [530199346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:00,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:00,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 03:30:00,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311402938] [2022-04-28 03:30:00,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:00,629 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 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 03:30:00,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:00,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 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 03:30:00,658 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 03:30:00,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 03:30:00,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:00,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 03:30:00,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=443, Invalid=1363, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 03:30:00,659 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. Second operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 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 03:30:01,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:01,891 INFO L93 Difference]: Finished difference Result 56 states and 60 transitions. [2022-04-28 03:30:01,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-28 03:30:01,891 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 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 03:30:01,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:01,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 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 03:30:01,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-28 03:30:01,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 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 03:30:01,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-28 03:30:01,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 57 transitions. [2022-04-28 03:30:01,937 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 03:30:01,938 INFO L225 Difference]: With dead ends: 56 [2022-04-28 03:30:01,938 INFO L226 Difference]: Without dead ends: 49 [2022-04-28 03:30:01,939 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 68 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=849, Invalid=2691, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 03:30:01,939 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 633 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 668 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 633 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:01,939 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 99 Invalid, 668 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 633 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-28 03:30:01,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-28 03:30:02,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2022-04-28 03:30:02,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:02,022 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:02,022 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:02,022 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:02,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:02,023 INFO L93 Difference]: Finished difference Result 49 states and 51 transitions. [2022-04-28 03:30:02,023 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2022-04-28 03:30:02,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:02,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:02,023 INFO L74 IsIncluded]: Start isIncluded. First operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-28 03:30:02,023 INFO L87 Difference]: Start difference. First operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-28 03:30:02,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:02,024 INFO L93 Difference]: Finished difference Result 49 states and 51 transitions. [2022-04-28 03:30:02,024 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2022-04-28 03:30:02,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:02,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:02,024 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:02,024 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:02,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 44 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:02,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 51 transitions. [2022-04-28 03:30:02,026 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 51 transitions. Word has length 45 [2022-04-28 03:30:02,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:02,026 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 51 transitions. [2022-04-28 03:30:02,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 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 03:30:02,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 51 transitions. [2022-04-28 03:30:02,081 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 03:30:02,081 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 51 transitions. [2022-04-28 03:30:02,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-28 03:30:02,081 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:02,081 INFO L195 NwaCegarLoop]: trace histogram [18, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:02,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-28 03:30:02,297 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 03:30:02,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:02,482 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:02,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:02,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1559425110, now seen corresponding path program 33 times [2022-04-28 03:30:02,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:02,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [73672571] [2022-04-28 03:30:02,880 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:03,104 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:03,106 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:03,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1124426320, now seen corresponding path program 1 times [2022-04-28 03:30:03,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:03,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983374935] [2022-04-28 03:30:03,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:03,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:03,116 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_35.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_35.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:03,116 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_35.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_35.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:03,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:03,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1985403934] [2022-04-28 03:30:03,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:03,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:03,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:03,124 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 03:30:03,125 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 03:30:03,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:03,152 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:03,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:03,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:03,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1559425110, now seen corresponding path program 34 times [2022-04-28 03:30:03,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:03,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118091384] [2022-04-28 03:30:03,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:03,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:03,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:03,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:03,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:03,458 INFO L290 TraceCheckUtils]: 0: Hoare triple {7496#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {7473#true} is VALID [2022-04-28 03:30:03,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {7473#true} assume true; {7473#true} is VALID [2022-04-28 03:30:03,458 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7473#true} {7473#true} #40#return; {7473#true} is VALID [2022-04-28 03:30:03,458 INFO L272 TraceCheckUtils]: 0: Hoare triple {7473#true} call ULTIMATE.init(); {7496#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:03,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {7496#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {7473#true} is VALID [2022-04-28 03:30:03,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {7473#true} assume true; {7473#true} is VALID [2022-04-28 03:30:03,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7473#true} {7473#true} #40#return; {7473#true} is VALID [2022-04-28 03:30:03,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {7473#true} call #t~ret5 := main(); {7473#true} is VALID [2022-04-28 03:30:03,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {7473#true} ~x~0 := 0; {7478#(= main_~x~0 0)} is VALID [2022-04-28 03:30:03,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {7478#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {7478#(= main_~x~0 0)} is VALID [2022-04-28 03:30:03,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {7478#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:03,460 INFO L290 TraceCheckUtils]: 8: Hoare triple {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:03,460 INFO L290 TraceCheckUtils]: 9: Hoare triple {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:03,461 INFO L290 TraceCheckUtils]: 10: Hoare triple {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:03,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:03,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:03,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:03,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:03,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:03,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:03,464 INFO L290 TraceCheckUtils]: 17: Hoare triple {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:03,464 INFO L290 TraceCheckUtils]: 18: Hoare triple {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:03,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:03,465 INFO L290 TraceCheckUtils]: 20: Hoare triple {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:03,465 INFO L290 TraceCheckUtils]: 21: Hoare triple {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:03,465 INFO L290 TraceCheckUtils]: 22: Hoare triple {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:03,466 INFO L290 TraceCheckUtils]: 23: Hoare triple {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:03,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:03,467 INFO L290 TraceCheckUtils]: 25: Hoare triple {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:03,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:03,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:03,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:03,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:03,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:03,473 INFO L290 TraceCheckUtils]: 31: Hoare triple {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:03,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:03,474 INFO L290 TraceCheckUtils]: 33: Hoare triple {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:03,474 INFO L290 TraceCheckUtils]: 34: Hoare triple {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:03,475 INFO L290 TraceCheckUtils]: 35: Hoare triple {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:03,475 INFO L290 TraceCheckUtils]: 36: Hoare triple {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:03,475 INFO L290 TraceCheckUtils]: 37: Hoare triple {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:03,476 INFO L290 TraceCheckUtils]: 38: Hoare triple {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:03,476 INFO L290 TraceCheckUtils]: 39: Hoare triple {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7495#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:03,477 INFO L290 TraceCheckUtils]: 40: Hoare triple {7495#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {7495#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:03,477 INFO L290 TraceCheckUtils]: 41: Hoare triple {7495#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 17))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {7474#false} is VALID [2022-04-28 03:30:03,477 INFO L290 TraceCheckUtils]: 42: Hoare triple {7474#false} assume !(~x~0 % 4294967296 < 100000000); {7474#false} is VALID [2022-04-28 03:30:03,477 INFO L272 TraceCheckUtils]: 43: Hoare triple {7474#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {7474#false} is VALID [2022-04-28 03:30:03,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {7474#false} ~cond := #in~cond; {7474#false} is VALID [2022-04-28 03:30:03,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {7474#false} assume 0 == ~cond; {7474#false} is VALID [2022-04-28 03:30:03,477 INFO L290 TraceCheckUtils]: 46: Hoare triple {7474#false} assume !false; {7474#false} is VALID [2022-04-28 03:30:03,478 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:03,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:03,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118091384] [2022-04-28 03:30:03,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118091384] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:03,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1852748422] [2022-04-28 03:30:03,478 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:30:03,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:03,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:03,479 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 03:30:03,479 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 03:30:03,522 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:30:03,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:03,523 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 03:30:03,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:03,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:03,887 INFO L272 TraceCheckUtils]: 0: Hoare triple {7473#true} call ULTIMATE.init(); {7473#true} is VALID [2022-04-28 03:30:03,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {7473#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {7473#true} is VALID [2022-04-28 03:30:03,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {7473#true} assume true; {7473#true} is VALID [2022-04-28 03:30:03,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7473#true} {7473#true} #40#return; {7473#true} is VALID [2022-04-28 03:30:03,887 INFO L272 TraceCheckUtils]: 4: Hoare triple {7473#true} call #t~ret5 := main(); {7473#true} is VALID [2022-04-28 03:30:03,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {7473#true} ~x~0 := 0; {7478#(= main_~x~0 0)} is VALID [2022-04-28 03:30:03,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {7478#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {7478#(= main_~x~0 0)} is VALID [2022-04-28 03:30:03,888 INFO L290 TraceCheckUtils]: 7: Hoare triple {7478#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:03,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:03,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {7479#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:03,889 INFO L290 TraceCheckUtils]: 10: Hoare triple {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:03,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {7480#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:03,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:03,890 INFO L290 TraceCheckUtils]: 13: Hoare triple {7481#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:03,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:03,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {7482#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:03,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:03,892 INFO L290 TraceCheckUtils]: 17: Hoare triple {7483#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:03,892 INFO L290 TraceCheckUtils]: 18: Hoare triple {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:03,893 INFO L290 TraceCheckUtils]: 19: Hoare triple {7484#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:03,893 INFO L290 TraceCheckUtils]: 20: Hoare triple {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:03,893 INFO L290 TraceCheckUtils]: 21: Hoare triple {7485#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:03,894 INFO L290 TraceCheckUtils]: 22: Hoare triple {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:03,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {7486#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:03,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:03,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {7487#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:03,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:03,896 INFO L290 TraceCheckUtils]: 27: Hoare triple {7488#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:03,896 INFO L290 TraceCheckUtils]: 28: Hoare triple {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:03,897 INFO L290 TraceCheckUtils]: 29: Hoare triple {7489#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:03,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:03,897 INFO L290 TraceCheckUtils]: 31: Hoare triple {7490#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:03,898 INFO L290 TraceCheckUtils]: 32: Hoare triple {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:03,898 INFO L290 TraceCheckUtils]: 33: Hoare triple {7491#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:03,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:03,899 INFO L290 TraceCheckUtils]: 35: Hoare triple {7492#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:03,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:03,900 INFO L290 TraceCheckUtils]: 37: Hoare triple {7493#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:03,900 INFO L290 TraceCheckUtils]: 38: Hoare triple {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:03,900 INFO L290 TraceCheckUtils]: 39: Hoare triple {7494#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7617#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:03,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {7617#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {7617#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:03,901 INFO L290 TraceCheckUtils]: 41: Hoare triple {7617#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {7474#false} is VALID [2022-04-28 03:30:03,901 INFO L290 TraceCheckUtils]: 42: Hoare triple {7474#false} assume !(~x~0 % 4294967296 < 100000000); {7474#false} is VALID [2022-04-28 03:30:03,901 INFO L272 TraceCheckUtils]: 43: Hoare triple {7474#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {7474#false} is VALID [2022-04-28 03:30:03,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {7474#false} ~cond := #in~cond; {7474#false} is VALID [2022-04-28 03:30:03,901 INFO L290 TraceCheckUtils]: 45: Hoare triple {7474#false} assume 0 == ~cond; {7474#false} is VALID [2022-04-28 03:30:03,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {7474#false} assume !false; {7474#false} is VALID [2022-04-28 03:30:03,902 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:03,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:04,887 INFO L290 TraceCheckUtils]: 46: Hoare triple {7474#false} assume !false; {7474#false} is VALID [2022-04-28 03:30:04,888 INFO L290 TraceCheckUtils]: 45: Hoare triple {7474#false} assume 0 == ~cond; {7474#false} is VALID [2022-04-28 03:30:04,888 INFO L290 TraceCheckUtils]: 44: Hoare triple {7474#false} ~cond := #in~cond; {7474#false} is VALID [2022-04-28 03:30:04,888 INFO L272 TraceCheckUtils]: 43: Hoare triple {7474#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {7474#false} is VALID [2022-04-28 03:30:04,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {7474#false} assume !(~x~0 % 4294967296 < 100000000); {7474#false} is VALID [2022-04-28 03:30:04,888 INFO L290 TraceCheckUtils]: 41: Hoare triple {7654#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {7474#false} is VALID [2022-04-28 03:30:04,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {7658#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7654#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:30:04,889 INFO L290 TraceCheckUtils]: 39: Hoare triple {7662#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7658#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,889 INFO L290 TraceCheckUtils]: 38: Hoare triple {7662#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7662#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {7669#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7662#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {7669#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7669#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,891 INFO L290 TraceCheckUtils]: 35: Hoare triple {7676#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7669#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {7676#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {7676#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {7683#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7676#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {7683#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7683#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,893 INFO L290 TraceCheckUtils]: 31: Hoare triple {7690#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7683#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,893 INFO L290 TraceCheckUtils]: 30: Hoare triple {7690#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {7690#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,894 INFO L290 TraceCheckUtils]: 29: Hoare triple {7697#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7690#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {7697#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {7697#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {7704#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7697#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {7704#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {7704#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,896 INFO L290 TraceCheckUtils]: 25: Hoare triple {7711#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7704#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {7711#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {7711#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,897 INFO L290 TraceCheckUtils]: 23: Hoare triple {7718#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7711#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {7718#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7718#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,898 INFO L290 TraceCheckUtils]: 21: Hoare triple {7725#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7718#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {7725#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7725#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,899 INFO L290 TraceCheckUtils]: 19: Hoare triple {7732#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7725#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,899 INFO L290 TraceCheckUtils]: 18: Hoare triple {7732#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {7732#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,900 INFO L290 TraceCheckUtils]: 17: Hoare triple {7739#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7732#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,900 INFO L290 TraceCheckUtils]: 16: Hoare triple {7739#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {7739#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {7746#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7739#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:30:04,901 INFO L290 TraceCheckUtils]: 14: Hoare triple {7746#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7746#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,902 INFO L290 TraceCheckUtils]: 13: Hoare triple {7753#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7746#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {7753#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7753#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {7760#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7753#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {7760#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7760#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,904 INFO L290 TraceCheckUtils]: 9: Hoare triple {7767#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7760#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {7767#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7767#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,905 INFO L290 TraceCheckUtils]: 7: Hoare triple {7774#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7767#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,905 INFO L290 TraceCheckUtils]: 6: Hoare triple {7774#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {7774#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,905 INFO L290 TraceCheckUtils]: 5: Hoare triple {7473#true} ~x~0 := 0; {7774#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:04,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {7473#true} call #t~ret5 := main(); {7473#true} is VALID [2022-04-28 03:30:04,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7473#true} {7473#true} #40#return; {7473#true} is VALID [2022-04-28 03:30:04,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {7473#true} assume true; {7473#true} is VALID [2022-04-28 03:30:04,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {7473#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {7473#true} is VALID [2022-04-28 03:30:04,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {7473#true} call ULTIMATE.init(); {7473#true} is VALID [2022-04-28 03:30:04,907 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:04,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1852748422] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:04,907 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:04,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 21] total 41 [2022-04-28 03:30:04,907 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:04,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [73672571] [2022-04-28 03:30:04,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [73672571] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:04,907 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:04,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-28 03:30:04,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112091345] [2022-04-28 03:30:04,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:04,908 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 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 03:30:04,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:04,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 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 03:30:04,941 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 03:30:04,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-28 03:30:04,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:04,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-28 03:30:04,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=459, Invalid=1181, Unknown=0, NotChecked=0, Total=1640 [2022-04-28 03:30:04,942 INFO L87 Difference]: Start difference. First operand 49 states and 51 transitions. Second operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 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 03:30:06,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:06,177 INFO L93 Difference]: Finished difference Result 58 states and 62 transitions. [2022-04-28 03:30:06,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 03:30:06,177 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 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 03:30:06,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:06,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 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 03:30:06,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-28 03:30:06,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 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 03:30:06,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-28 03:30:06,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 59 transitions. [2022-04-28 03:30:06,220 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 03:30:06,221 INFO L225 Difference]: With dead ends: 58 [2022-04-28 03:30:06,221 INFO L226 Difference]: Without dead ends: 51 [2022-04-28 03:30:06,222 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 75 SyntacticMatches, 2 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=907, Invalid=2515, Unknown=0, NotChecked=0, Total=3422 [2022-04-28 03:30:06,222 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 26 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 652 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 689 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:06,222 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 59 Invalid, 689 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 652 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-04-28 03:30:06,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-28 03:30:06,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-28 03:30:06,323 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:06,329 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:06,329 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:06,329 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:06,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:06,330 INFO L93 Difference]: Finished difference Result 51 states and 53 transitions. [2022-04-28 03:30:06,330 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 53 transitions. [2022-04-28 03:30:06,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:06,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:06,330 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-28 03:30:06,330 INFO L87 Difference]: Start difference. First operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-28 03:30:06,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:06,331 INFO L93 Difference]: Finished difference Result 51 states and 53 transitions. [2022-04-28 03:30:06,331 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 53 transitions. [2022-04-28 03:30:06,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:06,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:06,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:06,331 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:06,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:06,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 53 transitions. [2022-04-28 03:30:06,332 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 53 transitions. Word has length 47 [2022-04-28 03:30:06,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:06,332 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 53 transitions. [2022-04-28 03:30:06,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 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 03:30:06,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 53 transitions. [2022-04-28 03:30:06,392 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 03:30:06,392 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 53 transitions. [2022-04-28 03:30:06,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 03:30:06,392 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:06,392 INFO L195 NwaCegarLoop]: trace histogram [19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:06,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-04-28 03:30:06,611 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 03:30:06,799 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,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35,SelfDestructingSolverStorable36 [2022-04-28 03:30:06,799 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:06,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:06,800 INFO L85 PathProgramCache]: Analyzing trace with hash -2016974649, now seen corresponding path program 35 times [2022-04-28 03:30:06,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:06,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [155329875] [2022-04-28 03:30:10,633 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:10,763 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:10,996 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:10,999 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:11,002 INFO L85 PathProgramCache]: Analyzing trace with hash 925105840, now seen corresponding path program 1 times [2022-04-28 03:30:11,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:11,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375324005] [2022-04-28 03:30:11,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:11,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:11,007 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_37.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_37.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:11,008 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_37.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_37.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:11,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:11,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [85729189] [2022-04-28 03:30:11,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:11,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:11,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:11,015 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 03:30:11,016 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 03:30:11,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:11,068 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:11,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:11,079 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:11,079 INFO L85 PathProgramCache]: Analyzing trace with hash -2016974649, now seen corresponding path program 36 times [2022-04-28 03:30:11,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:11,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808696975] [2022-04-28 03:30:11,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:11,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:11,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:11,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:11,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:11,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {8178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8154#true} is VALID [2022-04-28 03:30:11,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {8154#true} assume true; {8154#true} is VALID [2022-04-28 03:30:11,409 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8154#true} {8154#true} #40#return; {8154#true} is VALID [2022-04-28 03:30:11,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {8154#true} call ULTIMATE.init(); {8178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:11,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {8178#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8154#true} is VALID [2022-04-28 03:30:11,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {8154#true} assume true; {8154#true} is VALID [2022-04-28 03:30:11,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8154#true} {8154#true} #40#return; {8154#true} is VALID [2022-04-28 03:30:11,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {8154#true} call #t~ret5 := main(); {8154#true} is VALID [2022-04-28 03:30:11,410 INFO L290 TraceCheckUtils]: 5: Hoare triple {8154#true} ~x~0 := 0; {8159#(= main_~x~0 0)} is VALID [2022-04-28 03:30:11,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {8159#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {8159#(= main_~x~0 0)} is VALID [2022-04-28 03:30:11,410 INFO L290 TraceCheckUtils]: 7: Hoare triple {8159#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8160#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:11,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {8160#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {8160#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:11,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {8160#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8161#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:11,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {8161#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {8161#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:11,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {8161#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8162#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:11,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {8162#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8162#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:11,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {8162#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8163#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:11,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {8163#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8163#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:11,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {8163#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8164#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:11,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {8164#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {8164#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:11,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {8164#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8165#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:11,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {8165#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {8165#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:11,415 INFO L290 TraceCheckUtils]: 19: Hoare triple {8165#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8166#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:11,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {8166#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8166#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:11,416 INFO L290 TraceCheckUtils]: 21: Hoare triple {8166#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8167#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:11,416 INFO L290 TraceCheckUtils]: 22: Hoare triple {8167#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8167#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:11,416 INFO L290 TraceCheckUtils]: 23: Hoare triple {8167#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8168#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:11,417 INFO L290 TraceCheckUtils]: 24: Hoare triple {8168#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8168#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:11,417 INFO L290 TraceCheckUtils]: 25: Hoare triple {8168#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8169#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:11,417 INFO L290 TraceCheckUtils]: 26: Hoare triple {8169#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8169#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:11,418 INFO L290 TraceCheckUtils]: 27: Hoare triple {8169#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8170#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:11,418 INFO L290 TraceCheckUtils]: 28: Hoare triple {8170#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8170#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:11,419 INFO L290 TraceCheckUtils]: 29: Hoare triple {8170#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8171#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:11,419 INFO L290 TraceCheckUtils]: 30: Hoare triple {8171#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8171#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:11,419 INFO L290 TraceCheckUtils]: 31: Hoare triple {8171#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8172#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:11,420 INFO L290 TraceCheckUtils]: 32: Hoare triple {8172#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8172#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:11,420 INFO L290 TraceCheckUtils]: 33: Hoare triple {8172#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8173#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:11,421 INFO L290 TraceCheckUtils]: 34: Hoare triple {8173#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {8173#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:11,421 INFO L290 TraceCheckUtils]: 35: Hoare triple {8173#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8174#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:11,421 INFO L290 TraceCheckUtils]: 36: Hoare triple {8174#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {8174#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:11,422 INFO L290 TraceCheckUtils]: 37: Hoare triple {8174#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8175#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:11,422 INFO L290 TraceCheckUtils]: 38: Hoare triple {8175#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8175#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:11,423 INFO L290 TraceCheckUtils]: 39: Hoare triple {8175#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8176#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:11,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {8176#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {8176#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:11,423 INFO L290 TraceCheckUtils]: 41: Hoare triple {8176#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8177#(and (<= main_~x~0 18) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:11,424 INFO L290 TraceCheckUtils]: 42: Hoare triple {8177#(and (<= main_~x~0 18) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {8177#(and (<= main_~x~0 18) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:11,424 INFO L290 TraceCheckUtils]: 43: Hoare triple {8177#(and (<= main_~x~0 18) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {8155#false} is VALID [2022-04-28 03:30:11,424 INFO L290 TraceCheckUtils]: 44: Hoare triple {8155#false} assume !(~x~0 % 4294967296 < 100000000); {8155#false} is VALID [2022-04-28 03:30:11,424 INFO L272 TraceCheckUtils]: 45: Hoare triple {8155#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {8155#false} is VALID [2022-04-28 03:30:11,424 INFO L290 TraceCheckUtils]: 46: Hoare triple {8155#false} ~cond := #in~cond; {8155#false} is VALID [2022-04-28 03:30:11,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {8155#false} assume 0 == ~cond; {8155#false} is VALID [2022-04-28 03:30:11,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {8155#false} assume !false; {8155#false} is VALID [2022-04-28 03:30:11,425 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:11,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:11,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808696975] [2022-04-28 03:30:11,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808696975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:11,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1955145918] [2022-04-28 03:30:11,425 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:30:11,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:11,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:11,426 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 03:30:11,427 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 03:30:11,463 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:30:11,463 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:11,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:30:11,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:11,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:11,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {8154#true} call ULTIMATE.init(); {8154#true} is VALID [2022-04-28 03:30:11,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {8154#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8154#true} is VALID [2022-04-28 03:30:11,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {8154#true} assume true; {8154#true} is VALID [2022-04-28 03:30:11,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8154#true} {8154#true} #40#return; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {8154#true} call #t~ret5 := main(); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {8154#true} ~x~0 := 0; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 9: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 10: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 11: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 12: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 13: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 14: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 15: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 16: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 17: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 19: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 22: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 23: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 26: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 27: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 32: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 33: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 34: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 35: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 37: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 38: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:11,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:11,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8305#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:30:11,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {8305#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {8305#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:30:11,639 INFO L290 TraceCheckUtils]: 43: Hoare triple {8305#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {8312#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:30:11,643 INFO L290 TraceCheckUtils]: 44: Hoare triple {8312#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {8155#false} is VALID [2022-04-28 03:30:11,643 INFO L272 TraceCheckUtils]: 45: Hoare triple {8155#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {8155#false} is VALID [2022-04-28 03:30:11,643 INFO L290 TraceCheckUtils]: 46: Hoare triple {8155#false} ~cond := #in~cond; {8155#false} is VALID [2022-04-28 03:30:11,643 INFO L290 TraceCheckUtils]: 47: Hoare triple {8155#false} assume 0 == ~cond; {8155#false} is VALID [2022-04-28 03:30:11,643 INFO L290 TraceCheckUtils]: 48: Hoare triple {8155#false} assume !false; {8155#false} is VALID [2022-04-28 03:30:11,644 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 54 proven. 1 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-28 03:30:11,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:12,454 INFO L290 TraceCheckUtils]: 48: Hoare triple {8155#false} assume !false; {8155#false} is VALID [2022-04-28 03:30:12,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {8331#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {8155#false} is VALID [2022-04-28 03:30:12,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {8335#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {8331#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:30:12,455 INFO L272 TraceCheckUtils]: 45: Hoare triple {8339#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {8335#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:30:12,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {8343#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {8339#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:30:12,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {8347#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {8343#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:30:12,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {8351#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {8347#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 41: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8351#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 39: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 38: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 32: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 31: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 30: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 29: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 20: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 19: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 18: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 17: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 16: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 15: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 14: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 13: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 12: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 11: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {8154#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {8154#true} assume !!(~x~0 % 4294967296 < 100000000); {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L290 TraceCheckUtils]: 5: Hoare triple {8154#true} ~x~0 := 0; {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {8154#true} call #t~ret5 := main(); {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8154#true} {8154#true} #40#return; {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {8154#true} assume true; {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {8154#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {8154#true} call ULTIMATE.init(); {8154#true} is VALID [2022-04-28 03:30:12,460 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 54 proven. 1 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-28 03:30:12,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1955145918] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:12,460 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:12,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 4, 8] total 30 [2022-04-28 03:30:12,461 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:12,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [155329875] [2022-04-28 03:30:12,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [155329875] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:12,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:12,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 03:30:12,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870960828] [2022-04-28 03:30:12,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:12,461 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 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 03:30:12,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:12,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 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 03:30:12,501 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 03:30:12,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 03:30:12,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:12,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 03:30:12,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=712, Unknown=0, NotChecked=0, Total=870 [2022-04-28 03:30:12,502 INFO L87 Difference]: Start difference. First operand 51 states and 53 transitions. Second operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 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 03:30:13,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:13,966 INFO L93 Difference]: Finished difference Result 60 states and 64 transitions. [2022-04-28 03:30:13,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-28 03:30:13,966 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 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 03:30:13,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:13,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 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 03:30:13,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-28 03:30:13,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 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 03:30:13,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-28 03:30:13,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 61 transitions. [2022-04-28 03:30:14,012 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 03:30:14,013 INFO L225 Difference]: With dead ends: 60 [2022-04-28 03:30:14,013 INFO L226 Difference]: Without dead ends: 53 [2022-04-28 03:30:14,013 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 92 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=344, Invalid=2008, Unknown=0, NotChecked=0, Total=2352 [2022-04-28 03:30:14,014 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 27 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 783 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 822 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 783 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:14,014 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 109 Invalid, 822 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 783 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-28 03:30:14,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-28 03:30:14,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-04-28 03:30:14,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:14,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:14,114 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:14,114 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:14,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:14,115 INFO L93 Difference]: Finished difference Result 53 states and 55 transitions. [2022-04-28 03:30:14,115 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2022-04-28 03:30:14,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:14,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:14,115 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-28 03:30:14,115 INFO L87 Difference]: Start difference. First operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-28 03:30:14,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:14,116 INFO L93 Difference]: Finished difference Result 53 states and 55 transitions. [2022-04-28 03:30:14,116 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2022-04-28 03:30:14,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:14,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:14,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:14,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:14,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 48 states have (on average 1.0625) internal successors, (51), 48 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:14,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. [2022-04-28 03:30:14,117 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 55 transitions. Word has length 49 [2022-04-28 03:30:14,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:14,117 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 55 transitions. [2022-04-28 03:30:14,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 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 03:30:14,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 55 transitions. [2022-04-28 03:30:14,177 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 03:30:14,178 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2022-04-28 03:30:14,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 03:30:14,178 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:14,178 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:14,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-04-28 03:30:14,398 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 03:30:14,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-28 03:30:14,582 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:14,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:14,582 INFO L85 PathProgramCache]: Analyzing trace with hash 659549860, now seen corresponding path program 37 times [2022-04-28 03:30:14,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:14,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [22758867] [2022-04-28 03:30:16,565 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:16,695 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:18,684 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:18,686 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:18,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1320329296, now seen corresponding path program 1 times [2022-04-28 03:30:18,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:18,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774368904] [2022-04-28 03:30:18,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:18,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:18,701 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_39.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_39.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:18,701 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_39.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_39.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:18,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:18,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1319569011] [2022-04-28 03:30:18,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:18,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:18,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:18,715 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 03:30:18,719 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 03:30:18,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:18,751 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:18,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:18,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:18,773 INFO L85 PathProgramCache]: Analyzing trace with hash 659549860, now seen corresponding path program 38 times [2022-04-28 03:30:18,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:18,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127672849] [2022-04-28 03:30:18,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:18,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:18,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:19,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:19,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:19,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {8875#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8850#true} is VALID [2022-04-28 03:30:19,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {8850#true} assume true; {8850#true} is VALID [2022-04-28 03:30:19,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8850#true} {8850#true} #40#return; {8850#true} is VALID [2022-04-28 03:30:19,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {8850#true} call ULTIMATE.init(); {8875#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:19,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {8875#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8850#true} is VALID [2022-04-28 03:30:19,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {8850#true} assume true; {8850#true} is VALID [2022-04-28 03:30:19,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8850#true} {8850#true} #40#return; {8850#true} is VALID [2022-04-28 03:30:19,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {8850#true} call #t~ret5 := main(); {8850#true} is VALID [2022-04-28 03:30:19,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {8850#true} ~x~0 := 0; {8855#(= main_~x~0 0)} is VALID [2022-04-28 03:30:19,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {8855#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {8855#(= main_~x~0 0)} is VALID [2022-04-28 03:30:19,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {8855#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:19,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:19,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:19,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:19,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:19,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:19,110 INFO L290 TraceCheckUtils]: 13: Hoare triple {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:19,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:19,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:19,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:19,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:19,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:19,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:19,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:19,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:19,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:19,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:19,115 INFO L290 TraceCheckUtils]: 24: Hoare triple {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:19,115 INFO L290 TraceCheckUtils]: 25: Hoare triple {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:19,115 INFO L290 TraceCheckUtils]: 26: Hoare triple {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:19,116 INFO L290 TraceCheckUtils]: 27: Hoare triple {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:19,116 INFO L290 TraceCheckUtils]: 28: Hoare triple {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:19,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:19,117 INFO L290 TraceCheckUtils]: 30: Hoare triple {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:19,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:19,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:19,118 INFO L290 TraceCheckUtils]: 33: Hoare triple {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:19,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:19,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:19,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:19,120 INFO L290 TraceCheckUtils]: 37: Hoare triple {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:19,120 INFO L290 TraceCheckUtils]: 38: Hoare triple {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:19,120 INFO L290 TraceCheckUtils]: 39: Hoare triple {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:19,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:19,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:19,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:19,122 INFO L290 TraceCheckUtils]: 43: Hoare triple {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8874#(and (<= main_~x~0 19) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:19,122 INFO L290 TraceCheckUtils]: 44: Hoare triple {8874#(and (<= main_~x~0 19) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {8874#(and (<= main_~x~0 19) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:19,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {8874#(and (<= main_~x~0 19) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {8851#false} is VALID [2022-04-28 03:30:19,123 INFO L290 TraceCheckUtils]: 46: Hoare triple {8851#false} assume !(~x~0 % 4294967296 < 100000000); {8851#false} is VALID [2022-04-28 03:30:19,123 INFO L272 TraceCheckUtils]: 47: Hoare triple {8851#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {8851#false} is VALID [2022-04-28 03:30:19,123 INFO L290 TraceCheckUtils]: 48: Hoare triple {8851#false} ~cond := #in~cond; {8851#false} is VALID [2022-04-28 03:30:19,123 INFO L290 TraceCheckUtils]: 49: Hoare triple {8851#false} assume 0 == ~cond; {8851#false} is VALID [2022-04-28 03:30:19,123 INFO L290 TraceCheckUtils]: 50: Hoare triple {8851#false} assume !false; {8851#false} is VALID [2022-04-28 03:30:19,123 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:19,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:19,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127672849] [2022-04-28 03:30:19,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127672849] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:19,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940143344] [2022-04-28 03:30:19,124 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:30:19,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:19,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:19,125 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 03:30:19,125 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 03:30:19,174 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:30:19,175 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:19,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-28 03:30:19,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:19,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:19,569 INFO L272 TraceCheckUtils]: 0: Hoare triple {8850#true} call ULTIMATE.init(); {8850#true} is VALID [2022-04-28 03:30:19,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {8850#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8850#true} is VALID [2022-04-28 03:30:19,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {8850#true} assume true; {8850#true} is VALID [2022-04-28 03:30:19,570 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8850#true} {8850#true} #40#return; {8850#true} is VALID [2022-04-28 03:30:19,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {8850#true} call #t~ret5 := main(); {8850#true} is VALID [2022-04-28 03:30:19,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {8850#true} ~x~0 := 0; {8855#(= main_~x~0 0)} is VALID [2022-04-28 03:30:19,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {8855#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {8855#(= main_~x~0 0)} is VALID [2022-04-28 03:30:19,570 INFO L290 TraceCheckUtils]: 7: Hoare triple {8855#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:19,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:19,571 INFO L290 TraceCheckUtils]: 9: Hoare triple {8856#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:19,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:19,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {8857#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:19,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:19,573 INFO L290 TraceCheckUtils]: 13: Hoare triple {8858#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:19,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:19,574 INFO L290 TraceCheckUtils]: 15: Hoare triple {8859#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:19,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:19,574 INFO L290 TraceCheckUtils]: 17: Hoare triple {8860#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:19,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:19,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {8861#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:19,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:19,576 INFO L290 TraceCheckUtils]: 21: Hoare triple {8862#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:19,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:19,577 INFO L290 TraceCheckUtils]: 23: Hoare triple {8863#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:19,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:19,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {8864#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:19,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:19,578 INFO L290 TraceCheckUtils]: 27: Hoare triple {8865#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:19,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:19,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {8866#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:19,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:19,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {8867#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:19,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:19,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {8868#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:19,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:19,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {8869#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:19,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:19,582 INFO L290 TraceCheckUtils]: 37: Hoare triple {8870#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:19,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:19,583 INFO L290 TraceCheckUtils]: 39: Hoare triple {8871#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:19,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:19,584 INFO L290 TraceCheckUtils]: 41: Hoare triple {8872#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:19,584 INFO L290 TraceCheckUtils]: 42: Hoare triple {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:19,584 INFO L290 TraceCheckUtils]: 43: Hoare triple {8873#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9008#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:19,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {9008#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {9008#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:19,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {9008#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {8851#false} is VALID [2022-04-28 03:30:19,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {8851#false} assume !(~x~0 % 4294967296 < 100000000); {8851#false} is VALID [2022-04-28 03:30:19,585 INFO L272 TraceCheckUtils]: 47: Hoare triple {8851#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {8851#false} is VALID [2022-04-28 03:30:19,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {8851#false} ~cond := #in~cond; {8851#false} is VALID [2022-04-28 03:30:19,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {8851#false} assume 0 == ~cond; {8851#false} is VALID [2022-04-28 03:30:19,585 INFO L290 TraceCheckUtils]: 50: Hoare triple {8851#false} assume !false; {8851#false} is VALID [2022-04-28 03:30:19,586 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:19,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:20,737 INFO L290 TraceCheckUtils]: 50: Hoare triple {8851#false} assume !false; {8851#false} is VALID [2022-04-28 03:30:20,738 INFO L290 TraceCheckUtils]: 49: Hoare triple {8851#false} assume 0 == ~cond; {8851#false} is VALID [2022-04-28 03:30:20,738 INFO L290 TraceCheckUtils]: 48: Hoare triple {8851#false} ~cond := #in~cond; {8851#false} is VALID [2022-04-28 03:30:20,738 INFO L272 TraceCheckUtils]: 47: Hoare triple {8851#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {8851#false} is VALID [2022-04-28 03:30:20,738 INFO L290 TraceCheckUtils]: 46: Hoare triple {8851#false} assume !(~x~0 % 4294967296 < 100000000); {8851#false} is VALID [2022-04-28 03:30:20,740 INFO L290 TraceCheckUtils]: 45: Hoare triple {9045#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {8851#false} is VALID [2022-04-28 03:30:20,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {9049#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9045#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:30:20,741 INFO L290 TraceCheckUtils]: 43: Hoare triple {9053#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9049#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,741 INFO L290 TraceCheckUtils]: 42: Hoare triple {9053#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9053#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,742 INFO L290 TraceCheckUtils]: 41: Hoare triple {9060#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9053#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {9060#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9060#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,743 INFO L290 TraceCheckUtils]: 39: Hoare triple {9067#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9060#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,743 INFO L290 TraceCheckUtils]: 38: Hoare triple {9067#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {9067#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,744 INFO L290 TraceCheckUtils]: 37: Hoare triple {9074#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9067#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,744 INFO L290 TraceCheckUtils]: 36: Hoare triple {9074#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9074#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,745 INFO L290 TraceCheckUtils]: 35: Hoare triple {9081#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9074#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {9081#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {9081#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {9088#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9081#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {9088#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {9088#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,747 INFO L290 TraceCheckUtils]: 31: Hoare triple {9095#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9088#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,747 INFO L290 TraceCheckUtils]: 30: Hoare triple {9095#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {9095#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {9102#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9095#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {9102#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {9102#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,749 INFO L290 TraceCheckUtils]: 27: Hoare triple {9109#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9102#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,749 INFO L290 TraceCheckUtils]: 26: Hoare triple {9109#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9109#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,750 INFO L290 TraceCheckUtils]: 25: Hoare triple {9116#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9109#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,750 INFO L290 TraceCheckUtils]: 24: Hoare triple {9116#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9116#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {9123#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9116#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {9123#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {9123#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,752 INFO L290 TraceCheckUtils]: 21: Hoare triple {9130#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9123#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {9130#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {9130#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {9137#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9130#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:30:20,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {9137#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9137#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {9144#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9137#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {9144#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9144#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,755 INFO L290 TraceCheckUtils]: 15: Hoare triple {9151#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9144#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {9151#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9151#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,756 INFO L290 TraceCheckUtils]: 13: Hoare triple {9158#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9151#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,756 INFO L290 TraceCheckUtils]: 12: Hoare triple {9158#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9158#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {9165#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9158#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {9165#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9165#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,758 INFO L290 TraceCheckUtils]: 9: Hoare triple {9172#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9165#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {9172#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9172#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,759 INFO L290 TraceCheckUtils]: 7: Hoare triple {9179#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9172#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {9179#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {9179#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,759 INFO L290 TraceCheckUtils]: 5: Hoare triple {8850#true} ~x~0 := 0; {9179#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:20,759 INFO L272 TraceCheckUtils]: 4: Hoare triple {8850#true} call #t~ret5 := main(); {8850#true} is VALID [2022-04-28 03:30:20,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8850#true} {8850#true} #40#return; {8850#true} is VALID [2022-04-28 03:30:20,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {8850#true} assume true; {8850#true} is VALID [2022-04-28 03:30:20,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {8850#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {8850#true} is VALID [2022-04-28 03:30:20,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {8850#true} call ULTIMATE.init(); {8850#true} is VALID [2022-04-28 03:30:20,760 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:20,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1940143344] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:20,760 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:20,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 23] total 45 [2022-04-28 03:30:20,760 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:20,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [22758867] [2022-04-28 03:30:20,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [22758867] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:20,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:20,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-28 03:30:20,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118310678] [2022-04-28 03:30:20,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:20,761 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 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 03:30:20,761 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:20,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 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 03:30:20,808 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 03:30:20,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-28 03:30:20,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:20,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-28 03:30:20,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=549, Invalid=1431, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 03:30:20,809 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. Second operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 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 03:30:22,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:22,207 INFO L93 Difference]: Finished difference Result 62 states and 66 transitions. [2022-04-28 03:30:22,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 03:30:22,208 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 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 03:30:22,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:22,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 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 03:30:22,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-28 03:30:22,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 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 03:30:22,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-28 03:30:22,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 63 transitions. [2022-04-28 03:30:22,254 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 03:30:22,254 INFO L225 Difference]: With dead ends: 62 [2022-04-28 03:30:22,254 INFO L226 Difference]: Without dead ends: 55 [2022-04-28 03:30:22,255 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 81 SyntacticMatches, 2 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 255 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1087, Invalid=3073, Unknown=0, NotChecked=0, Total=4160 [2022-04-28 03:30:22,256 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 28 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 762 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 762 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:22,256 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 29 Invalid, 803 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 762 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-28 03:30:22,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-28 03:30:22,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-28 03:30:22,356 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:22,356 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:22,357 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:22,357 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:22,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:22,357 INFO L93 Difference]: Finished difference Result 55 states and 57 transitions. [2022-04-28 03:30:22,357 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 57 transitions. [2022-04-28 03:30:22,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:22,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:22,358 INFO L74 IsIncluded]: Start isIncluded. First operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-28 03:30:22,358 INFO L87 Difference]: Start difference. First operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-28 03:30:22,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:22,358 INFO L93 Difference]: Finished difference Result 55 states and 57 transitions. [2022-04-28 03:30:22,358 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 57 transitions. [2022-04-28 03:30:22,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:22,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:22,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:22,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:22,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 50 states have (on average 1.06) internal successors, (53), 50 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:22,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 57 transitions. [2022-04-28 03:30:22,359 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 57 transitions. Word has length 51 [2022-04-28 03:30:22,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:22,359 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 57 transitions. [2022-04-28 03:30:22,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 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 03:30:22,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 57 transitions. [2022-04-28 03:30:22,434 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 03:30:22,434 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 57 transitions. [2022-04-28 03:30:22,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-28 03:30:22,434 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:22,435 INFO L195 NwaCegarLoop]: trace histogram [21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:22,450 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 03:30:22,639 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 03:30:22,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-28 03:30:22,835 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:22,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:22,835 INFO L85 PathProgramCache]: Analyzing trace with hash 114192705, now seen corresponding path program 39 times [2022-04-28 03:30:22,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:22,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1993923715] [2022-04-28 03:30:24,988 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:25,129 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:27,356 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:27,358 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:27,361 INFO L85 PathProgramCache]: Analyzing trace with hash 729202864, now seen corresponding path program 1 times [2022-04-28 03:30:27,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:27,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257635869] [2022-04-28 03:30:27,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:27,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:27,367 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_41.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_41.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:27,367 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_41.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_41.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:27,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:27,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1405725248] [2022-04-28 03:30:27,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:27,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:27,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:27,374 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 03:30:27,375 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 03:30:27,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:27,424 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:27,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:27,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:27,436 INFO L85 PathProgramCache]: Analyzing trace with hash 114192705, now seen corresponding path program 40 times [2022-04-28 03:30:27,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:27,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512958461] [2022-04-28 03:30:27,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:27,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:27,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:27,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:27,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:27,792 INFO L290 TraceCheckUtils]: 0: Hoare triple {9613#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {9587#true} is VALID [2022-04-28 03:30:27,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {9587#true} assume true; {9587#true} is VALID [2022-04-28 03:30:27,792 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9587#true} {9587#true} #40#return; {9587#true} is VALID [2022-04-28 03:30:27,793 INFO L272 TraceCheckUtils]: 0: Hoare triple {9587#true} call ULTIMATE.init(); {9613#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:27,793 INFO L290 TraceCheckUtils]: 1: Hoare triple {9613#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {9587#true} is VALID [2022-04-28 03:30:27,793 INFO L290 TraceCheckUtils]: 2: Hoare triple {9587#true} assume true; {9587#true} is VALID [2022-04-28 03:30:27,793 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9587#true} {9587#true} #40#return; {9587#true} is VALID [2022-04-28 03:30:27,793 INFO L272 TraceCheckUtils]: 4: Hoare triple {9587#true} call #t~ret5 := main(); {9587#true} is VALID [2022-04-28 03:30:27,793 INFO L290 TraceCheckUtils]: 5: Hoare triple {9587#true} ~x~0 := 0; {9592#(= main_~x~0 0)} is VALID [2022-04-28 03:30:27,793 INFO L290 TraceCheckUtils]: 6: Hoare triple {9592#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {9592#(= main_~x~0 0)} is VALID [2022-04-28 03:30:27,794 INFO L290 TraceCheckUtils]: 7: Hoare triple {9592#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:27,794 INFO L290 TraceCheckUtils]: 8: Hoare triple {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:27,794 INFO L290 TraceCheckUtils]: 9: Hoare triple {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:27,795 INFO L290 TraceCheckUtils]: 10: Hoare triple {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:27,795 INFO L290 TraceCheckUtils]: 11: Hoare triple {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:27,796 INFO L290 TraceCheckUtils]: 12: Hoare triple {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:27,796 INFO L290 TraceCheckUtils]: 13: Hoare triple {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:27,796 INFO L290 TraceCheckUtils]: 14: Hoare triple {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:27,797 INFO L290 TraceCheckUtils]: 15: Hoare triple {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:27,797 INFO L290 TraceCheckUtils]: 16: Hoare triple {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:27,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:27,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:27,798 INFO L290 TraceCheckUtils]: 19: Hoare triple {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:27,799 INFO L290 TraceCheckUtils]: 20: Hoare triple {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:27,799 INFO L290 TraceCheckUtils]: 21: Hoare triple {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:27,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:27,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:27,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:27,801 INFO L290 TraceCheckUtils]: 25: Hoare triple {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:27,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:27,802 INFO L290 TraceCheckUtils]: 27: Hoare triple {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:27,802 INFO L290 TraceCheckUtils]: 28: Hoare triple {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:27,802 INFO L290 TraceCheckUtils]: 29: Hoare triple {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:27,803 INFO L290 TraceCheckUtils]: 30: Hoare triple {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:27,803 INFO L290 TraceCheckUtils]: 31: Hoare triple {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:27,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:27,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:27,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:27,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:27,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:27,806 INFO L290 TraceCheckUtils]: 37: Hoare triple {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:27,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:27,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:27,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:27,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:27,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:27,808 INFO L290 TraceCheckUtils]: 43: Hoare triple {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:27,808 INFO L290 TraceCheckUtils]: 44: Hoare triple {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:27,809 INFO L290 TraceCheckUtils]: 45: Hoare triple {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9612#(and (<= main_~x~0 20) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:27,809 INFO L290 TraceCheckUtils]: 46: Hoare triple {9612#(and (<= main_~x~0 20) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {9612#(and (<= main_~x~0 20) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:27,810 INFO L290 TraceCheckUtils]: 47: Hoare triple {9612#(and (<= main_~x~0 20) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {9588#false} is VALID [2022-04-28 03:30:27,810 INFO L290 TraceCheckUtils]: 48: Hoare triple {9588#false} assume !(~x~0 % 4294967296 < 100000000); {9588#false} is VALID [2022-04-28 03:30:27,810 INFO L272 TraceCheckUtils]: 49: Hoare triple {9588#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {9588#false} is VALID [2022-04-28 03:30:27,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {9588#false} ~cond := #in~cond; {9588#false} is VALID [2022-04-28 03:30:27,810 INFO L290 TraceCheckUtils]: 51: Hoare triple {9588#false} assume 0 == ~cond; {9588#false} is VALID [2022-04-28 03:30:27,810 INFO L290 TraceCheckUtils]: 52: Hoare triple {9588#false} assume !false; {9588#false} is VALID [2022-04-28 03:30:27,810 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:27,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:27,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512958461] [2022-04-28 03:30:27,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512958461] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:27,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846542838] [2022-04-28 03:30:27,811 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:30:27,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:27,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:27,812 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 03:30:27,813 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 03:30:27,863 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:30:27,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:27,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 45 conjunts are in the unsatisfiable core [2022-04-28 03:30:27,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:27,872 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:28,315 INFO L272 TraceCheckUtils]: 0: Hoare triple {9587#true} call ULTIMATE.init(); {9587#true} is VALID [2022-04-28 03:30:28,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {9587#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {9587#true} is VALID [2022-04-28 03:30:28,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {9587#true} assume true; {9587#true} is VALID [2022-04-28 03:30:28,315 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9587#true} {9587#true} #40#return; {9587#true} is VALID [2022-04-28 03:30:28,315 INFO L272 TraceCheckUtils]: 4: Hoare triple {9587#true} call #t~ret5 := main(); {9587#true} is VALID [2022-04-28 03:30:28,316 INFO L290 TraceCheckUtils]: 5: Hoare triple {9587#true} ~x~0 := 0; {9592#(= main_~x~0 0)} is VALID [2022-04-28 03:30:28,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {9592#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {9592#(= main_~x~0 0)} is VALID [2022-04-28 03:30:28,317 INFO L290 TraceCheckUtils]: 7: Hoare triple {9592#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:28,317 INFO L290 TraceCheckUtils]: 8: Hoare triple {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:28,318 INFO L290 TraceCheckUtils]: 9: Hoare triple {9593#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:28,318 INFO L290 TraceCheckUtils]: 10: Hoare triple {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:28,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {9594#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:28,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:28,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {9595#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:28,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:28,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {9596#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:28,330 INFO L290 TraceCheckUtils]: 16: Hoare triple {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:28,330 INFO L290 TraceCheckUtils]: 17: Hoare triple {9597#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:28,330 INFO L290 TraceCheckUtils]: 18: Hoare triple {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:28,331 INFO L290 TraceCheckUtils]: 19: Hoare triple {9598#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:28,331 INFO L290 TraceCheckUtils]: 20: Hoare triple {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:28,332 INFO L290 TraceCheckUtils]: 21: Hoare triple {9599#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:28,332 INFO L290 TraceCheckUtils]: 22: Hoare triple {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:28,332 INFO L290 TraceCheckUtils]: 23: Hoare triple {9600#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:28,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:28,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {9601#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:28,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:28,334 INFO L290 TraceCheckUtils]: 27: Hoare triple {9602#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:28,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:28,335 INFO L290 TraceCheckUtils]: 29: Hoare triple {9603#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:28,335 INFO L290 TraceCheckUtils]: 30: Hoare triple {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:28,335 INFO L290 TraceCheckUtils]: 31: Hoare triple {9604#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:28,336 INFO L290 TraceCheckUtils]: 32: Hoare triple {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:28,336 INFO L290 TraceCheckUtils]: 33: Hoare triple {9605#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:28,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:28,337 INFO L290 TraceCheckUtils]: 35: Hoare triple {9606#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:28,337 INFO L290 TraceCheckUtils]: 36: Hoare triple {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:28,338 INFO L290 TraceCheckUtils]: 37: Hoare triple {9607#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:28,338 INFO L290 TraceCheckUtils]: 38: Hoare triple {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:28,338 INFO L290 TraceCheckUtils]: 39: Hoare triple {9608#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:28,339 INFO L290 TraceCheckUtils]: 40: Hoare triple {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:28,339 INFO L290 TraceCheckUtils]: 41: Hoare triple {9609#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:28,340 INFO L290 TraceCheckUtils]: 42: Hoare triple {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:28,340 INFO L290 TraceCheckUtils]: 43: Hoare triple {9610#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:28,340 INFO L290 TraceCheckUtils]: 44: Hoare triple {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:28,341 INFO L290 TraceCheckUtils]: 45: Hoare triple {9611#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9752#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:28,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {9752#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {9752#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:28,342 INFO L290 TraceCheckUtils]: 47: Hoare triple {9752#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {9759#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:28,342 INFO L290 TraceCheckUtils]: 48: Hoare triple {9759#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !(~x~0 % 4294967296 < 100000000); {9588#false} is VALID [2022-04-28 03:30:28,342 INFO L272 TraceCheckUtils]: 49: Hoare triple {9588#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {9588#false} is VALID [2022-04-28 03:30:28,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {9588#false} ~cond := #in~cond; {9588#false} is VALID [2022-04-28 03:30:28,342 INFO L290 TraceCheckUtils]: 51: Hoare triple {9588#false} assume 0 == ~cond; {9588#false} is VALID [2022-04-28 03:30:28,342 INFO L290 TraceCheckUtils]: 52: Hoare triple {9588#false} assume !false; {9588#false} is VALID [2022-04-28 03:30:28,343 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:28,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:29,216 INFO L290 TraceCheckUtils]: 52: Hoare triple {9588#false} assume !false; {9588#false} is VALID [2022-04-28 03:30:29,216 INFO L290 TraceCheckUtils]: 51: Hoare triple {9588#false} assume 0 == ~cond; {9588#false} is VALID [2022-04-28 03:30:29,216 INFO L290 TraceCheckUtils]: 50: Hoare triple {9588#false} ~cond := #in~cond; {9588#false} is VALID [2022-04-28 03:30:29,216 INFO L272 TraceCheckUtils]: 49: Hoare triple {9588#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {9588#false} is VALID [2022-04-28 03:30:29,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {9787#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {9588#false} is VALID [2022-04-28 03:30:29,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {9791#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {9787#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {9791#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9791#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,218 INFO L290 TraceCheckUtils]: 45: Hoare triple {9798#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9791#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {9798#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9798#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {9805#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9798#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {9805#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9805#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {9812#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9805#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {9812#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9812#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,221 INFO L290 TraceCheckUtils]: 39: Hoare triple {9819#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9812#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,221 INFO L290 TraceCheckUtils]: 38: Hoare triple {9819#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9819#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,222 INFO L290 TraceCheckUtils]: 37: Hoare triple {9826#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9819#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {9826#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9826#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {9833#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9826#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {9833#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9833#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {9840#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9833#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,224 INFO L290 TraceCheckUtils]: 32: Hoare triple {9840#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9840#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {9847#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9840#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {9847#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9847#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {9854#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9847#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,226 INFO L290 TraceCheckUtils]: 28: Hoare triple {9854#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9854#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {9861#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9854#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {9861#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9861#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {9868#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9861#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {9868#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9868#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,228 INFO L290 TraceCheckUtils]: 23: Hoare triple {9875#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9868#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,228 INFO L290 TraceCheckUtils]: 22: Hoare triple {9875#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9875#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {9882#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9875#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {9882#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9882#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {9889#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9882#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {9889#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9889#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,231 INFO L290 TraceCheckUtils]: 17: Hoare triple {9896#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9889#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {9896#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9896#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,231 INFO L290 TraceCheckUtils]: 15: Hoare triple {9903#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9896#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {9903#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9903#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {9910#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9903#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {9910#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9910#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,233 INFO L290 TraceCheckUtils]: 11: Hoare triple {9917#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9910#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {9917#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9917#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,234 INFO L290 TraceCheckUtils]: 9: Hoare triple {9924#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9917#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,234 INFO L290 TraceCheckUtils]: 8: Hoare triple {9924#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9924#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,235 INFO L290 TraceCheckUtils]: 7: Hoare triple {9931#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9924#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {9931#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {9931#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {9587#true} ~x~0 := 0; {9931#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:30:29,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {9587#true} call #t~ret5 := main(); {9587#true} is VALID [2022-04-28 03:30:29,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9587#true} {9587#true} #40#return; {9587#true} is VALID [2022-04-28 03:30:29,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {9587#true} assume true; {9587#true} is VALID [2022-04-28 03:30:29,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {9587#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {9587#true} is VALID [2022-04-28 03:30:29,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {9587#true} call ULTIMATE.init(); {9587#true} is VALID [2022-04-28 03:30:29,236 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 0 proven. 441 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:29,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846542838] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:29,236 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:29,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 48 [2022-04-28 03:30:29,237 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:29,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1993923715] [2022-04-28 03:30:29,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1993923715] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:29,237 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:29,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 03:30:29,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283885857] [2022-04-28 03:30:29,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:29,237 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 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 03:30:29,237 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:29,237 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 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 03:30:29,273 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 03:30:29,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 03:30:29,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:29,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 03:30:29,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=620, Invalid=1636, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 03:30:29,274 INFO L87 Difference]: Start difference. First operand 55 states and 57 transitions. Second operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 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 03:30:30,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:30,823 INFO L93 Difference]: Finished difference Result 64 states and 68 transitions. [2022-04-28 03:30:30,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-28 03:30:30,823 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 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 03:30:30,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:30,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 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 03:30:30,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-28 03:30:30,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 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 03:30:30,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-28 03:30:30,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 65 transitions. [2022-04-28 03:30:30,877 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 03:30:30,881 INFO L225 Difference]: With dead ends: 64 [2022-04-28 03:30:30,881 INFO L226 Difference]: Without dead ends: 57 [2022-04-28 03:30:30,882 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 83 SyntacticMatches, 2 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 260 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1206, Invalid=3486, Unknown=0, NotChecked=0, Total=4692 [2022-04-28 03:30:30,882 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 29 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 877 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 920 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 877 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:30,883 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 59 Invalid, 920 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 877 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-04-28 03:30:30,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-28 03:30:30,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2022-04-28 03:30:30,989 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:30,989 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:30,989 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:30,990 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:30,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:30,990 INFO L93 Difference]: Finished difference Result 57 states and 59 transitions. [2022-04-28 03:30:30,990 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2022-04-28 03:30:30,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:30,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:30,991 INFO L74 IsIncluded]: Start isIncluded. First operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-28 03:30:30,991 INFO L87 Difference]: Start difference. First operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-28 03:30:30,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:30,991 INFO L93 Difference]: Finished difference Result 57 states and 59 transitions. [2022-04-28 03:30:30,991 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2022-04-28 03:30:30,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:30,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:30,991 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:30,991 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:30,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:31,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 59 transitions. [2022-04-28 03:30:31,003 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 59 transitions. Word has length 53 [2022-04-28 03:30:31,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:31,003 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 59 transitions. [2022-04-28 03:30:31,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 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 03:30:31,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 59 transitions. [2022-04-28 03:30:31,067 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 03:30:31,067 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 59 transitions. [2022-04-28 03:30:31,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-28 03:30:31,067 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:31,067 INFO L195 NwaCegarLoop]: trace histogram [22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:31,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-28 03:30:31,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-28 03:30:31,468 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,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41,SelfDestructingSolverStorable42 [2022-04-28 03:30:31,468 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:31,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:31,468 INFO L85 PathProgramCache]: Analyzing trace with hash 11976862, now seen corresponding path program 41 times [2022-04-28 03:30:31,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:31,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1783571516] [2022-04-28 03:30:33,460 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:33,589 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:35,677 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:35,773 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:35,775 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:35,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1516232272, now seen corresponding path program 1 times [2022-04-28 03:30:35,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:35,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606455906] [2022-04-28 03:30:35,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:35,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:35,784 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_43.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_43.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:35,784 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_43.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_43.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:35,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:35,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1989824633] [2022-04-28 03:30:35,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:35,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:35,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:35,801 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 03:30:35,802 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 03:30:35,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:35,830 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:35,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:35,852 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:35,852 INFO L85 PathProgramCache]: Analyzing trace with hash 11976862, now seen corresponding path program 42 times [2022-04-28 03:30:35,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:35,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306583407] [2022-04-28 03:30:35,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:35,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:35,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:36,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:36,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:36,248 INFO L290 TraceCheckUtils]: 0: Hoare triple {10380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {10353#true} is VALID [2022-04-28 03:30:36,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-04-28 03:30:36,248 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10353#true} {10353#true} #40#return; {10353#true} is VALID [2022-04-28 03:30:36,249 INFO L272 TraceCheckUtils]: 0: Hoare triple {10353#true} call ULTIMATE.init(); {10380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:36,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {10380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {10353#true} is VALID [2022-04-28 03:30:36,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-04-28 03:30:36,249 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10353#true} {10353#true} #40#return; {10353#true} is VALID [2022-04-28 03:30:36,249 INFO L272 TraceCheckUtils]: 4: Hoare triple {10353#true} call #t~ret5 := main(); {10353#true} is VALID [2022-04-28 03:30:36,249 INFO L290 TraceCheckUtils]: 5: Hoare triple {10353#true} ~x~0 := 0; {10358#(= main_~x~0 0)} is VALID [2022-04-28 03:30:36,249 INFO L290 TraceCheckUtils]: 6: Hoare triple {10358#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {10358#(= main_~x~0 0)} is VALID [2022-04-28 03:30:36,250 INFO L290 TraceCheckUtils]: 7: Hoare triple {10358#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:36,250 INFO L290 TraceCheckUtils]: 8: Hoare triple {10359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {10359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:36,250 INFO L290 TraceCheckUtils]: 9: Hoare triple {10359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:36,251 INFO L290 TraceCheckUtils]: 10: Hoare triple {10360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {10360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:36,251 INFO L290 TraceCheckUtils]: 11: Hoare triple {10360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:36,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {10361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:36,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {10361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:36,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {10362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:36,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {10362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:36,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {10363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {10363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:36,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {10363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:36,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {10364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {10364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:36,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {10364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:36,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {10365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:36,255 INFO L290 TraceCheckUtils]: 21: Hoare triple {10365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:36,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {10366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:36,256 INFO L290 TraceCheckUtils]: 23: Hoare triple {10366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:36,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {10367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:36,256 INFO L290 TraceCheckUtils]: 25: Hoare triple {10367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:36,257 INFO L290 TraceCheckUtils]: 26: Hoare triple {10368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:36,257 INFO L290 TraceCheckUtils]: 27: Hoare triple {10368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:36,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {10369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:36,258 INFO L290 TraceCheckUtils]: 29: Hoare triple {10369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:36,258 INFO L290 TraceCheckUtils]: 30: Hoare triple {10370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:36,259 INFO L290 TraceCheckUtils]: 31: Hoare triple {10370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:36,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {10371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:36,259 INFO L290 TraceCheckUtils]: 33: Hoare triple {10371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:36,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {10372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {10372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:36,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {10372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:36,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {10373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {10373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:36,261 INFO L290 TraceCheckUtils]: 37: Hoare triple {10373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:36,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {10374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:36,262 INFO L290 TraceCheckUtils]: 39: Hoare triple {10374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:36,262 INFO L290 TraceCheckUtils]: 40: Hoare triple {10375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {10375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:36,262 INFO L290 TraceCheckUtils]: 41: Hoare triple {10375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:36,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {10376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:36,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {10376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:36,264 INFO L290 TraceCheckUtils]: 44: Hoare triple {10377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {10377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:36,264 INFO L290 TraceCheckUtils]: 45: Hoare triple {10377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:36,264 INFO L290 TraceCheckUtils]: 46: Hoare triple {10378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {10378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:36,265 INFO L290 TraceCheckUtils]: 47: Hoare triple {10378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10379#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:36,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {10379#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {10379#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:36,266 INFO L290 TraceCheckUtils]: 49: Hoare triple {10379#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 21))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {10354#false} is VALID [2022-04-28 03:30:36,266 INFO L290 TraceCheckUtils]: 50: Hoare triple {10354#false} assume !(~x~0 % 4294967296 < 100000000); {10354#false} is VALID [2022-04-28 03:30:36,266 INFO L272 TraceCheckUtils]: 51: Hoare triple {10354#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {10354#false} is VALID [2022-04-28 03:30:36,266 INFO L290 TraceCheckUtils]: 52: Hoare triple {10354#false} ~cond := #in~cond; {10354#false} is VALID [2022-04-28 03:30:36,266 INFO L290 TraceCheckUtils]: 53: Hoare triple {10354#false} assume 0 == ~cond; {10354#false} is VALID [2022-04-28 03:30:36,266 INFO L290 TraceCheckUtils]: 54: Hoare triple {10354#false} assume !false; {10354#false} is VALID [2022-04-28 03:30:36,266 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:36,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:36,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306583407] [2022-04-28 03:30:36,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306583407] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:36,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1538691161] [2022-04-28 03:30:36,267 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:30:36,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:36,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:36,268 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 03:30:36,269 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 03:30:36,334 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:30:36,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:36,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:30:36,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:36,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:36,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {10353#true} call ULTIMATE.init(); {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {10353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10353#true} {10353#true} #40#return; {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {10353#true} call #t~ret5 := main(); {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 5: Hoare triple {10353#true} ~x~0 := 0; {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 7: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 8: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 9: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 11: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 12: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 13: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 14: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 15: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 16: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 17: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 18: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 19: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 20: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 24: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 25: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 26: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 27: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 31: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 35: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 37: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 38: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 39: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 40: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 41: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 42: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 43: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 44: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:36,501 INFO L290 TraceCheckUtils]: 46: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:36,502 INFO L290 TraceCheckUtils]: 47: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10525#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:30:36,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {10525#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {10525#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:30:36,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {10525#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {10532#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:30:36,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {10532#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {10354#false} is VALID [2022-04-28 03:30:36,506 INFO L272 TraceCheckUtils]: 51: Hoare triple {10354#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {10354#false} is VALID [2022-04-28 03:30:36,506 INFO L290 TraceCheckUtils]: 52: Hoare triple {10354#false} ~cond := #in~cond; {10354#false} is VALID [2022-04-28 03:30:36,506 INFO L290 TraceCheckUtils]: 53: Hoare triple {10354#false} assume 0 == ~cond; {10354#false} is VALID [2022-04-28 03:30:36,506 INFO L290 TraceCheckUtils]: 54: Hoare triple {10354#false} assume !false; {10354#false} is VALID [2022-04-28 03:30:36,506 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 63 proven. 1 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-28 03:30:36,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:37,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {10354#false} assume !false; {10354#false} is VALID [2022-04-28 03:30:37,370 INFO L290 TraceCheckUtils]: 53: Hoare triple {10551#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {10354#false} is VALID [2022-04-28 03:30:37,370 INFO L290 TraceCheckUtils]: 52: Hoare triple {10555#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {10551#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:30:37,370 INFO L272 TraceCheckUtils]: 51: Hoare triple {10559#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {10555#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:30:37,371 INFO L290 TraceCheckUtils]: 50: Hoare triple {10563#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {10559#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:30:37,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {10567#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {10563#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:30:37,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {10571#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {10567#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 47: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10571#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 46: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 45: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 44: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 43: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 35: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 33: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 32: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 29: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 27: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 26: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 25: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 24: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 21: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,378 INFO L290 TraceCheckUtils]: 20: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 8: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 7: Hoare triple {10353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {10353#true} assume !!(~x~0 % 4294967296 < 100000000); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {10353#true} ~x~0 := 0; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {10353#true} call #t~ret5 := main(); {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10353#true} {10353#true} #40#return; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-04-28 03:30:37,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {10353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {10353#true} is VALID [2022-04-28 03:30:37,380 INFO L272 TraceCheckUtils]: 0: Hoare triple {10353#true} call ULTIMATE.init(); {10353#true} is VALID [2022-04-28 03:30:37,380 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 63 proven. 1 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-28 03:30:37,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1538691161] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:37,380 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:37,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 4, 8] total 33 [2022-04-28 03:30:37,380 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:37,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1783571516] [2022-04-28 03:30:37,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1783571516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:37,380 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:37,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-28 03:30:37,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458575925] [2022-04-28 03:30:37,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:37,381 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 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 03:30:37,381 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:37,381 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 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 03:30:37,417 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 03:30:37,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-28 03:30:37,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:37,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-28 03:30:37,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=877, Unknown=0, NotChecked=0, Total=1056 [2022-04-28 03:30:37,418 INFO L87 Difference]: Start difference. First operand 57 states and 59 transitions. Second operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 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 03:30:39,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:39,094 INFO L93 Difference]: Finished difference Result 66 states and 70 transitions. [2022-04-28 03:30:39,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 03:30:39,094 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 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 03:30:39,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:39,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 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 03:30:39,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-28 03:30:39,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 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 03:30:39,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-28 03:30:39,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 67 transitions. [2022-04-28 03:30:39,144 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 03:30:39,145 INFO L225 Difference]: With dead ends: 66 [2022-04-28 03:30:39,145 INFO L226 Difference]: Without dead ends: 59 [2022-04-28 03:30:39,145 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 104 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 242 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=395, Invalid=2575, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 03:30:39,146 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 30 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 936 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 981 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 936 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:39,146 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 39 Invalid, 981 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 936 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-28 03:30:39,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-28 03:30:39,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-28 03:30:39,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:39,256 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:39,256 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:39,257 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:39,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:39,257 INFO L93 Difference]: Finished difference Result 59 states and 61 transitions. [2022-04-28 03:30:39,257 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2022-04-28 03:30:39,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:39,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:39,258 INFO L74 IsIncluded]: Start isIncluded. First operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-28 03:30:39,258 INFO L87 Difference]: Start difference. First operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-28 03:30:39,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:39,258 INFO L93 Difference]: Finished difference Result 59 states and 61 transitions. [2022-04-28 03:30:39,258 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2022-04-28 03:30:39,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:39,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:39,258 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:39,258 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:39,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 54 states have (on average 1.0555555555555556) internal successors, (57), 54 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:39,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2022-04-28 03:30:39,259 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 55 [2022-04-28 03:30:39,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:39,259 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2022-04-28 03:30:39,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 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 03:30:39,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 61 transitions. [2022-04-28 03:30:39,336 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 03:30:39,337 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2022-04-28 03:30:39,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-28 03:30:39,337 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:39,337 INFO L195 NwaCegarLoop]: trace histogram [23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:39,343 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 03:30:39,543 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 03:30:39,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:39,743 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:39,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:39,743 INFO L85 PathProgramCache]: Analyzing trace with hash 566799547, now seen corresponding path program 43 times [2022-04-28 03:30:39,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:39,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [681830162] [2022-04-28 03:30:41,064 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:41,216 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:41,460 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:41,462 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:41,464 INFO L85 PathProgramCache]: Analyzing trace with hash 533299888, now seen corresponding path program 1 times [2022-04-28 03:30:41,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:41,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644187229] [2022-04-28 03:30:41,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:41,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:41,470 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_45.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_45.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:41,470 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_45.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_45.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:41,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:41,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [265921149] [2022-04-28 03:30:41,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:41,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:41,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:41,476 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 03:30:41,477 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 03:30:41,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:41,572 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:41,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:41,583 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:41,583 INFO L85 PathProgramCache]: Analyzing trace with hash 566799547, now seen corresponding path program 44 times [2022-04-28 03:30:41,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:41,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726624663] [2022-04-28 03:30:41,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:41,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:41,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:41,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:41,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:42,012 INFO L290 TraceCheckUtils]: 0: Hoare triple {11158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11130#true} is VALID [2022-04-28 03:30:42,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {11130#true} assume true; {11130#true} is VALID [2022-04-28 03:30:42,012 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11130#true} {11130#true} #40#return; {11130#true} is VALID [2022-04-28 03:30:42,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {11130#true} call ULTIMATE.init(); {11158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:42,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {11158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11130#true} is VALID [2022-04-28 03:30:42,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {11130#true} assume true; {11130#true} is VALID [2022-04-28 03:30:42,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11130#true} {11130#true} #40#return; {11130#true} is VALID [2022-04-28 03:30:42,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {11130#true} call #t~ret5 := main(); {11130#true} is VALID [2022-04-28 03:30:42,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {11130#true} ~x~0 := 0; {11135#(= main_~x~0 0)} is VALID [2022-04-28 03:30:42,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {11135#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {11135#(= main_~x~0 0)} is VALID [2022-04-28 03:30:42,014 INFO L290 TraceCheckUtils]: 7: Hoare triple {11135#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:42,014 INFO L290 TraceCheckUtils]: 8: Hoare triple {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:42,015 INFO L290 TraceCheckUtils]: 9: Hoare triple {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:42,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:42,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:42,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:42,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:42,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:42,017 INFO L290 TraceCheckUtils]: 15: Hoare triple {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:42,017 INFO L290 TraceCheckUtils]: 16: Hoare triple {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:42,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:42,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:42,019 INFO L290 TraceCheckUtils]: 19: Hoare triple {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:42,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:42,020 INFO L290 TraceCheckUtils]: 21: Hoare triple {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:42,020 INFO L290 TraceCheckUtils]: 22: Hoare triple {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:42,020 INFO L290 TraceCheckUtils]: 23: Hoare triple {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:42,021 INFO L290 TraceCheckUtils]: 24: Hoare triple {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:42,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:42,022 INFO L290 TraceCheckUtils]: 26: Hoare triple {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:42,022 INFO L290 TraceCheckUtils]: 27: Hoare triple {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:42,022 INFO L290 TraceCheckUtils]: 28: Hoare triple {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:42,023 INFO L290 TraceCheckUtils]: 29: Hoare triple {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:42,023 INFO L290 TraceCheckUtils]: 30: Hoare triple {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:42,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:42,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:42,024 INFO L290 TraceCheckUtils]: 33: Hoare triple {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:42,025 INFO L290 TraceCheckUtils]: 34: Hoare triple {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:42,025 INFO L290 TraceCheckUtils]: 35: Hoare triple {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:42,026 INFO L290 TraceCheckUtils]: 36: Hoare triple {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:42,026 INFO L290 TraceCheckUtils]: 37: Hoare triple {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:42,026 INFO L290 TraceCheckUtils]: 38: Hoare triple {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:42,027 INFO L290 TraceCheckUtils]: 39: Hoare triple {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:42,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:42,028 INFO L290 TraceCheckUtils]: 41: Hoare triple {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:42,028 INFO L290 TraceCheckUtils]: 42: Hoare triple {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:42,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:42,029 INFO L290 TraceCheckUtils]: 44: Hoare triple {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:42,029 INFO L290 TraceCheckUtils]: 45: Hoare triple {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:42,030 INFO L290 TraceCheckUtils]: 46: Hoare triple {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:42,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:42,031 INFO L290 TraceCheckUtils]: 48: Hoare triple {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:42,031 INFO L290 TraceCheckUtils]: 49: Hoare triple {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11157#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:42,031 INFO L290 TraceCheckUtils]: 50: Hoare triple {11157#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {11157#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:42,032 INFO L290 TraceCheckUtils]: 51: Hoare triple {11157#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 22))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {11131#false} is VALID [2022-04-28 03:30:42,032 INFO L290 TraceCheckUtils]: 52: Hoare triple {11131#false} assume !(~x~0 % 4294967296 < 100000000); {11131#false} is VALID [2022-04-28 03:30:42,032 INFO L272 TraceCheckUtils]: 53: Hoare triple {11131#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {11131#false} is VALID [2022-04-28 03:30:42,032 INFO L290 TraceCheckUtils]: 54: Hoare triple {11131#false} ~cond := #in~cond; {11131#false} is VALID [2022-04-28 03:30:42,032 INFO L290 TraceCheckUtils]: 55: Hoare triple {11131#false} assume 0 == ~cond; {11131#false} is VALID [2022-04-28 03:30:42,032 INFO L290 TraceCheckUtils]: 56: Hoare triple {11131#false} assume !false; {11131#false} is VALID [2022-04-28 03:30:42,033 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:42,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:42,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726624663] [2022-04-28 03:30:42,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726624663] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:42,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838542728] [2022-04-28 03:30:42,033 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:30:42,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:42,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:42,034 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 03:30:42,035 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 03:30:42,096 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:30:42,096 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:42,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-28 03:30:42,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:42,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:42,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {11130#true} call ULTIMATE.init(); {11130#true} is VALID [2022-04-28 03:30:42,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {11130#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11130#true} is VALID [2022-04-28 03:30:42,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {11130#true} assume true; {11130#true} is VALID [2022-04-28 03:30:42,552 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11130#true} {11130#true} #40#return; {11130#true} is VALID [2022-04-28 03:30:42,552 INFO L272 TraceCheckUtils]: 4: Hoare triple {11130#true} call #t~ret5 := main(); {11130#true} is VALID [2022-04-28 03:30:42,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {11130#true} ~x~0 := 0; {11135#(= main_~x~0 0)} is VALID [2022-04-28 03:30:42,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {11135#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {11135#(= main_~x~0 0)} is VALID [2022-04-28 03:30:42,553 INFO L290 TraceCheckUtils]: 7: Hoare triple {11135#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:42,554 INFO L290 TraceCheckUtils]: 8: Hoare triple {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:42,554 INFO L290 TraceCheckUtils]: 9: Hoare triple {11136#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:42,554 INFO L290 TraceCheckUtils]: 10: Hoare triple {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:42,555 INFO L290 TraceCheckUtils]: 11: Hoare triple {11137#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:42,555 INFO L290 TraceCheckUtils]: 12: Hoare triple {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:42,556 INFO L290 TraceCheckUtils]: 13: Hoare triple {11138#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:42,556 INFO L290 TraceCheckUtils]: 14: Hoare triple {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:42,556 INFO L290 TraceCheckUtils]: 15: Hoare triple {11139#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:42,557 INFO L290 TraceCheckUtils]: 16: Hoare triple {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:42,557 INFO L290 TraceCheckUtils]: 17: Hoare triple {11140#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:42,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:42,558 INFO L290 TraceCheckUtils]: 19: Hoare triple {11141#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:42,558 INFO L290 TraceCheckUtils]: 20: Hoare triple {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:42,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {11142#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:42,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:42,559 INFO L290 TraceCheckUtils]: 23: Hoare triple {11143#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:42,560 INFO L290 TraceCheckUtils]: 24: Hoare triple {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:42,560 INFO L290 TraceCheckUtils]: 25: Hoare triple {11144#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:42,560 INFO L290 TraceCheckUtils]: 26: Hoare triple {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:42,561 INFO L290 TraceCheckUtils]: 27: Hoare triple {11145#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:42,561 INFO L290 TraceCheckUtils]: 28: Hoare triple {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:42,562 INFO L290 TraceCheckUtils]: 29: Hoare triple {11146#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:42,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:42,562 INFO L290 TraceCheckUtils]: 31: Hoare triple {11147#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:42,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:42,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {11148#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:42,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:42,564 INFO L290 TraceCheckUtils]: 35: Hoare triple {11149#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:42,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:42,565 INFO L290 TraceCheckUtils]: 37: Hoare triple {11150#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:42,565 INFO L290 TraceCheckUtils]: 38: Hoare triple {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:42,565 INFO L290 TraceCheckUtils]: 39: Hoare triple {11151#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:42,566 INFO L290 TraceCheckUtils]: 40: Hoare triple {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:42,566 INFO L290 TraceCheckUtils]: 41: Hoare triple {11152#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:42,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:42,567 INFO L290 TraceCheckUtils]: 43: Hoare triple {11153#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:42,567 INFO L290 TraceCheckUtils]: 44: Hoare triple {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:42,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {11154#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:42,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:42,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {11155#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:42,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:42,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {11156#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11309#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:42,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {11309#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {11309#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:42,570 INFO L290 TraceCheckUtils]: 51: Hoare triple {11309#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {11316#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:30:42,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {11316#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {11131#false} is VALID [2022-04-28 03:30:42,571 INFO L272 TraceCheckUtils]: 53: Hoare triple {11131#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {11131#false} is VALID [2022-04-28 03:30:42,571 INFO L290 TraceCheckUtils]: 54: Hoare triple {11131#false} ~cond := #in~cond; {11131#false} is VALID [2022-04-28 03:30:42,571 INFO L290 TraceCheckUtils]: 55: Hoare triple {11131#false} assume 0 == ~cond; {11131#false} is VALID [2022-04-28 03:30:42,571 INFO L290 TraceCheckUtils]: 56: Hoare triple {11131#false} assume !false; {11131#false} is VALID [2022-04-28 03:30:42,571 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:42,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:43,602 INFO L290 TraceCheckUtils]: 56: Hoare triple {11131#false} assume !false; {11131#false} is VALID [2022-04-28 03:30:43,602 INFO L290 TraceCheckUtils]: 55: Hoare triple {11131#false} assume 0 == ~cond; {11131#false} is VALID [2022-04-28 03:30:43,602 INFO L290 TraceCheckUtils]: 54: Hoare triple {11131#false} ~cond := #in~cond; {11131#false} is VALID [2022-04-28 03:30:43,602 INFO L272 TraceCheckUtils]: 53: Hoare triple {11131#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {11131#false} is VALID [2022-04-28 03:30:43,603 INFO L290 TraceCheckUtils]: 52: Hoare triple {11344#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {11131#false} is VALID [2022-04-28 03:30:43,603 INFO L290 TraceCheckUtils]: 51: Hoare triple {11348#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {11344#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,604 INFO L290 TraceCheckUtils]: 50: Hoare triple {11348#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11348#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,604 INFO L290 TraceCheckUtils]: 49: Hoare triple {11355#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11348#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,604 INFO L290 TraceCheckUtils]: 48: Hoare triple {11355#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11355#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,605 INFO L290 TraceCheckUtils]: 47: Hoare triple {11362#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11355#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,605 INFO L290 TraceCheckUtils]: 46: Hoare triple {11362#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11362#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,606 INFO L290 TraceCheckUtils]: 45: Hoare triple {11369#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11362#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,606 INFO L290 TraceCheckUtils]: 44: Hoare triple {11369#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11369#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {11376#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11369#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {11376#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11376#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,608 INFO L290 TraceCheckUtils]: 41: Hoare triple {11383#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11376#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,608 INFO L290 TraceCheckUtils]: 40: Hoare triple {11383#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11383#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,608 INFO L290 TraceCheckUtils]: 39: Hoare triple {11390#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11383#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,609 INFO L290 TraceCheckUtils]: 38: Hoare triple {11390#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11390#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,609 INFO L290 TraceCheckUtils]: 37: Hoare triple {11397#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11390#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,610 INFO L290 TraceCheckUtils]: 36: Hoare triple {11397#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11397#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,610 INFO L290 TraceCheckUtils]: 35: Hoare triple {11404#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11397#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,611 INFO L290 TraceCheckUtils]: 34: Hoare triple {11404#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11404#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {11411#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11404#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {11411#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11411#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {11418#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11411#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {11418#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11418#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,613 INFO L290 TraceCheckUtils]: 29: Hoare triple {11425#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11418#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,613 INFO L290 TraceCheckUtils]: 28: Hoare triple {11425#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11425#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,614 INFO L290 TraceCheckUtils]: 27: Hoare triple {11432#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11425#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,614 INFO L290 TraceCheckUtils]: 26: Hoare triple {11432#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11432#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,615 INFO L290 TraceCheckUtils]: 25: Hoare triple {11439#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11432#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,615 INFO L290 TraceCheckUtils]: 24: Hoare triple {11439#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11439#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,615 INFO L290 TraceCheckUtils]: 23: Hoare triple {11446#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11439#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {11446#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11446#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {11453#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11446#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {11453#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11453#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,617 INFO L290 TraceCheckUtils]: 19: Hoare triple {11460#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11453#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,617 INFO L290 TraceCheckUtils]: 18: Hoare triple {11460#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11460#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {11467#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11460#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {11467#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11467#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,619 INFO L290 TraceCheckUtils]: 15: Hoare triple {11474#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11467#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {11474#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11474#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {11481#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11474#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {11481#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11481#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,621 INFO L290 TraceCheckUtils]: 11: Hoare triple {11488#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11481#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,621 INFO L290 TraceCheckUtils]: 10: Hoare triple {11488#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11488#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {11495#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11488#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {11495#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11495#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {11502#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11495#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,623 INFO L290 TraceCheckUtils]: 6: Hoare triple {11502#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {11502#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,623 INFO L290 TraceCheckUtils]: 5: Hoare triple {11130#true} ~x~0 := 0; {11502#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:30:43,623 INFO L272 TraceCheckUtils]: 4: Hoare triple {11130#true} call #t~ret5 := main(); {11130#true} is VALID [2022-04-28 03:30:43,623 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11130#true} {11130#true} #40#return; {11130#true} is VALID [2022-04-28 03:30:43,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {11130#true} assume true; {11130#true} is VALID [2022-04-28 03:30:43,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {11130#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11130#true} is VALID [2022-04-28 03:30:43,623 INFO L272 TraceCheckUtils]: 0: Hoare triple {11130#true} call ULTIMATE.init(); {11130#true} is VALID [2022-04-28 03:30:43,624 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 0 proven. 529 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:43,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838542728] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:43,624 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:43,624 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 52 [2022-04-28 03:30:43,624 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:43,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [681830162] [2022-04-28 03:30:43,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [681830162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:43,624 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:43,624 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 03:30:43,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139538507] [2022-04-28 03:30:43,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:43,625 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 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 03:30:43,625 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:43,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 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 03:30:43,662 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 03:30:43,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 03:30:43,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:43,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 03:30:43,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=724, Invalid=1928, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 03:30:43,663 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 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 03:30:45,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:45,586 INFO L93 Difference]: Finished difference Result 68 states and 72 transitions. [2022-04-28 03:30:45,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-28 03:30:45,586 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 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 03:30:45,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:45,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 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 03:30:45,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-28 03:30:45,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 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 03:30:45,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-28 03:30:45,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 69 transitions. [2022-04-28 03:30:45,648 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 03:30:45,649 INFO L225 Difference]: With dead ends: 68 [2022-04-28 03:30:45,649 INFO L226 Difference]: Without dead ends: 61 [2022-04-28 03:30:45,650 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 89 SyntacticMatches, 2 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1412, Invalid=4138, Unknown=0, NotChecked=0, Total=5550 [2022-04-28 03:30:45,650 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 31 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 1125 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 1172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 1125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:45,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 124 Invalid, 1172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 1125 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-28 03:30:45,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-28 03:30:45,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-04-28 03:30:45,778 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:45,778 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:45,778 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:45,778 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:45,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:45,779 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2022-04-28 03:30:45,779 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2022-04-28 03:30:45,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:45,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:45,779 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-28 03:30:45,780 INFO L87 Difference]: Start difference. First operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-28 03:30:45,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:45,780 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2022-04-28 03:30:45,780 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2022-04-28 03:30:45,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:45,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:45,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:45,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:45,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 56 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:45,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 63 transitions. [2022-04-28 03:30:45,782 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 63 transitions. Word has length 57 [2022-04-28 03:30:45,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:45,782 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 63 transitions. [2022-04-28 03:30:45,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 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 03:30:45,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 63 transitions. [2022-04-28 03:30:45,857 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 03:30:45,857 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 63 transitions. [2022-04-28 03:30:45,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-28 03:30:45,858 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:45,858 INFO L195 NwaCegarLoop]: trace histogram [24, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:45,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-28 03:30:46,076 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 03:30:46,258 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,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45,SelfDestructingSolverStorable46 [2022-04-28 03:30:46,259 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:46,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:46,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1175455128, now seen corresponding path program 45 times [2022-04-28 03:30:46,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:46,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [662628328] [2022-04-28 03:30:47,397 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:47,519 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:49,451 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:49,453 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:49,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1712135248, now seen corresponding path program 1 times [2022-04-28 03:30:49,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:49,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956489268] [2022-04-28 03:30:49,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:49,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:49,461 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_47.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_47.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:49,461 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_47.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_47.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:49,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:49,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [204534053] [2022-04-28 03:30:49,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:49,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:49,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:49,468 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 03:30:49,469 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 03:30:49,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:49,493 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:49,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:49,516 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:49,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1175455128, now seen corresponding path program 46 times [2022-04-28 03:30:49,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:49,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438788410] [2022-04-28 03:30:49,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:49,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:49,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:49,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:49,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:49,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {11981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 03:30:49,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 03:30:49,930 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11952#true} {11952#true} #40#return; {11952#true} is VALID [2022-04-28 03:30:49,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:49,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {11981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 03:30:49,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 03:30:49,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #40#return; {11952#true} is VALID [2022-04-28 03:30:49,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret5 := main(); {11952#true} is VALID [2022-04-28 03:30:49,930 INFO L290 TraceCheckUtils]: 5: Hoare triple {11952#true} ~x~0 := 0; {11957#(= main_~x~0 0)} is VALID [2022-04-28 03:30:49,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {11957#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {11957#(= main_~x~0 0)} is VALID [2022-04-28 03:30:49,931 INFO L290 TraceCheckUtils]: 7: Hoare triple {11957#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:49,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:49,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:49,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:49,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:49,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:49,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:49,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:49,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:49,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:49,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:49,935 INFO L290 TraceCheckUtils]: 18: Hoare triple {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:49,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:49,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:49,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:49,954 INFO L290 TraceCheckUtils]: 22: Hoare triple {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:49,955 INFO L290 TraceCheckUtils]: 23: Hoare triple {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:49,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:49,955 INFO L290 TraceCheckUtils]: 25: Hoare triple {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:49,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:49,956 INFO L290 TraceCheckUtils]: 27: Hoare triple {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:49,956 INFO L290 TraceCheckUtils]: 28: Hoare triple {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:49,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:49,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:49,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:49,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:49,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:49,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:49,959 INFO L290 TraceCheckUtils]: 35: Hoare triple {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:49,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:49,960 INFO L290 TraceCheckUtils]: 37: Hoare triple {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:49,960 INFO L290 TraceCheckUtils]: 38: Hoare triple {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:49,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:49,961 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:49,961 INFO L290 TraceCheckUtils]: 41: Hoare triple {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:49,962 INFO L290 TraceCheckUtils]: 42: Hoare triple {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:49,962 INFO L290 TraceCheckUtils]: 43: Hoare triple {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:49,962 INFO L290 TraceCheckUtils]: 44: Hoare triple {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:49,963 INFO L290 TraceCheckUtils]: 45: Hoare triple {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:49,963 INFO L290 TraceCheckUtils]: 46: Hoare triple {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:49,964 INFO L290 TraceCheckUtils]: 47: Hoare triple {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:49,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:49,964 INFO L290 TraceCheckUtils]: 49: Hoare triple {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:49,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:49,965 INFO L290 TraceCheckUtils]: 51: Hoare triple {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11980#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 23))} is VALID [2022-04-28 03:30:49,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {11980#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {11980#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 23))} is VALID [2022-04-28 03:30:49,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {11980#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 23))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-28 03:30:49,966 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 % 4294967296 < 100000000); {11953#false} is VALID [2022-04-28 03:30:49,966 INFO L272 TraceCheckUtils]: 55: Hoare triple {11953#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {11953#false} is VALID [2022-04-28 03:30:49,966 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-28 03:30:49,966 INFO L290 TraceCheckUtils]: 57: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-28 03:30:49,966 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-28 03:30:49,967 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:49,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:49,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438788410] [2022-04-28 03:30:49,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438788410] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:49,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287782489] [2022-04-28 03:30:49,967 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:30:49,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:49,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:49,968 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 03:30:49,969 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 03:30:50,024 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:30:50,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:50,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 03:30:50,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:50,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:50,475 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11952#true} is VALID [2022-04-28 03:30:50,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {11952#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 03:30:50,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 03:30:50,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #40#return; {11952#true} is VALID [2022-04-28 03:30:50,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret5 := main(); {11952#true} is VALID [2022-04-28 03:30:50,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {11952#true} ~x~0 := 0; {11957#(= main_~x~0 0)} is VALID [2022-04-28 03:30:50,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {11957#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {11957#(= main_~x~0 0)} is VALID [2022-04-28 03:30:50,477 INFO L290 TraceCheckUtils]: 7: Hoare triple {11957#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:50,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:50,477 INFO L290 TraceCheckUtils]: 9: Hoare triple {11958#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:50,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:50,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {11959#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:50,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:50,479 INFO L290 TraceCheckUtils]: 13: Hoare triple {11960#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:50,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:50,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {11961#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:50,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:50,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {11962#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:50,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:50,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {11963#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:50,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:50,482 INFO L290 TraceCheckUtils]: 21: Hoare triple {11964#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:50,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:50,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {11965#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:50,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:50,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {11966#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:50,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:50,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {11967#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:50,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:50,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {11968#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:50,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:50,486 INFO L290 TraceCheckUtils]: 31: Hoare triple {11969#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:50,486 INFO L290 TraceCheckUtils]: 32: Hoare triple {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:50,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {11970#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:50,487 INFO L290 TraceCheckUtils]: 34: Hoare triple {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:50,487 INFO L290 TraceCheckUtils]: 35: Hoare triple {11971#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:50,488 INFO L290 TraceCheckUtils]: 36: Hoare triple {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:50,488 INFO L290 TraceCheckUtils]: 37: Hoare triple {11972#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:50,488 INFO L290 TraceCheckUtils]: 38: Hoare triple {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:50,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {11973#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:50,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:50,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {11974#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:50,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:50,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {11975#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:50,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:50,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {11976#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:50,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:50,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {11977#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:50,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:50,493 INFO L290 TraceCheckUtils]: 49: Hoare triple {11978#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:50,493 INFO L290 TraceCheckUtils]: 50: Hoare triple {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:50,493 INFO L290 TraceCheckUtils]: 51: Hoare triple {11979#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12138#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:30:50,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {12138#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {12138#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:30:50,494 INFO L290 TraceCheckUtils]: 53: Hoare triple {12138#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-28 03:30:50,494 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 % 4294967296 < 100000000); {11953#false} is VALID [2022-04-28 03:30:50,494 INFO L272 TraceCheckUtils]: 55: Hoare triple {11953#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {11953#false} is VALID [2022-04-28 03:30:50,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-28 03:30:50,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-28 03:30:50,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-28 03:30:50,495 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:50,495 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:52,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-28 03:30:52,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-28 03:30:52,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-28 03:30:52,134 INFO L272 TraceCheckUtils]: 55: Hoare triple {11953#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {11953#false} is VALID [2022-04-28 03:30:52,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 % 4294967296 < 100000000); {11953#false} is VALID [2022-04-28 03:30:52,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {12175#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-28 03:30:52,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {12179#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12175#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:30:52,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {12183#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12179#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {12183#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12183#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {12190#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12183#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {12190#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12190#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,138 INFO L290 TraceCheckUtils]: 47: Hoare triple {12197#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12190#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {12197#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {12197#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,139 INFO L290 TraceCheckUtils]: 45: Hoare triple {12204#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12197#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {12204#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12204#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,140 INFO L290 TraceCheckUtils]: 43: Hoare triple {12211#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12204#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {12211#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {12211#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,141 INFO L290 TraceCheckUtils]: 41: Hoare triple {12218#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12211#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {12218#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {12218#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,142 INFO L290 TraceCheckUtils]: 39: Hoare triple {12225#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12218#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {12225#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {12225#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,143 INFO L290 TraceCheckUtils]: 37: Hoare triple {12232#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12225#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,143 INFO L290 TraceCheckUtils]: 36: Hoare triple {12232#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {12232#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {12239#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12232#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {12239#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12239#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,145 INFO L290 TraceCheckUtils]: 33: Hoare triple {12246#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12239#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,145 INFO L290 TraceCheckUtils]: 32: Hoare triple {12246#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12246#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {12253#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12246#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {12253#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {12253#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,147 INFO L290 TraceCheckUtils]: 29: Hoare triple {12260#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12253#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,147 INFO L290 TraceCheckUtils]: 28: Hoare triple {12260#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {12260#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {12267#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12260#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:30:52,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {12267#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12267#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {12274#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12267#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {12274#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12274#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,150 INFO L290 TraceCheckUtils]: 23: Hoare triple {12281#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12274#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {12281#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12281#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {12288#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12281#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {12288#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12288#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,152 INFO L290 TraceCheckUtils]: 19: Hoare triple {12295#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12288#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {12295#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12295#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,153 INFO L290 TraceCheckUtils]: 17: Hoare triple {12302#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12295#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {12302#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12302#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,154 INFO L290 TraceCheckUtils]: 15: Hoare triple {12309#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12302#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {12309#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12309#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,155 INFO L290 TraceCheckUtils]: 13: Hoare triple {12316#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12309#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,155 INFO L290 TraceCheckUtils]: 12: Hoare triple {12316#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12316#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,156 INFO L290 TraceCheckUtils]: 11: Hoare triple {12323#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12316#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {12323#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12323#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,157 INFO L290 TraceCheckUtils]: 9: Hoare triple {12330#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12323#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {12330#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12330#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,158 INFO L290 TraceCheckUtils]: 7: Hoare triple {12337#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12330#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {12337#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {12337#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,159 INFO L290 TraceCheckUtils]: 5: Hoare triple {11952#true} ~x~0 := 0; {12337#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:30:52,159 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret5 := main(); {11952#true} is VALID [2022-04-28 03:30:52,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #40#return; {11952#true} is VALID [2022-04-28 03:30:52,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 03:30:52,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {11952#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 03:30:52,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11952#true} is VALID [2022-04-28 03:30:52,160 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:52,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287782489] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:52,160 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:52,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 27] total 53 [2022-04-28 03:30:52,160 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:52,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [662628328] [2022-04-28 03:30:52,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [662628328] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:52,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:52,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-28 03:30:52,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662242935] [2022-04-28 03:30:52,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:52,161 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 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 03:30:52,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:52,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 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 03:30:52,203 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 03:30:52,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-28 03:30:52,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:52,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-28 03:30:52,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=753, Invalid=2003, Unknown=0, NotChecked=0, Total=2756 [2022-04-28 03:30:52,204 INFO L87 Difference]: Start difference. First operand 61 states and 63 transitions. Second operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 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 03:30:54,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:54,106 INFO L93 Difference]: Finished difference Result 70 states and 74 transitions. [2022-04-28 03:30:54,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 03:30:54,106 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 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 03:30:54,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:30:54,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 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 03:30:54,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-28 03:30:54,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 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 03:30:54,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-28 03:30:54,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 71 transitions. [2022-04-28 03:30:54,162 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 03:30:54,163 INFO L225 Difference]: With dead ends: 70 [2022-04-28 03:30:54,163 INFO L226 Difference]: Without dead ends: 63 [2022-04-28 03:30:54,163 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 93 SyntacticMatches, 2 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 353 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1495, Invalid=4357, Unknown=0, NotChecked=0, Total=5852 [2022-04-28 03:30:54,164 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 1102 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 1151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 1102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-28 03:30:54,164 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 29 Invalid, 1151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 1102 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-28 03:30:54,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-28 03:30:54,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-28 03:30:54,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:30:54,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:54,282 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:54,282 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:54,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:54,283 INFO L93 Difference]: Finished difference Result 63 states and 65 transitions. [2022-04-28 03:30:54,283 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2022-04-28 03:30:54,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:54,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:54,283 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-28 03:30:54,283 INFO L87 Difference]: Start difference. First operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-28 03:30:54,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:30:54,284 INFO L93 Difference]: Finished difference Result 63 states and 65 transitions. [2022-04-28 03:30:54,284 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2022-04-28 03:30:54,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:30:54,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:30:54,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:30:54,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:30:54,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 58 states have (on average 1.0517241379310345) internal successors, (61), 58 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:30:54,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 65 transitions. [2022-04-28 03:30:54,286 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 65 transitions. Word has length 59 [2022-04-28 03:30:54,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:30:54,286 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 65 transitions. [2022-04-28 03:30:54,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 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 03:30:54,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 65 transitions. [2022-04-28 03:30:54,369 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 03:30:54,370 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 65 transitions. [2022-04-28 03:30:54,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-28 03:30:54,370 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:30:54,370 INFO L195 NwaCegarLoop]: trace histogram [25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:30:54,375 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 03:30:54,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-28 03:30:54,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47,SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:54,771 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:30:54,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:30:54,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1977916213, now seen corresponding path program 47 times [2022-04-28 03:30:54,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:54,771 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1158761585] [2022-04-28 03:30:56,034 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:30:56,189 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:30:56,430 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:30:56,432 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:30:56,434 INFO L85 PathProgramCache]: Analyzing trace with hash 337396912, now seen corresponding path program 1 times [2022-04-28 03:30:56,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:56,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225344916] [2022-04-28 03:30:56,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:56,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:56,441 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_49.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_49.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:30:56,441 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_49.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_49.0)) 4294967296)) 10000000) 0) [2022-04-28 03:30:56,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:30:56,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [180418015] [2022-04-28 03:30:56,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:56,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:56,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:56,448 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 03:30:56,449 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 03:30:56,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:56,476 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:30:56,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:30:56,497 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:30:56,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1977916213, now seen corresponding path program 48 times [2022-04-28 03:30:56,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:30:56,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382721663] [2022-04-28 03:30:56,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:30:56,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:30:56,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:56,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:30:56,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:56,955 INFO L290 TraceCheckUtils]: 0: Hoare triple {12831#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {12801#true} is VALID [2022-04-28 03:30:56,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {12801#true} assume true; {12801#true} is VALID [2022-04-28 03:30:56,956 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12801#true} {12801#true} #40#return; {12801#true} is VALID [2022-04-28 03:30:56,961 INFO L272 TraceCheckUtils]: 0: Hoare triple {12801#true} call ULTIMATE.init(); {12831#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:30:56,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {12831#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {12801#true} is VALID [2022-04-28 03:30:56,961 INFO L290 TraceCheckUtils]: 2: Hoare triple {12801#true} assume true; {12801#true} is VALID [2022-04-28 03:30:56,961 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12801#true} {12801#true} #40#return; {12801#true} is VALID [2022-04-28 03:30:56,961 INFO L272 TraceCheckUtils]: 4: Hoare triple {12801#true} call #t~ret5 := main(); {12801#true} is VALID [2022-04-28 03:30:56,961 INFO L290 TraceCheckUtils]: 5: Hoare triple {12801#true} ~x~0 := 0; {12806#(= main_~x~0 0)} is VALID [2022-04-28 03:30:56,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {12806#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {12806#(= main_~x~0 0)} is VALID [2022-04-28 03:30:56,962 INFO L290 TraceCheckUtils]: 7: Hoare triple {12806#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12807#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:56,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {12807#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {12807#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:30:56,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {12807#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12808#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:56,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {12808#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {12808#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:30:56,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {12808#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12809#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:56,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {12809#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12809#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:30:56,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {12809#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12810#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:56,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {12810#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12810#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:30:56,965 INFO L290 TraceCheckUtils]: 15: Hoare triple {12810#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12811#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:56,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {12811#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {12811#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:30:56,966 INFO L290 TraceCheckUtils]: 17: Hoare triple {12811#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12812#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:56,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {12812#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {12812#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:30:56,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {12812#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12813#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:56,967 INFO L290 TraceCheckUtils]: 20: Hoare triple {12813#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12813#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:30:56,967 INFO L290 TraceCheckUtils]: 21: Hoare triple {12813#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12814#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:56,967 INFO L290 TraceCheckUtils]: 22: Hoare triple {12814#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12814#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:30:56,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {12814#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12815#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:56,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {12815#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12815#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:30:56,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {12815#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12816#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:56,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {12816#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12816#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:30:56,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {12816#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12817#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:56,970 INFO L290 TraceCheckUtils]: 28: Hoare triple {12817#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12817#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:30:56,970 INFO L290 TraceCheckUtils]: 29: Hoare triple {12817#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12818#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:56,970 INFO L290 TraceCheckUtils]: 30: Hoare triple {12818#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12818#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:30:56,971 INFO L290 TraceCheckUtils]: 31: Hoare triple {12818#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12819#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:56,971 INFO L290 TraceCheckUtils]: 32: Hoare triple {12819#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12819#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:30:56,972 INFO L290 TraceCheckUtils]: 33: Hoare triple {12819#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12820#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:56,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {12820#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {12820#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:30:56,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {12820#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12821#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:56,973 INFO L290 TraceCheckUtils]: 36: Hoare triple {12821#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {12821#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:30:56,973 INFO L290 TraceCheckUtils]: 37: Hoare triple {12821#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12822#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:56,974 INFO L290 TraceCheckUtils]: 38: Hoare triple {12822#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12822#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:30:56,974 INFO L290 TraceCheckUtils]: 39: Hoare triple {12822#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12823#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:56,974 INFO L290 TraceCheckUtils]: 40: Hoare triple {12823#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {12823#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:30:56,975 INFO L290 TraceCheckUtils]: 41: Hoare triple {12823#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:56,975 INFO L290 TraceCheckUtils]: 42: Hoare triple {12824#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12824#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:30:56,976 INFO L290 TraceCheckUtils]: 43: Hoare triple {12824#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12825#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:56,976 INFO L290 TraceCheckUtils]: 44: Hoare triple {12825#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {12825#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:30:56,976 INFO L290 TraceCheckUtils]: 45: Hoare triple {12825#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12826#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:56,977 INFO L290 TraceCheckUtils]: 46: Hoare triple {12826#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {12826#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:30:56,977 INFO L290 TraceCheckUtils]: 47: Hoare triple {12826#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12827#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:56,977 INFO L290 TraceCheckUtils]: 48: Hoare triple {12827#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {12827#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:30:56,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {12827#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12828#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:56,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {12828#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {12828#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:30:56,979 INFO L290 TraceCheckUtils]: 51: Hoare triple {12828#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12829#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:30:56,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {12829#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {12829#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:30:56,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {12829#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12830#(and (<= main_~x~0 24) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:56,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {12830#(and (<= main_~x~0 24) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {12830#(and (<= main_~x~0 24) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:30:56,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {12830#(and (<= main_~x~0 24) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {12802#false} is VALID [2022-04-28 03:30:56,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {12802#false} assume !(~x~0 % 4294967296 < 100000000); {12802#false} is VALID [2022-04-28 03:30:56,980 INFO L272 TraceCheckUtils]: 57: Hoare triple {12802#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {12802#false} is VALID [2022-04-28 03:30:56,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {12802#false} ~cond := #in~cond; {12802#false} is VALID [2022-04-28 03:30:56,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {12802#false} assume 0 == ~cond; {12802#false} is VALID [2022-04-28 03:30:56,980 INFO L290 TraceCheckUtils]: 60: Hoare triple {12802#false} assume !false; {12802#false} is VALID [2022-04-28 03:30:56,981 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:30:56,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:30:56,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382721663] [2022-04-28 03:30:56,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382721663] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:30:56,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959858253] [2022-04-28 03:30:56,981 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:30:56,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:30:56,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:30:56,982 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 03:30:56,983 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 03:30:57,030 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:30:57,030 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:30:57,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:30:57,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:30:57,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:30:57,205 INFO L272 TraceCheckUtils]: 0: Hoare triple {12801#true} call ULTIMATE.init(); {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {12801#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {12801#true} assume true; {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12801#true} {12801#true} #40#return; {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {12801#true} call #t~ret5 := main(); {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {12801#true} ~x~0 := 0; {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 12: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 13: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 14: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 15: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 16: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 17: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 18: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 19: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 23: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 25: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 26: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,206 INFO L290 TraceCheckUtils]: 27: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 28: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 29: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 30: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 33: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 34: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 35: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 36: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 39: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 41: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,208 INFO L290 TraceCheckUtils]: 47: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,208 INFO L290 TraceCheckUtils]: 51: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:57,208 INFO L290 TraceCheckUtils]: 52: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:57,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12994#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:30:57,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {12994#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {12994#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:30:57,210 INFO L290 TraceCheckUtils]: 55: Hoare triple {12994#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {13001#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:30:57,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {13001#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {12802#false} is VALID [2022-04-28 03:30:57,212 INFO L272 TraceCheckUtils]: 57: Hoare triple {12802#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {12802#false} is VALID [2022-04-28 03:30:57,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {12802#false} ~cond := #in~cond; {12802#false} is VALID [2022-04-28 03:30:57,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {12802#false} assume 0 == ~cond; {12802#false} is VALID [2022-04-28 03:30:57,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {12802#false} assume !false; {12802#false} is VALID [2022-04-28 03:30:57,212 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 72 proven. 1 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-28 03:30:57,212 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:30:58,061 INFO L290 TraceCheckUtils]: 60: Hoare triple {12802#false} assume !false; {12802#false} is VALID [2022-04-28 03:30:58,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {13020#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {12802#false} is VALID [2022-04-28 03:30:58,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {13024#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {13020#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:30:58,062 INFO L272 TraceCheckUtils]: 57: Hoare triple {13028#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {13024#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:30:58,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {13032#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {13028#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:30:58,063 INFO L290 TraceCheckUtils]: 55: Hoare triple {13036#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {13032#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:30:58,063 INFO L290 TraceCheckUtils]: 54: Hoare triple {13040#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {13036#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:30:58,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13040#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:30:58,064 INFO L290 TraceCheckUtils]: 52: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,064 INFO L290 TraceCheckUtils]: 51: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,064 INFO L290 TraceCheckUtils]: 50: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,064 INFO L290 TraceCheckUtils]: 49: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,064 INFO L290 TraceCheckUtils]: 48: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,064 INFO L290 TraceCheckUtils]: 47: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 46: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 45: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 44: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 43: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 40: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 39: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 38: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 37: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 36: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 35: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 34: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 33: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 32: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 31: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 30: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 29: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,065 INFO L290 TraceCheckUtils]: 28: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 27: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 21: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 20: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 19: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 17: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 16: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 15: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 14: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 13: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,066 INFO L290 TraceCheckUtils]: 9: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L290 TraceCheckUtils]: 8: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L290 TraceCheckUtils]: 7: Hoare triple {12801#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {12801#true} assume !!(~x~0 % 4294967296 < 100000000); {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {12801#true} ~x~0 := 0; {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {12801#true} call #t~ret5 := main(); {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12801#true} {12801#true} #40#return; {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {12801#true} assume true; {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {12801#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {12801#true} call ULTIMATE.init(); {12801#true} is VALID [2022-04-28 03:30:58,067 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 72 proven. 1 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-28 03:30:58,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959858253] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:30:58,067 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:30:58,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 4, 8] total 36 [2022-04-28 03:30:58,068 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:30:58,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1158761585] [2022-04-28 03:30:58,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1158761585] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:30:58,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:30:58,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 03:30:58,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929589557] [2022-04-28 03:30:58,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:30:58,068 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 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 03:30:58,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:30:58,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 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 03:30:58,128 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 03:30:58,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 03:30:58,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:30:58,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 03:30:58,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1060, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 03:30:58,129 INFO L87 Difference]: Start difference. First operand 63 states and 65 transitions. Second operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 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 03:31:00,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:00,248 INFO L93 Difference]: Finished difference Result 72 states and 76 transitions. [2022-04-28 03:31:00,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-28 03:31:00,248 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 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 03:31:00,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:31:00,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 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 03:31:00,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-28 03:31:00,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 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 03:31:00,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-28 03:31:00,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 73 transitions. [2022-04-28 03:31:00,308 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 03:31:00,309 INFO L225 Difference]: With dead ends: 72 [2022-04-28 03:31:00,309 INFO L226 Difference]: Without dead ends: 65 [2022-04-28 03:31:00,310 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 116 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 311 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=446, Invalid=3214, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 03:31:00,310 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 33 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 1227 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 1278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-04-28 03:31:00,310 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 54 Invalid, 1278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1227 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-04-28 03:31:00,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-28 03:31:00,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2022-04-28 03:31:00,429 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:31:00,429 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:00,429 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:00,429 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:00,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:00,430 INFO L93 Difference]: Finished difference Result 65 states and 67 transitions. [2022-04-28 03:31:00,430 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2022-04-28 03:31:00,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:00,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:00,430 INFO L74 IsIncluded]: Start isIncluded. First operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-28 03:31:00,430 INFO L87 Difference]: Start difference. First operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-28 03:31:00,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:00,431 INFO L93 Difference]: Finished difference Result 65 states and 67 transitions. [2022-04-28 03:31:00,431 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2022-04-28 03:31:00,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:00,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:00,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:31:00,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:31:00,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 60 states have (on average 1.05) internal successors, (63), 60 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:00,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 67 transitions. [2022-04-28 03:31:00,432 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 67 transitions. Word has length 61 [2022-04-28 03:31:00,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:31:00,432 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 67 transitions. [2022-04-28 03:31:00,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 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 03:31:00,432 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 67 transitions. [2022-04-28 03:31:00,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 03:31:00,508 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2022-04-28 03:31:00,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 03:31:00,508 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:31:00,508 INFO L195 NwaCegarLoop]: trace histogram [26, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:31:00,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-04-28 03:31:00,730 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 03:31:00,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-28 03:31:00,926 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:31:00,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:31:00,926 INFO L85 PathProgramCache]: Analyzing trace with hash 48905618, now seen corresponding path program 49 times [2022-04-28 03:31:00,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:00,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [164337866] [2022-04-28 03:31:04,008 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:31:04,795 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:31:05,016 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:31:05,018 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:31:05,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1908038224, now seen corresponding path program 1 times [2022-04-28 03:31:05,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:05,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883352330] [2022-04-28 03:31:05,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:05,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:05,027 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_51.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_51.0)) 4294967296)) 10000000) 0) [2022-04-28 03:31:05,027 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_51.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_51.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:31:05,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:31:05,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1886117420] [2022-04-28 03:31:05,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:05,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:05,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:05,033 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 03:31:05,034 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 03:31:05,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:05,058 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:31:05,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:05,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:31:05,082 INFO L85 PathProgramCache]: Analyzing trace with hash 48905618, now seen corresponding path program 50 times [2022-04-28 03:31:05,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:05,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313255923] [2022-04-28 03:31:05,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:05,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:05,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:05,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:31:05,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:05,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {13690#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {13659#true} is VALID [2022-04-28 03:31:05,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {13659#true} assume true; {13659#true} is VALID [2022-04-28 03:31:05,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13659#true} {13659#true} #40#return; {13659#true} is VALID [2022-04-28 03:31:05,608 INFO L272 TraceCheckUtils]: 0: Hoare triple {13659#true} call ULTIMATE.init(); {13690#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:31:05,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {13690#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {13659#true} is VALID [2022-04-28 03:31:05,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {13659#true} assume true; {13659#true} is VALID [2022-04-28 03:31:05,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13659#true} {13659#true} #40#return; {13659#true} is VALID [2022-04-28 03:31:05,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {13659#true} call #t~ret5 := main(); {13659#true} is VALID [2022-04-28 03:31:05,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {13659#true} ~x~0 := 0; {13664#(= main_~x~0 0)} is VALID [2022-04-28 03:31:05,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {13664#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {13664#(= main_~x~0 0)} is VALID [2022-04-28 03:31:05,610 INFO L290 TraceCheckUtils]: 7: Hoare triple {13664#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:05,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:05,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:05,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:05,611 INFO L290 TraceCheckUtils]: 11: Hoare triple {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:05,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:05,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:05,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:05,613 INFO L290 TraceCheckUtils]: 15: Hoare triple {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:05,613 INFO L290 TraceCheckUtils]: 16: Hoare triple {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:05,614 INFO L290 TraceCheckUtils]: 17: Hoare triple {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:05,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:05,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:05,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:05,615 INFO L290 TraceCheckUtils]: 21: Hoare triple {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:05,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:05,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:05,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:05,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:05,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:05,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:05,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:05,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:05,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:05,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:05,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:05,620 INFO L290 TraceCheckUtils]: 33: Hoare triple {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:05,620 INFO L290 TraceCheckUtils]: 34: Hoare triple {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:05,621 INFO L290 TraceCheckUtils]: 35: Hoare triple {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:05,621 INFO L290 TraceCheckUtils]: 36: Hoare triple {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:05,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:05,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:05,623 INFO L290 TraceCheckUtils]: 39: Hoare triple {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:05,623 INFO L290 TraceCheckUtils]: 40: Hoare triple {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:05,623 INFO L290 TraceCheckUtils]: 41: Hoare triple {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:05,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:05,624 INFO L290 TraceCheckUtils]: 43: Hoare triple {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:05,625 INFO L290 TraceCheckUtils]: 44: Hoare triple {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:05,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:05,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:05,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:05,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:05,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:05,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:05,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:05,628 INFO L290 TraceCheckUtils]: 52: Hoare triple {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:05,628 INFO L290 TraceCheckUtils]: 53: Hoare triple {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:05,629 INFO L290 TraceCheckUtils]: 54: Hoare triple {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:05,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13689#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 25))} is VALID [2022-04-28 03:31:05,629 INFO L290 TraceCheckUtils]: 56: Hoare triple {13689#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 25))} assume !!(~x~0 % 4294967296 < 100000000); {13689#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 25))} is VALID [2022-04-28 03:31:05,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {13689#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 25))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {13660#false} is VALID [2022-04-28 03:31:05,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {13660#false} assume !(~x~0 % 4294967296 < 100000000); {13660#false} is VALID [2022-04-28 03:31:05,630 INFO L272 TraceCheckUtils]: 59: Hoare triple {13660#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {13660#false} is VALID [2022-04-28 03:31:05,630 INFO L290 TraceCheckUtils]: 60: Hoare triple {13660#false} ~cond := #in~cond; {13660#false} is VALID [2022-04-28 03:31:05,630 INFO L290 TraceCheckUtils]: 61: Hoare triple {13660#false} assume 0 == ~cond; {13660#false} is VALID [2022-04-28 03:31:05,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {13660#false} assume !false; {13660#false} is VALID [2022-04-28 03:31:05,631 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:05,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:31:05,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313255923] [2022-04-28 03:31:05,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313255923] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:31:05,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950015113] [2022-04-28 03:31:05,631 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:31:05,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:05,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:05,632 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 03:31:05,633 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 03:31:05,694 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:31:05,695 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:31:05,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-28 03:31:05,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:05,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:31:06,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {13659#true} call ULTIMATE.init(); {13659#true} is VALID [2022-04-28 03:31:06,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {13659#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {13659#true} is VALID [2022-04-28 03:31:06,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {13659#true} assume true; {13659#true} is VALID [2022-04-28 03:31:06,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13659#true} {13659#true} #40#return; {13659#true} is VALID [2022-04-28 03:31:06,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {13659#true} call #t~ret5 := main(); {13659#true} is VALID [2022-04-28 03:31:06,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {13659#true} ~x~0 := 0; {13664#(= main_~x~0 0)} is VALID [2022-04-28 03:31:06,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {13664#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {13664#(= main_~x~0 0)} is VALID [2022-04-28 03:31:06,266 INFO L290 TraceCheckUtils]: 7: Hoare triple {13664#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:06,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:06,266 INFO L290 TraceCheckUtils]: 9: Hoare triple {13665#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:06,267 INFO L290 TraceCheckUtils]: 10: Hoare triple {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:06,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {13666#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:06,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:06,268 INFO L290 TraceCheckUtils]: 13: Hoare triple {13667#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:06,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:06,269 INFO L290 TraceCheckUtils]: 15: Hoare triple {13668#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:06,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:06,270 INFO L290 TraceCheckUtils]: 17: Hoare triple {13669#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:06,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:06,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {13670#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:06,271 INFO L290 TraceCheckUtils]: 20: Hoare triple {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:06,271 INFO L290 TraceCheckUtils]: 21: Hoare triple {13671#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:06,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:06,272 INFO L290 TraceCheckUtils]: 23: Hoare triple {13672#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:06,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:06,273 INFO L290 TraceCheckUtils]: 25: Hoare triple {13673#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:06,273 INFO L290 TraceCheckUtils]: 26: Hoare triple {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:06,273 INFO L290 TraceCheckUtils]: 27: Hoare triple {13674#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:06,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:06,274 INFO L290 TraceCheckUtils]: 29: Hoare triple {13675#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:06,274 INFO L290 TraceCheckUtils]: 30: Hoare triple {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:06,275 INFO L290 TraceCheckUtils]: 31: Hoare triple {13676#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:06,275 INFO L290 TraceCheckUtils]: 32: Hoare triple {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:06,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {13677#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:06,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:06,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {13678#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:06,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:06,277 INFO L290 TraceCheckUtils]: 37: Hoare triple {13679#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:06,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:06,278 INFO L290 TraceCheckUtils]: 39: Hoare triple {13680#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:06,278 INFO L290 TraceCheckUtils]: 40: Hoare triple {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:06,279 INFO L290 TraceCheckUtils]: 41: Hoare triple {13681#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:06,279 INFO L290 TraceCheckUtils]: 42: Hoare triple {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:06,279 INFO L290 TraceCheckUtils]: 43: Hoare triple {13682#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:06,280 INFO L290 TraceCheckUtils]: 44: Hoare triple {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:06,280 INFO L290 TraceCheckUtils]: 45: Hoare triple {13683#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:06,280 INFO L290 TraceCheckUtils]: 46: Hoare triple {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:06,281 INFO L290 TraceCheckUtils]: 47: Hoare triple {13684#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:06,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:06,282 INFO L290 TraceCheckUtils]: 49: Hoare triple {13685#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:06,282 INFO L290 TraceCheckUtils]: 50: Hoare triple {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:06,282 INFO L290 TraceCheckUtils]: 51: Hoare triple {13686#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:06,283 INFO L290 TraceCheckUtils]: 52: Hoare triple {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:06,283 INFO L290 TraceCheckUtils]: 53: Hoare triple {13687#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:06,283 INFO L290 TraceCheckUtils]: 54: Hoare triple {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:06,284 INFO L290 TraceCheckUtils]: 55: Hoare triple {13688#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13859#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:06,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {13859#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {13859#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:06,285 INFO L290 TraceCheckUtils]: 57: Hoare triple {13859#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {13866#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:06,285 INFO L290 TraceCheckUtils]: 58: Hoare triple {13866#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !(~x~0 % 4294967296 < 100000000); {13660#false} is VALID [2022-04-28 03:31:06,285 INFO L272 TraceCheckUtils]: 59: Hoare triple {13660#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {13660#false} is VALID [2022-04-28 03:31:06,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {13660#false} ~cond := #in~cond; {13660#false} is VALID [2022-04-28 03:31:06,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {13660#false} assume 0 == ~cond; {13660#false} is VALID [2022-04-28 03:31:06,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {13660#false} assume !false; {13660#false} is VALID [2022-04-28 03:31:06,286 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:06,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:31:07,524 INFO L290 TraceCheckUtils]: 62: Hoare triple {13660#false} assume !false; {13660#false} is VALID [2022-04-28 03:31:07,524 INFO L290 TraceCheckUtils]: 61: Hoare triple {13660#false} assume 0 == ~cond; {13660#false} is VALID [2022-04-28 03:31:07,524 INFO L290 TraceCheckUtils]: 60: Hoare triple {13660#false} ~cond := #in~cond; {13660#false} is VALID [2022-04-28 03:31:07,524 INFO L272 TraceCheckUtils]: 59: Hoare triple {13660#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {13660#false} is VALID [2022-04-28 03:31:07,524 INFO L290 TraceCheckUtils]: 58: Hoare triple {13894#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {13660#false} is VALID [2022-04-28 03:31:07,525 INFO L290 TraceCheckUtils]: 57: Hoare triple {13898#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {13894#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {13898#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13898#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {13905#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13898#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {13905#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13905#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,527 INFO L290 TraceCheckUtils]: 53: Hoare triple {13912#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13905#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,527 INFO L290 TraceCheckUtils]: 52: Hoare triple {13912#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13912#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,527 INFO L290 TraceCheckUtils]: 51: Hoare triple {13919#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13912#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,528 INFO L290 TraceCheckUtils]: 50: Hoare triple {13919#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13919#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,528 INFO L290 TraceCheckUtils]: 49: Hoare triple {13926#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13919#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,529 INFO L290 TraceCheckUtils]: 48: Hoare triple {13926#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13926#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,529 INFO L290 TraceCheckUtils]: 47: Hoare triple {13933#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13926#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,529 INFO L290 TraceCheckUtils]: 46: Hoare triple {13933#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13933#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,530 INFO L290 TraceCheckUtils]: 45: Hoare triple {13940#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13933#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {13940#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13940#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {13947#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13940#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {13947#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13947#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,532 INFO L290 TraceCheckUtils]: 41: Hoare triple {13954#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13947#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,532 INFO L290 TraceCheckUtils]: 40: Hoare triple {13954#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13954#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,533 INFO L290 TraceCheckUtils]: 39: Hoare triple {13961#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13954#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,533 INFO L290 TraceCheckUtils]: 38: Hoare triple {13961#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13961#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,533 INFO L290 TraceCheckUtils]: 37: Hoare triple {13968#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13961#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,534 INFO L290 TraceCheckUtils]: 36: Hoare triple {13968#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13968#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,534 INFO L290 TraceCheckUtils]: 35: Hoare triple {13975#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13968#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {13975#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13975#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,535 INFO L290 TraceCheckUtils]: 33: Hoare triple {13982#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13975#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,536 INFO L290 TraceCheckUtils]: 32: Hoare triple {13982#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13982#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,536 INFO L290 TraceCheckUtils]: 31: Hoare triple {13989#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13982#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,540 INFO L290 TraceCheckUtils]: 30: Hoare triple {13989#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13989#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,541 INFO L290 TraceCheckUtils]: 29: Hoare triple {13996#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13989#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,541 INFO L290 TraceCheckUtils]: 28: Hoare triple {13996#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {13996#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,542 INFO L290 TraceCheckUtils]: 27: Hoare triple {14003#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13996#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {14003#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14003#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,543 INFO L290 TraceCheckUtils]: 25: Hoare triple {14010#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14003#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {14010#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14010#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,543 INFO L290 TraceCheckUtils]: 23: Hoare triple {14017#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14010#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {14017#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14017#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {14024#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14017#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,545 INFO L290 TraceCheckUtils]: 20: Hoare triple {14024#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14024#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,545 INFO L290 TraceCheckUtils]: 19: Hoare triple {14031#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14024#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,545 INFO L290 TraceCheckUtils]: 18: Hoare triple {14031#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14031#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,546 INFO L290 TraceCheckUtils]: 17: Hoare triple {14038#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14031#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {14038#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14038#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,547 INFO L290 TraceCheckUtils]: 15: Hoare triple {14045#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14038#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {14045#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14045#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {14052#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14045#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {14052#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14052#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,548 INFO L290 TraceCheckUtils]: 11: Hoare triple {14059#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14052#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {14059#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14059#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,549 INFO L290 TraceCheckUtils]: 9: Hoare triple {14066#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14059#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {14066#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14066#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,550 INFO L290 TraceCheckUtils]: 7: Hoare triple {14073#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14066#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {14073#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14073#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {13659#true} ~x~0 := 0; {14073#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:07,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {13659#true} call #t~ret5 := main(); {13659#true} is VALID [2022-04-28 03:31:07,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13659#true} {13659#true} #40#return; {13659#true} is VALID [2022-04-28 03:31:07,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {13659#true} assume true; {13659#true} is VALID [2022-04-28 03:31:07,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {13659#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {13659#true} is VALID [2022-04-28 03:31:07,551 INFO L272 TraceCheckUtils]: 0: Hoare triple {13659#true} call ULTIMATE.init(); {13659#true} is VALID [2022-04-28 03:31:07,551 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 0 proven. 676 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:07,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950015113] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:31:07,552 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:31:07,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29, 29] total 58 [2022-04-28 03:31:07,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:31:07,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [164337866] [2022-04-28 03:31:07,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [164337866] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:31:07,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:31:07,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-28 03:31:07,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455944958] [2022-04-28 03:31:07,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:31:07,552 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 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 03:31:07,553 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:31:07,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 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 03:31:07,593 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 03:31:07,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-28 03:31:07,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:07,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-28 03:31:07,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=895, Invalid=2411, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 03:31:07,594 INFO L87 Difference]: Start difference. First operand 65 states and 67 transitions. Second operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 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 03:31:09,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:09,973 INFO L93 Difference]: Finished difference Result 74 states and 78 transitions. [2022-04-28 03:31:09,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 03:31:09,973 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 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 03:31:09,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:31:09,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 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 03:31:09,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-28 03:31:09,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 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 03:31:09,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-28 03:31:09,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 75 transitions. [2022-04-28 03:31:10,036 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 03:31:10,037 INFO L225 Difference]: With dead ends: 74 [2022-04-28 03:31:10,037 INFO L226 Difference]: Without dead ends: 67 [2022-04-28 03:31:10,038 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 98 SyntacticMatches, 2 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 385 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1751, Invalid=5221, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 03:31:10,038 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 34 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 1422 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 134 SdHoareTripleChecker+Invalid, 1475 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 1422 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-28 03:31:10,038 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 134 Invalid, 1475 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 1422 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-28 03:31:10,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-28 03:31:10,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-28 03:31:10,186 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:31:10,187 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:10,187 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:10,187 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:10,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:10,187 INFO L93 Difference]: Finished difference Result 67 states and 69 transitions. [2022-04-28 03:31:10,188 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 69 transitions. [2022-04-28 03:31:10,188 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:10,188 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:10,188 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-28 03:31:10,188 INFO L87 Difference]: Start difference. First operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-28 03:31:10,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:10,188 INFO L93 Difference]: Finished difference Result 67 states and 69 transitions. [2022-04-28 03:31:10,189 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 69 transitions. [2022-04-28 03:31:10,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:10,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:10,189 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:31:10,189 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:31:10,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:10,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 69 transitions. [2022-04-28 03:31:10,190 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 69 transitions. Word has length 63 [2022-04-28 03:31:10,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:31:10,190 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 69 transitions. [2022-04-28 03:31:10,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 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 03:31:10,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 69 transitions. [2022-04-28 03:31:10,273 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 03:31:10,273 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 69 transitions. [2022-04-28 03:31:10,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 03:31:10,274 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:31:10,274 INFO L195 NwaCegarLoop]: trace histogram [27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:31:10,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-28 03:31:10,478 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 03:31:10,674 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,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51,SelfDestructingSolverStorable52 [2022-04-28 03:31:10,674 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:31:10,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:31:10,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1695595695, now seen corresponding path program 51 times [2022-04-28 03:31:10,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:10,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [995969825] [2022-04-28 03:31:12,152 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:31:12,292 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:31:12,528 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:31:12,530 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:31:12,533 INFO L85 PathProgramCache]: Analyzing trace with hash 141493936, now seen corresponding path program 1 times [2022-04-28 03:31:12,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:12,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386999147] [2022-04-28 03:31:12,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:12,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:12,538 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_53.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_53.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:31:12,539 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_53.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_53.0)) 4294967296)) 10000000) 0) [2022-04-28 03:31:12,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:31:12,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [881900431] [2022-04-28 03:31:12,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:12,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:12,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:12,545 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 03:31:12,546 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 03:31:12,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:12,574 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:31:12,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:12,596 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:31:12,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1695595695, now seen corresponding path program 52 times [2022-04-28 03:31:12,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:12,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747729679] [2022-04-28 03:31:12,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:12,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:12,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:13,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:31:13,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:13,131 INFO L290 TraceCheckUtils]: 0: Hoare triple {14597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {14565#true} is VALID [2022-04-28 03:31:13,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {14565#true} assume true; {14565#true} is VALID [2022-04-28 03:31:13,131 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14565#true} {14565#true} #40#return; {14565#true} is VALID [2022-04-28 03:31:13,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {14565#true} call ULTIMATE.init(); {14597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:31:13,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {14597#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {14565#true} is VALID [2022-04-28 03:31:13,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {14565#true} assume true; {14565#true} is VALID [2022-04-28 03:31:13,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14565#true} {14565#true} #40#return; {14565#true} is VALID [2022-04-28 03:31:13,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {14565#true} call #t~ret5 := main(); {14565#true} is VALID [2022-04-28 03:31:13,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {14565#true} ~x~0 := 0; {14570#(= main_~x~0 0)} is VALID [2022-04-28 03:31:13,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {14570#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {14570#(= main_~x~0 0)} is VALID [2022-04-28 03:31:13,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {14570#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:13,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:13,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:13,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:13,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:13,135 INFO L290 TraceCheckUtils]: 12: Hoare triple {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:13,135 INFO L290 TraceCheckUtils]: 13: Hoare triple {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:13,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:13,136 INFO L290 TraceCheckUtils]: 15: Hoare triple {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:13,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:13,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:13,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:13,138 INFO L290 TraceCheckUtils]: 19: Hoare triple {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:13,138 INFO L290 TraceCheckUtils]: 20: Hoare triple {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:13,138 INFO L290 TraceCheckUtils]: 21: Hoare triple {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:13,139 INFO L290 TraceCheckUtils]: 22: Hoare triple {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:13,139 INFO L290 TraceCheckUtils]: 23: Hoare triple {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:13,139 INFO L290 TraceCheckUtils]: 24: Hoare triple {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:13,140 INFO L290 TraceCheckUtils]: 25: Hoare triple {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:13,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:13,141 INFO L290 TraceCheckUtils]: 27: Hoare triple {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:13,141 INFO L290 TraceCheckUtils]: 28: Hoare triple {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:13,142 INFO L290 TraceCheckUtils]: 29: Hoare triple {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:13,142 INFO L290 TraceCheckUtils]: 30: Hoare triple {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:13,142 INFO L290 TraceCheckUtils]: 31: Hoare triple {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:13,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:13,143 INFO L290 TraceCheckUtils]: 33: Hoare triple {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:13,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:13,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:13,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:13,145 INFO L290 TraceCheckUtils]: 37: Hoare triple {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:13,145 INFO L290 TraceCheckUtils]: 38: Hoare triple {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:13,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:13,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:13,147 INFO L290 TraceCheckUtils]: 41: Hoare triple {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:13,147 INFO L290 TraceCheckUtils]: 42: Hoare triple {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:13,147 INFO L290 TraceCheckUtils]: 43: Hoare triple {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:13,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:13,148 INFO L290 TraceCheckUtils]: 45: Hoare triple {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:13,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:13,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:13,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:13,150 INFO L290 TraceCheckUtils]: 49: Hoare triple {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:13,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:13,151 INFO L290 TraceCheckUtils]: 51: Hoare triple {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:13,151 INFO L290 TraceCheckUtils]: 52: Hoare triple {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:13,152 INFO L290 TraceCheckUtils]: 53: Hoare triple {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:13,152 INFO L290 TraceCheckUtils]: 54: Hoare triple {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:13,152 INFO L290 TraceCheckUtils]: 55: Hoare triple {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:13,153 INFO L290 TraceCheckUtils]: 56: Hoare triple {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:13,153 INFO L290 TraceCheckUtils]: 57: Hoare triple {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14596#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 26))} is VALID [2022-04-28 03:31:13,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {14596#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 26))} assume !!(~x~0 % 4294967296 < 100000000); {14596#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 26))} is VALID [2022-04-28 03:31:13,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {14596#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 26))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {14566#false} is VALID [2022-04-28 03:31:13,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {14566#false} assume !(~x~0 % 4294967296 < 100000000); {14566#false} is VALID [2022-04-28 03:31:13,154 INFO L272 TraceCheckUtils]: 61: Hoare triple {14566#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {14566#false} is VALID [2022-04-28 03:31:13,154 INFO L290 TraceCheckUtils]: 62: Hoare triple {14566#false} ~cond := #in~cond; {14566#false} is VALID [2022-04-28 03:31:13,154 INFO L290 TraceCheckUtils]: 63: Hoare triple {14566#false} assume 0 == ~cond; {14566#false} is VALID [2022-04-28 03:31:13,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {14566#false} assume !false; {14566#false} is VALID [2022-04-28 03:31:13,155 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:13,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:31:13,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747729679] [2022-04-28 03:31:13,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747729679] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:31:13,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597352911] [2022-04-28 03:31:13,155 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:31:13,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:13,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:13,156 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 03:31:13,157 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 03:31:13,232 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:31:13,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:31:13,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 57 conjunts are in the unsatisfiable core [2022-04-28 03:31:13,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:13,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:31:13,756 INFO L272 TraceCheckUtils]: 0: Hoare triple {14565#true} call ULTIMATE.init(); {14565#true} is VALID [2022-04-28 03:31:13,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {14565#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {14565#true} is VALID [2022-04-28 03:31:13,756 INFO L290 TraceCheckUtils]: 2: Hoare triple {14565#true} assume true; {14565#true} is VALID [2022-04-28 03:31:13,756 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14565#true} {14565#true} #40#return; {14565#true} is VALID [2022-04-28 03:31:13,756 INFO L272 TraceCheckUtils]: 4: Hoare triple {14565#true} call #t~ret5 := main(); {14565#true} is VALID [2022-04-28 03:31:13,767 INFO L290 TraceCheckUtils]: 5: Hoare triple {14565#true} ~x~0 := 0; {14570#(= main_~x~0 0)} is VALID [2022-04-28 03:31:13,768 INFO L290 TraceCheckUtils]: 6: Hoare triple {14570#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {14570#(= main_~x~0 0)} is VALID [2022-04-28 03:31:13,768 INFO L290 TraceCheckUtils]: 7: Hoare triple {14570#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:13,768 INFO L290 TraceCheckUtils]: 8: Hoare triple {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:13,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {14571#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:13,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:13,770 INFO L290 TraceCheckUtils]: 11: Hoare triple {14572#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:13,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:13,770 INFO L290 TraceCheckUtils]: 13: Hoare triple {14573#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:13,771 INFO L290 TraceCheckUtils]: 14: Hoare triple {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:13,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {14574#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:13,772 INFO L290 TraceCheckUtils]: 16: Hoare triple {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:13,772 INFO L290 TraceCheckUtils]: 17: Hoare triple {14575#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:13,772 INFO L290 TraceCheckUtils]: 18: Hoare triple {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:13,773 INFO L290 TraceCheckUtils]: 19: Hoare triple {14576#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:13,773 INFO L290 TraceCheckUtils]: 20: Hoare triple {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:13,774 INFO L290 TraceCheckUtils]: 21: Hoare triple {14577#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:13,774 INFO L290 TraceCheckUtils]: 22: Hoare triple {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:13,774 INFO L290 TraceCheckUtils]: 23: Hoare triple {14578#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:13,775 INFO L290 TraceCheckUtils]: 24: Hoare triple {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:13,775 INFO L290 TraceCheckUtils]: 25: Hoare triple {14579#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:13,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:13,776 INFO L290 TraceCheckUtils]: 27: Hoare triple {14580#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:13,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:13,777 INFO L290 TraceCheckUtils]: 29: Hoare triple {14581#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:13,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:13,778 INFO L290 TraceCheckUtils]: 31: Hoare triple {14582#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:13,778 INFO L290 TraceCheckUtils]: 32: Hoare triple {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:13,778 INFO L290 TraceCheckUtils]: 33: Hoare triple {14583#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:13,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:13,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {14584#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:13,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:13,780 INFO L290 TraceCheckUtils]: 37: Hoare triple {14585#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:13,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:13,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {14586#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:13,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:13,782 INFO L290 TraceCheckUtils]: 41: Hoare triple {14587#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:13,782 INFO L290 TraceCheckUtils]: 42: Hoare triple {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:13,782 INFO L290 TraceCheckUtils]: 43: Hoare triple {14588#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:13,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:13,783 INFO L290 TraceCheckUtils]: 45: Hoare triple {14589#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:13,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:13,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {14590#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:13,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:13,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {14591#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:13,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:13,786 INFO L290 TraceCheckUtils]: 51: Hoare triple {14592#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:13,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:13,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {14593#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:13,787 INFO L290 TraceCheckUtils]: 54: Hoare triple {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:13,787 INFO L290 TraceCheckUtils]: 55: Hoare triple {14594#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:13,788 INFO L290 TraceCheckUtils]: 56: Hoare triple {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:13,788 INFO L290 TraceCheckUtils]: 57: Hoare triple {14595#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14772#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:13,788 INFO L290 TraceCheckUtils]: 58: Hoare triple {14772#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {14772#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:13,789 INFO L290 TraceCheckUtils]: 59: Hoare triple {14772#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {14779#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:13,789 INFO L290 TraceCheckUtils]: 60: Hoare triple {14779#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !(~x~0 % 4294967296 < 100000000); {14566#false} is VALID [2022-04-28 03:31:13,789 INFO L272 TraceCheckUtils]: 61: Hoare triple {14566#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {14566#false} is VALID [2022-04-28 03:31:13,790 INFO L290 TraceCheckUtils]: 62: Hoare triple {14566#false} ~cond := #in~cond; {14566#false} is VALID [2022-04-28 03:31:13,790 INFO L290 TraceCheckUtils]: 63: Hoare triple {14566#false} assume 0 == ~cond; {14566#false} is VALID [2022-04-28 03:31:13,790 INFO L290 TraceCheckUtils]: 64: Hoare triple {14566#false} assume !false; {14566#false} is VALID [2022-04-28 03:31:13,790 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:13,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:31:15,128 INFO L290 TraceCheckUtils]: 64: Hoare triple {14566#false} assume !false; {14566#false} is VALID [2022-04-28 03:31:15,128 INFO L290 TraceCheckUtils]: 63: Hoare triple {14566#false} assume 0 == ~cond; {14566#false} is VALID [2022-04-28 03:31:15,128 INFO L290 TraceCheckUtils]: 62: Hoare triple {14566#false} ~cond := #in~cond; {14566#false} is VALID [2022-04-28 03:31:15,128 INFO L272 TraceCheckUtils]: 61: Hoare triple {14566#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {14566#false} is VALID [2022-04-28 03:31:15,129 INFO L290 TraceCheckUtils]: 60: Hoare triple {14807#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {14566#false} is VALID [2022-04-28 03:31:15,129 INFO L290 TraceCheckUtils]: 59: Hoare triple {14811#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {14807#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,130 INFO L290 TraceCheckUtils]: 58: Hoare triple {14811#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14811#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {14818#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14811#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,131 INFO L290 TraceCheckUtils]: 56: Hoare triple {14818#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14818#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,131 INFO L290 TraceCheckUtils]: 55: Hoare triple {14825#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14818#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,132 INFO L290 TraceCheckUtils]: 54: Hoare triple {14825#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14825#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,132 INFO L290 TraceCheckUtils]: 53: Hoare triple {14832#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14825#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {14832#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14832#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,133 INFO L290 TraceCheckUtils]: 51: Hoare triple {14839#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14832#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,133 INFO L290 TraceCheckUtils]: 50: Hoare triple {14839#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14839#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,134 INFO L290 TraceCheckUtils]: 49: Hoare triple {14846#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14839#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,134 INFO L290 TraceCheckUtils]: 48: Hoare triple {14846#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14846#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,135 INFO L290 TraceCheckUtils]: 47: Hoare triple {14853#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14846#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {14853#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14853#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {14860#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14853#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {14860#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14860#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {14867#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14860#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {14867#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14867#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,138 INFO L290 TraceCheckUtils]: 41: Hoare triple {14874#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14867#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {14874#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14874#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {14881#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14874#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,139 INFO L290 TraceCheckUtils]: 38: Hoare triple {14881#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14881#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {14888#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14881#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,140 INFO L290 TraceCheckUtils]: 36: Hoare triple {14888#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14888#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,140 INFO L290 TraceCheckUtils]: 35: Hoare triple {14895#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14888#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {14895#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14895#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,141 INFO L290 TraceCheckUtils]: 33: Hoare triple {14902#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14895#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,141 INFO L290 TraceCheckUtils]: 32: Hoare triple {14902#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14902#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,142 INFO L290 TraceCheckUtils]: 31: Hoare triple {14909#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14902#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,142 INFO L290 TraceCheckUtils]: 30: Hoare triple {14909#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14909#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {14916#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14909#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {14916#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14916#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,144 INFO L290 TraceCheckUtils]: 27: Hoare triple {14923#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14916#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {14923#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14923#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,145 INFO L290 TraceCheckUtils]: 25: Hoare triple {14930#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14923#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,145 INFO L290 TraceCheckUtils]: 24: Hoare triple {14930#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14930#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {14937#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14930#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {14937#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14937#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,146 INFO L290 TraceCheckUtils]: 21: Hoare triple {14944#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14937#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {14944#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14944#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {14951#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14944#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {14951#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14951#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {14958#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14951#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {14958#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14958#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,149 INFO L290 TraceCheckUtils]: 15: Hoare triple {14965#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14958#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {14965#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14965#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {14972#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14965#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {14972#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14972#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,151 INFO L290 TraceCheckUtils]: 11: Hoare triple {14979#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14972#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {14979#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14979#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {14986#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14979#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {14986#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14986#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {14993#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14986#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {14993#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {14993#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {14565#true} ~x~0 := 0; {14993#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:15,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {14565#true} call #t~ret5 := main(); {14565#true} is VALID [2022-04-28 03:31:15,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14565#true} {14565#true} #40#return; {14565#true} is VALID [2022-04-28 03:31:15,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {14565#true} assume true; {14565#true} is VALID [2022-04-28 03:31:15,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {14565#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {14565#true} is VALID [2022-04-28 03:31:15,153 INFO L272 TraceCheckUtils]: 0: Hoare triple {14565#true} call ULTIMATE.init(); {14565#true} is VALID [2022-04-28 03:31:15,154 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 0 proven. 729 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:15,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597352911] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:31:15,154 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:31:15,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30, 30] total 60 [2022-04-28 03:31:15,154 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:31:15,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [995969825] [2022-04-28 03:31:15,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [995969825] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:31:15,154 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:31:15,154 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 03:31:15,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61887413] [2022-04-28 03:31:15,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:31:15,155 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 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 03:31:15,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:31:15,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 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 03:31:15,198 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 03:31:15,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 03:31:15,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:15,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 03:31:15,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=956, Invalid=2584, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 03:31:15,199 INFO L87 Difference]: Start difference. First operand 67 states and 69 transitions. Second operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 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 03:31:17,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:17,596 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2022-04-28 03:31:17,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-28 03:31:17,596 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 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 03:31:17,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:31:17,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 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 03:31:17,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-28 03:31:17,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 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 03:31:17,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-28 03:31:17,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 77 transitions. [2022-04-28 03:31:17,661 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 03:31:17,662 INFO L225 Difference]: With dead ends: 76 [2022-04-28 03:31:17,662 INFO L226 Difference]: Without dead ends: 69 [2022-04-28 03:31:17,662 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 101 SyntacticMatches, 2 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1872, Invalid=5610, Unknown=0, NotChecked=0, Total=7482 [2022-04-28 03:31:17,663 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 35 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 1423 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 1478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 1423 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-28 03:31:17,663 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 49 Invalid, 1478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 1423 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-28 03:31:17,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-28 03:31:17,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2022-04-28 03:31:17,900 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:31:17,900 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:17,900 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:17,900 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:17,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:17,901 INFO L93 Difference]: Finished difference Result 69 states and 71 transitions. [2022-04-28 03:31:17,901 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 71 transitions. [2022-04-28 03:31:17,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:17,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:17,901 INFO L74 IsIncluded]: Start isIncluded. First operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-28 03:31:17,901 INFO L87 Difference]: Start difference. First operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-28 03:31:17,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:17,902 INFO L93 Difference]: Finished difference Result 69 states and 71 transitions. [2022-04-28 03:31:17,902 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 71 transitions. [2022-04-28 03:31:17,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:17,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:17,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:31:17,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:31:17,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 64 states have (on average 1.046875) internal successors, (67), 64 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:17,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 71 transitions. [2022-04-28 03:31:17,903 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 71 transitions. Word has length 65 [2022-04-28 03:31:17,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:31:17,903 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 71 transitions. [2022-04-28 03:31:17,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 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 03:31:17,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 71 transitions. [2022-04-28 03:31:17,988 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 03:31:17,988 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 71 transitions. [2022-04-28 03:31:17,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 03:31:17,989 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:31:17,989 INFO L195 NwaCegarLoop]: trace histogram [28, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:31:18,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-28 03:31:18,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-28 03:31:18,389 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,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-04-28 03:31:18,389 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:31:18,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:31:18,390 INFO L85 PathProgramCache]: Analyzing trace with hash -678172532, now seen corresponding path program 53 times [2022-04-28 03:31:18,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:18,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [861610636] [2022-04-28 03:31:19,328 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:31:23,470 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:31:23,646 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:31:23,647 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:31:23,650 INFO L85 PathProgramCache]: Analyzing trace with hash -2103941200, now seen corresponding path program 1 times [2022-04-28 03:31:23,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:23,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609738452] [2022-04-28 03:31:23,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:23,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:23,656 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_55.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_55.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:31:23,657 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_55.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_55.0)) 4294967296)) 10000000) 0) [2022-04-28 03:31:23,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:31:23,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [439585055] [2022-04-28 03:31:23,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:23,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:23,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:23,663 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 03:31:23,664 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 03:31:23,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:23,688 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:31:23,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:23,712 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:31:23,712 INFO L85 PathProgramCache]: Analyzing trace with hash -678172532, now seen corresponding path program 54 times [2022-04-28 03:31:23,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:23,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756373064] [2022-04-28 03:31:23,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:23,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:23,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:24,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:31:24,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:24,270 INFO L290 TraceCheckUtils]: 0: Hoare triple {15532#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {15499#true} is VALID [2022-04-28 03:31:24,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {15499#true} assume true; {15499#true} is VALID [2022-04-28 03:31:24,271 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15499#true} {15499#true} #40#return; {15499#true} is VALID [2022-04-28 03:31:24,271 INFO L272 TraceCheckUtils]: 0: Hoare triple {15499#true} call ULTIMATE.init(); {15532#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:31:24,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {15532#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {15499#true} is VALID [2022-04-28 03:31:24,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {15499#true} assume true; {15499#true} is VALID [2022-04-28 03:31:24,271 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15499#true} {15499#true} #40#return; {15499#true} is VALID [2022-04-28 03:31:24,271 INFO L272 TraceCheckUtils]: 4: Hoare triple {15499#true} call #t~ret5 := main(); {15499#true} is VALID [2022-04-28 03:31:24,271 INFO L290 TraceCheckUtils]: 5: Hoare triple {15499#true} ~x~0 := 0; {15504#(= main_~x~0 0)} is VALID [2022-04-28 03:31:24,272 INFO L290 TraceCheckUtils]: 6: Hoare triple {15504#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {15504#(= main_~x~0 0)} is VALID [2022-04-28 03:31:24,272 INFO L290 TraceCheckUtils]: 7: Hoare triple {15504#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:24,272 INFO L290 TraceCheckUtils]: 8: Hoare triple {15505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {15505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:24,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {15505#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:24,273 INFO L290 TraceCheckUtils]: 10: Hoare triple {15506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {15506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:24,274 INFO L290 TraceCheckUtils]: 11: Hoare triple {15506#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:24,274 INFO L290 TraceCheckUtils]: 12: Hoare triple {15507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:24,274 INFO L290 TraceCheckUtils]: 13: Hoare triple {15507#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:24,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {15508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:24,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {15508#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:24,276 INFO L290 TraceCheckUtils]: 16: Hoare triple {15509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {15509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:24,276 INFO L290 TraceCheckUtils]: 17: Hoare triple {15509#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:24,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {15510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {15510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:24,277 INFO L290 TraceCheckUtils]: 19: Hoare triple {15510#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:24,277 INFO L290 TraceCheckUtils]: 20: Hoare triple {15511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:24,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {15511#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:24,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {15512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:24,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {15512#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:24,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {15513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:24,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {15513#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:24,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {15514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:24,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {15514#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:24,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {15515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:24,281 INFO L290 TraceCheckUtils]: 29: Hoare triple {15515#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15516#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:24,281 INFO L290 TraceCheckUtils]: 30: Hoare triple {15516#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15516#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:24,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {15516#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15517#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:24,282 INFO L290 TraceCheckUtils]: 32: Hoare triple {15517#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15517#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:24,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {15517#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15518#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:24,283 INFO L290 TraceCheckUtils]: 34: Hoare triple {15518#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {15518#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:24,284 INFO L290 TraceCheckUtils]: 35: Hoare triple {15518#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15519#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:24,284 INFO L290 TraceCheckUtils]: 36: Hoare triple {15519#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {15519#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:24,284 INFO L290 TraceCheckUtils]: 37: Hoare triple {15519#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15520#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:24,285 INFO L290 TraceCheckUtils]: 38: Hoare triple {15520#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15520#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:24,285 INFO L290 TraceCheckUtils]: 39: Hoare triple {15520#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15521#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:24,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {15521#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {15521#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:24,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {15521#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15522#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:24,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {15522#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15522#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:24,287 INFO L290 TraceCheckUtils]: 43: Hoare triple {15522#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15523#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:24,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {15523#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {15523#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:24,288 INFO L290 TraceCheckUtils]: 45: Hoare triple {15523#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15524#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:24,288 INFO L290 TraceCheckUtils]: 46: Hoare triple {15524#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15524#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:24,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {15524#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15525#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:24,289 INFO L290 TraceCheckUtils]: 48: Hoare triple {15525#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {15525#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:24,289 INFO L290 TraceCheckUtils]: 49: Hoare triple {15525#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15526#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:24,290 INFO L290 TraceCheckUtils]: 50: Hoare triple {15526#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {15526#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:24,290 INFO L290 TraceCheckUtils]: 51: Hoare triple {15526#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15527#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:24,290 INFO L290 TraceCheckUtils]: 52: Hoare triple {15527#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {15527#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:24,291 INFO L290 TraceCheckUtils]: 53: Hoare triple {15527#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15528#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:24,291 INFO L290 TraceCheckUtils]: 54: Hoare triple {15528#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15528#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:24,292 INFO L290 TraceCheckUtils]: 55: Hoare triple {15528#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15529#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:24,292 INFO L290 TraceCheckUtils]: 56: Hoare triple {15529#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15529#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:24,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {15529#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15530#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:24,293 INFO L290 TraceCheckUtils]: 58: Hoare triple {15530#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {15530#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:24,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {15530#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15531#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:24,294 INFO L290 TraceCheckUtils]: 60: Hoare triple {15531#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {15531#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:24,294 INFO L290 TraceCheckUtils]: 61: Hoare triple {15531#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 27))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {15500#false} is VALID [2022-04-28 03:31:24,294 INFO L290 TraceCheckUtils]: 62: Hoare triple {15500#false} assume !(~x~0 % 4294967296 < 100000000); {15500#false} is VALID [2022-04-28 03:31:24,294 INFO L272 TraceCheckUtils]: 63: Hoare triple {15500#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {15500#false} is VALID [2022-04-28 03:31:24,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {15500#false} ~cond := #in~cond; {15500#false} is VALID [2022-04-28 03:31:24,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {15500#false} assume 0 == ~cond; {15500#false} is VALID [2022-04-28 03:31:24,295 INFO L290 TraceCheckUtils]: 66: Hoare triple {15500#false} assume !false; {15500#false} is VALID [2022-04-28 03:31:24,295 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:24,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:31:24,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756373064] [2022-04-28 03:31:24,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756373064] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:31:24,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377545079] [2022-04-28 03:31:24,295 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:31:24,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:24,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:24,296 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 03:31:24,297 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 03:31:24,354 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:31:24,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:31:24,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:31:24,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:24,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:31:24,583 INFO L272 TraceCheckUtils]: 0: Hoare triple {15499#true} call ULTIMATE.init(); {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {15499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {15499#true} assume true; {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15499#true} {15499#true} #40#return; {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {15499#true} call #t~ret5 := main(); {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {15499#true} ~x~0 := 0; {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 9: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 13: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 14: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 15: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 19: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 21: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 22: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 23: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 24: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 25: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 26: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 27: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 28: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 29: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,584 INFO L290 TraceCheckUtils]: 30: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 31: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 32: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 33: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 34: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 35: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 36: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 37: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 39: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 40: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 53: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 54: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 55: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:24,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:24,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15713#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:31:24,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {15713#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {15713#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:31:24,589 INFO L290 TraceCheckUtils]: 61: Hoare triple {15713#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {15720#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:31:24,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {15720#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {15500#false} is VALID [2022-04-28 03:31:24,591 INFO L272 TraceCheckUtils]: 63: Hoare triple {15500#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {15500#false} is VALID [2022-04-28 03:31:24,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {15500#false} ~cond := #in~cond; {15500#false} is VALID [2022-04-28 03:31:24,591 INFO L290 TraceCheckUtils]: 65: Hoare triple {15500#false} assume 0 == ~cond; {15500#false} is VALID [2022-04-28 03:31:24,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {15500#false} assume !false; {15500#false} is VALID [2022-04-28 03:31:24,591 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 81 proven. 1 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-28 03:31:24,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:31:25,460 INFO L290 TraceCheckUtils]: 66: Hoare triple {15500#false} assume !false; {15500#false} is VALID [2022-04-28 03:31:25,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {15739#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {15500#false} is VALID [2022-04-28 03:31:25,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {15743#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {15739#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:31:25,461 INFO L272 TraceCheckUtils]: 63: Hoare triple {15747#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {15743#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:31:25,461 INFO L290 TraceCheckUtils]: 62: Hoare triple {15751#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {15747#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:31:25,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {15755#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {15751#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:31:25,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {15759#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {15755#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:31:25,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15759#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:31:25,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,466 INFO L290 TraceCheckUtils]: 57: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,466 INFO L290 TraceCheckUtils]: 56: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,466 INFO L290 TraceCheckUtils]: 55: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,466 INFO L290 TraceCheckUtils]: 54: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,466 INFO L290 TraceCheckUtils]: 53: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 52: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 51: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 50: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 49: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 48: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 47: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 43: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 41: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 40: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 39: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 38: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 37: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 19: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 18: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 17: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 15: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,468 INFO L290 TraceCheckUtils]: 14: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 8: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 7: Hoare triple {15499#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {15499#true} assume !!(~x~0 % 4294967296 < 100000000); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {15499#true} ~x~0 := 0; {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {15499#true} call #t~ret5 := main(); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15499#true} {15499#true} #40#return; {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {15499#true} assume true; {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {15499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {15499#true} call ULTIMATE.init(); {15499#true} is VALID [2022-04-28 03:31:25,469 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 81 proven. 1 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-28 03:31:25,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377545079] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:31:25,470 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:31:25,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 4, 8] total 39 [2022-04-28 03:31:25,470 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:31:25,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [861610636] [2022-04-28 03:31:25,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [861610636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:31:25,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:31:25,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-28 03:31:25,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047636882] [2022-04-28 03:31:25,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:31:25,470 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 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 03:31:25,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:31:25,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 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 03:31:25,519 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 03:31:25,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-28 03:31:25,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:25,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-28 03:31:25,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=1261, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 03:31:25,520 INFO L87 Difference]: Start difference. First operand 69 states and 71 transitions. Second operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 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 03:31:28,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:28,132 INFO L93 Difference]: Finished difference Result 78 states and 82 transitions. [2022-04-28 03:31:28,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 03:31:28,132 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 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 03:31:28,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:31:28,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 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 03:31:28,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-28 03:31:28,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 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 03:31:28,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-28 03:31:28,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 79 transitions. [2022-04-28 03:31:28,192 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 03:31:28,193 INFO L225 Difference]: With dead ends: 78 [2022-04-28 03:31:28,193 INFO L226 Difference]: Without dead ends: 71 [2022-04-28 03:31:28,193 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 128 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 389 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=497, Invalid=3925, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 03:31:28,194 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 36 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 1536 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 1593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 1536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:31:28,194 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 54 Invalid, 1593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 1536 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-28 03:31:28,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-28 03:31:28,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-28 03:31:28,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:31:28,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:28,376 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:28,376 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:28,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:28,377 INFO L93 Difference]: Finished difference Result 71 states and 73 transitions. [2022-04-28 03:31:28,377 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2022-04-28 03:31:28,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:28,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:28,377 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-28 03:31:28,378 INFO L87 Difference]: Start difference. First operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-28 03:31:28,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:28,378 INFO L93 Difference]: Finished difference Result 71 states and 73 transitions. [2022-04-28 03:31:28,378 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2022-04-28 03:31:28,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:28,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:28,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:31:28,379 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:31:28,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:28,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. [2022-04-28 03:31:28,379 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 73 transitions. Word has length 67 [2022-04-28 03:31:28,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:31:28,379 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 73 transitions. [2022-04-28 03:31:28,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 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 03:31:28,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 73 transitions. [2022-04-28 03:31:28,468 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 03:31:28,468 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2022-04-28 03:31:28,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 03:31:28,468 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:31:28,468 INFO L195 NwaCegarLoop]: trace histogram [29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:31:28,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2022-04-28 03:31:28,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-28 03:31:28,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55,SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:28,872 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:31:28,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:31:28,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1241804503, now seen corresponding path program 55 times [2022-04-28 03:31:28,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:28,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2009550080] [2022-04-28 03:31:29,970 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:31:30,117 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:31:30,489 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:31:30,491 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:31:30,495 INFO L85 PathProgramCache]: Analyzing trace with hash -54409040, now seen corresponding path program 1 times [2022-04-28 03:31:30,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:30,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127966248] [2022-04-28 03:31:30,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:30,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:30,501 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_57.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_57.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:31:30,501 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_57.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_57.0)) 4294967296)) 10000000) 0) [2022-04-28 03:31:30,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:31:30,507 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1214966620] [2022-04-28 03:31:30,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:30,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:30,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:30,508 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 03:31:30,509 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 03:31:30,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:30,535 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:31:30,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:30,558 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:31:30,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1241804503, now seen corresponding path program 56 times [2022-04-28 03:31:30,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:30,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251548915] [2022-04-28 03:31:30,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:30,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:30,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:31,104 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:31:31,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:31,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {16472#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {16438#true} is VALID [2022-04-28 03:31:31,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {16438#true} assume true; {16438#true} is VALID [2022-04-28 03:31:31,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16438#true} {16438#true} #40#return; {16438#true} is VALID [2022-04-28 03:31:31,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {16438#true} call ULTIMATE.init(); {16472#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:31:31,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {16472#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {16438#true} is VALID [2022-04-28 03:31:31,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {16438#true} assume true; {16438#true} is VALID [2022-04-28 03:31:31,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16438#true} {16438#true} #40#return; {16438#true} is VALID [2022-04-28 03:31:31,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {16438#true} call #t~ret5 := main(); {16438#true} is VALID [2022-04-28 03:31:31,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {16438#true} ~x~0 := 0; {16443#(= main_~x~0 0)} is VALID [2022-04-28 03:31:31,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {16443#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {16443#(= main_~x~0 0)} is VALID [2022-04-28 03:31:31,109 INFO L290 TraceCheckUtils]: 7: Hoare triple {16443#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:31,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:31,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:31,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:31,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:31,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:31,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:31,112 INFO L290 TraceCheckUtils]: 14: Hoare triple {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:31,112 INFO L290 TraceCheckUtils]: 15: Hoare triple {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:31,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:31,113 INFO L290 TraceCheckUtils]: 17: Hoare triple {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:31,113 INFO L290 TraceCheckUtils]: 18: Hoare triple {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:31,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:31,114 INFO L290 TraceCheckUtils]: 20: Hoare triple {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:31,114 INFO L290 TraceCheckUtils]: 21: Hoare triple {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:31,115 INFO L290 TraceCheckUtils]: 22: Hoare triple {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:31,115 INFO L290 TraceCheckUtils]: 23: Hoare triple {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:31,115 INFO L290 TraceCheckUtils]: 24: Hoare triple {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:31,116 INFO L290 TraceCheckUtils]: 25: Hoare triple {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:31,116 INFO L290 TraceCheckUtils]: 26: Hoare triple {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:31,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:31,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:31,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:31,118 INFO L290 TraceCheckUtils]: 30: Hoare triple {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:31,118 INFO L290 TraceCheckUtils]: 31: Hoare triple {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:31,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:31,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:31,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:31,120 INFO L290 TraceCheckUtils]: 35: Hoare triple {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:31,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:31,120 INFO L290 TraceCheckUtils]: 37: Hoare triple {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:31,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:31,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:31,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:31,122 INFO L290 TraceCheckUtils]: 41: Hoare triple {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:31,122 INFO L290 TraceCheckUtils]: 42: Hoare triple {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:31,123 INFO L290 TraceCheckUtils]: 43: Hoare triple {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:31,123 INFO L290 TraceCheckUtils]: 44: Hoare triple {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:31,123 INFO L290 TraceCheckUtils]: 45: Hoare triple {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:31,124 INFO L290 TraceCheckUtils]: 46: Hoare triple {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:31,124 INFO L290 TraceCheckUtils]: 47: Hoare triple {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:31,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:31,125 INFO L290 TraceCheckUtils]: 49: Hoare triple {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:31,125 INFO L290 TraceCheckUtils]: 50: Hoare triple {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:31,126 INFO L290 TraceCheckUtils]: 51: Hoare triple {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:31,126 INFO L290 TraceCheckUtils]: 52: Hoare triple {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:31,126 INFO L290 TraceCheckUtils]: 53: Hoare triple {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:31,127 INFO L290 TraceCheckUtils]: 54: Hoare triple {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:31,127 INFO L290 TraceCheckUtils]: 55: Hoare triple {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:31,128 INFO L290 TraceCheckUtils]: 56: Hoare triple {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:31,128 INFO L290 TraceCheckUtils]: 57: Hoare triple {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:31,128 INFO L290 TraceCheckUtils]: 58: Hoare triple {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:31,129 INFO L290 TraceCheckUtils]: 59: Hoare triple {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:31,129 INFO L290 TraceCheckUtils]: 60: Hoare triple {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:31,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16471#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:31,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {16471#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {16471#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:31,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {16471#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 28))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {16439#false} is VALID [2022-04-28 03:31:31,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {16439#false} assume !(~x~0 % 4294967296 < 100000000); {16439#false} is VALID [2022-04-28 03:31:31,132 INFO L272 TraceCheckUtils]: 65: Hoare triple {16439#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {16439#false} is VALID [2022-04-28 03:31:31,132 INFO L290 TraceCheckUtils]: 66: Hoare triple {16439#false} ~cond := #in~cond; {16439#false} is VALID [2022-04-28 03:31:31,133 INFO L290 TraceCheckUtils]: 67: Hoare triple {16439#false} assume 0 == ~cond; {16439#false} is VALID [2022-04-28 03:31:31,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {16439#false} assume !false; {16439#false} is VALID [2022-04-28 03:31:31,133 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:31,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:31:31,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251548915] [2022-04-28 03:31:31,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251548915] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:31:31,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [539265007] [2022-04-28 03:31:31,133 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:31:31,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:31,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:31,164 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 03:31:31,165 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 03:31:31,247 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:31:31,248 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:31:31,249 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-28 03:31:31,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:31,258 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:31:31,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {16438#true} call ULTIMATE.init(); {16438#true} is VALID [2022-04-28 03:31:31,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {16438#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {16438#true} is VALID [2022-04-28 03:31:31,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {16438#true} assume true; {16438#true} is VALID [2022-04-28 03:31:31,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16438#true} {16438#true} #40#return; {16438#true} is VALID [2022-04-28 03:31:31,797 INFO L272 TraceCheckUtils]: 4: Hoare triple {16438#true} call #t~ret5 := main(); {16438#true} is VALID [2022-04-28 03:31:31,797 INFO L290 TraceCheckUtils]: 5: Hoare triple {16438#true} ~x~0 := 0; {16443#(= main_~x~0 0)} is VALID [2022-04-28 03:31:31,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {16443#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {16443#(= main_~x~0 0)} is VALID [2022-04-28 03:31:31,798 INFO L290 TraceCheckUtils]: 7: Hoare triple {16443#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:31,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:31,807 INFO L290 TraceCheckUtils]: 9: Hoare triple {16444#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:31,807 INFO L290 TraceCheckUtils]: 10: Hoare triple {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:31,808 INFO L290 TraceCheckUtils]: 11: Hoare triple {16445#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:31,808 INFO L290 TraceCheckUtils]: 12: Hoare triple {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:31,809 INFO L290 TraceCheckUtils]: 13: Hoare triple {16446#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:31,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:31,810 INFO L290 TraceCheckUtils]: 15: Hoare triple {16447#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:31,810 INFO L290 TraceCheckUtils]: 16: Hoare triple {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:31,811 INFO L290 TraceCheckUtils]: 17: Hoare triple {16448#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:31,811 INFO L290 TraceCheckUtils]: 18: Hoare triple {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:31,811 INFO L290 TraceCheckUtils]: 19: Hoare triple {16449#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:31,812 INFO L290 TraceCheckUtils]: 20: Hoare triple {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:31,812 INFO L290 TraceCheckUtils]: 21: Hoare triple {16450#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:31,813 INFO L290 TraceCheckUtils]: 22: Hoare triple {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:31,813 INFO L290 TraceCheckUtils]: 23: Hoare triple {16451#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:31,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:31,814 INFO L290 TraceCheckUtils]: 25: Hoare triple {16452#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:31,814 INFO L290 TraceCheckUtils]: 26: Hoare triple {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:31,815 INFO L290 TraceCheckUtils]: 27: Hoare triple {16453#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:31,815 INFO L290 TraceCheckUtils]: 28: Hoare triple {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:31,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {16454#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:31,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:31,816 INFO L290 TraceCheckUtils]: 31: Hoare triple {16455#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:31,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:31,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {16456#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:31,818 INFO L290 TraceCheckUtils]: 34: Hoare triple {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:31,818 INFO L290 TraceCheckUtils]: 35: Hoare triple {16457#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:31,818 INFO L290 TraceCheckUtils]: 36: Hoare triple {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:31,819 INFO L290 TraceCheckUtils]: 37: Hoare triple {16458#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:31,819 INFO L290 TraceCheckUtils]: 38: Hoare triple {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:31,820 INFO L290 TraceCheckUtils]: 39: Hoare triple {16459#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:31,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:31,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {16460#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:31,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:31,821 INFO L290 TraceCheckUtils]: 43: Hoare triple {16461#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:31,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:31,822 INFO L290 TraceCheckUtils]: 45: Hoare triple {16462#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:31,822 INFO L290 TraceCheckUtils]: 46: Hoare triple {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:31,823 INFO L290 TraceCheckUtils]: 47: Hoare triple {16463#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:31,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:31,824 INFO L290 TraceCheckUtils]: 49: Hoare triple {16464#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:31,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:31,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {16465#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:31,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:31,825 INFO L290 TraceCheckUtils]: 53: Hoare triple {16466#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:31,826 INFO L290 TraceCheckUtils]: 54: Hoare triple {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:31,826 INFO L290 TraceCheckUtils]: 55: Hoare triple {16467#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:31,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:31,827 INFO L290 TraceCheckUtils]: 57: Hoare triple {16468#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:31,827 INFO L290 TraceCheckUtils]: 58: Hoare triple {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:31,828 INFO L290 TraceCheckUtils]: 59: Hoare triple {16469#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:31,837 INFO L290 TraceCheckUtils]: 60: Hoare triple {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:31,838 INFO L290 TraceCheckUtils]: 61: Hoare triple {16470#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16659#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:31,838 INFO L290 TraceCheckUtils]: 62: Hoare triple {16659#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {16659#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:31,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {16659#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {16666#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:31:31,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {16666#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !(~x~0 % 4294967296 < 100000000); {16439#false} is VALID [2022-04-28 03:31:31,839 INFO L272 TraceCheckUtils]: 65: Hoare triple {16439#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {16439#false} is VALID [2022-04-28 03:31:31,839 INFO L290 TraceCheckUtils]: 66: Hoare triple {16439#false} ~cond := #in~cond; {16439#false} is VALID [2022-04-28 03:31:31,839 INFO L290 TraceCheckUtils]: 67: Hoare triple {16439#false} assume 0 == ~cond; {16439#false} is VALID [2022-04-28 03:31:31,839 INFO L290 TraceCheckUtils]: 68: Hoare triple {16439#false} assume !false; {16439#false} is VALID [2022-04-28 03:31:31,840 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:31,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:31:33,365 INFO L290 TraceCheckUtils]: 68: Hoare triple {16439#false} assume !false; {16439#false} is VALID [2022-04-28 03:31:33,365 INFO L290 TraceCheckUtils]: 67: Hoare triple {16439#false} assume 0 == ~cond; {16439#false} is VALID [2022-04-28 03:31:33,365 INFO L290 TraceCheckUtils]: 66: Hoare triple {16439#false} ~cond := #in~cond; {16439#false} is VALID [2022-04-28 03:31:33,366 INFO L272 TraceCheckUtils]: 65: Hoare triple {16439#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {16439#false} is VALID [2022-04-28 03:31:33,366 INFO L290 TraceCheckUtils]: 64: Hoare triple {16694#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {16439#false} is VALID [2022-04-28 03:31:33,368 INFO L290 TraceCheckUtils]: 63: Hoare triple {16698#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {16694#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,368 INFO L290 TraceCheckUtils]: 62: Hoare triple {16698#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16698#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {16705#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16698#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {16705#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16705#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {16712#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16705#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,370 INFO L290 TraceCheckUtils]: 58: Hoare triple {16712#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16712#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,370 INFO L290 TraceCheckUtils]: 57: Hoare triple {16719#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16712#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,371 INFO L290 TraceCheckUtils]: 56: Hoare triple {16719#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16719#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,371 INFO L290 TraceCheckUtils]: 55: Hoare triple {16726#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16719#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,371 INFO L290 TraceCheckUtils]: 54: Hoare triple {16726#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16726#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,372 INFO L290 TraceCheckUtils]: 53: Hoare triple {16733#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16726#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,372 INFO L290 TraceCheckUtils]: 52: Hoare triple {16733#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16733#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,373 INFO L290 TraceCheckUtils]: 51: Hoare triple {16740#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16733#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {16740#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16740#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {16747#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16740#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {16747#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16747#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,375 INFO L290 TraceCheckUtils]: 47: Hoare triple {16754#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16747#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,375 INFO L290 TraceCheckUtils]: 46: Hoare triple {16754#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16754#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,376 INFO L290 TraceCheckUtils]: 45: Hoare triple {16761#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16754#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,376 INFO L290 TraceCheckUtils]: 44: Hoare triple {16761#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16761#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,376 INFO L290 TraceCheckUtils]: 43: Hoare triple {16768#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16761#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {16768#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16768#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {16775#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16768#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {16775#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16775#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,378 INFO L290 TraceCheckUtils]: 39: Hoare triple {16782#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16775#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {16782#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16782#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,379 INFO L290 TraceCheckUtils]: 37: Hoare triple {16789#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16782#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {16789#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16789#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {16796#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16789#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {16796#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16796#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {16803#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16796#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {16803#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16803#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {16810#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16803#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {16810#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16810#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {16817#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16810#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {16817#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16817#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {16824#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16817#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {16824#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16824#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {16831#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16824#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,384 INFO L290 TraceCheckUtils]: 24: Hoare triple {16831#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16831#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {16838#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16831#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,385 INFO L290 TraceCheckUtils]: 22: Hoare triple {16838#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16838#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {16845#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16838#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,386 INFO L290 TraceCheckUtils]: 20: Hoare triple {16845#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16845#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,387 INFO L290 TraceCheckUtils]: 19: Hoare triple {16852#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16845#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {16852#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16852#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,388 INFO L290 TraceCheckUtils]: 17: Hoare triple {16859#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16852#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {16859#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16859#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,388 INFO L290 TraceCheckUtils]: 15: Hoare triple {16866#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16859#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {16866#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16866#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,389 INFO L290 TraceCheckUtils]: 13: Hoare triple {16873#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16866#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,389 INFO L290 TraceCheckUtils]: 12: Hoare triple {16873#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16873#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {16880#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16873#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {16880#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16880#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {16887#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16880#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {16887#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16887#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,392 INFO L290 TraceCheckUtils]: 7: Hoare triple {16894#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16887#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {16894#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {16894#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {16438#true} ~x~0 := 0; {16894#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:33,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {16438#true} call #t~ret5 := main(); {16438#true} is VALID [2022-04-28 03:31:33,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16438#true} {16438#true} #40#return; {16438#true} is VALID [2022-04-28 03:31:33,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {16438#true} assume true; {16438#true} is VALID [2022-04-28 03:31:33,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {16438#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {16438#true} is VALID [2022-04-28 03:31:33,393 INFO L272 TraceCheckUtils]: 0: Hoare triple {16438#true} call ULTIMATE.init(); {16438#true} is VALID [2022-04-28 03:31:33,393 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 0 proven. 841 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:33,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [539265007] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:31:33,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:31:33,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 32] total 64 [2022-04-28 03:31:33,394 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:31:33,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2009550080] [2022-04-28 03:31:33,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2009550080] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:31:33,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:31:33,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 03:31:33,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603727774] [2022-04-28 03:31:33,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:31:33,394 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 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 03:31:33,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:31:33,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 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 03:31:33,439 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 03:31:33,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 03:31:33,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:33,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 03:31:33,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1084, Invalid=2948, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 03:31:33,443 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. Second operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 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 03:31:36,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:36,439 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2022-04-28 03:31:36,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-28 03:31:36,440 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 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 03:31:36,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:31:36,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 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 03:31:36,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-28 03:31:36,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 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 03:31:36,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-28 03:31:36,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 81 transitions. [2022-04-28 03:31:36,594 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 03:31:36,595 INFO L225 Difference]: With dead ends: 80 [2022-04-28 03:31:36,595 INFO L226 Difference]: Without dead ends: 73 [2022-04-28 03:31:36,596 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 107 SyntacticMatches, 2 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 472 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2126, Invalid=6430, Unknown=0, NotChecked=0, Total=8556 [2022-04-28 03:31:36,596 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 37 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 1755 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 1814 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 1755 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-28 03:31:36,596 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 144 Invalid, 1814 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 1755 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-28 03:31:36,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-28 03:31:36,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-04-28 03:31:36,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:31:36,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:36,751 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:36,751 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:36,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:36,752 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. [2022-04-28 03:31:36,752 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2022-04-28 03:31:36,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:36,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:36,752 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-28 03:31:36,753 INFO L87 Difference]: Start difference. First operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-28 03:31:36,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:36,753 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. [2022-04-28 03:31:36,753 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2022-04-28 03:31:36,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:36,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:36,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:31:36,754 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:31:36,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 68 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:36,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2022-04-28 03:31:36,754 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 69 [2022-04-28 03:31:36,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:31:36,754 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2022-04-28 03:31:36,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 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 03:31:36,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 75 transitions. [2022-04-28 03:31:36,844 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 03:31:36,844 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2022-04-28 03:31:36,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-28 03:31:36,844 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:31:36,844 INFO L195 NwaCegarLoop]: trace histogram [30, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:31:36,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-04-28 03:31:37,051 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 03:31:37,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:37,247 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:31:37,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:31:37,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1726249338, now seen corresponding path program 57 times [2022-04-28 03:31:37,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:37,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1954789242] [2022-04-28 03:31:37,629 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:31:38,173 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:31:38,175 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:31:38,178 INFO L85 PathProgramCache]: Analyzing trace with hash 1995123120, now seen corresponding path program 1 times [2022-04-28 03:31:38,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:38,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5255307] [2022-04-28 03:31:38,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:38,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:38,184 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_59.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_59.0)) 4294967296)) 10000000) 0) [2022-04-28 03:31:38,184 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_59.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_59.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:31:38,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:31:38,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [29089276] [2022-04-28 03:31:38,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:38,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:38,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:38,196 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 03:31:38,197 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 03:31:38,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:38,223 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:31:38,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:38,244 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:31:38,245 INFO L85 PathProgramCache]: Analyzing trace with hash -1726249338, now seen corresponding path program 58 times [2022-04-28 03:31:38,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:38,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144105350] [2022-04-28 03:31:38,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:38,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:38,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:38,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:31:38,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:38,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {17463#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {17428#true} is VALID [2022-04-28 03:31:38,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {17428#true} assume true; {17428#true} is VALID [2022-04-28 03:31:38,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17428#true} {17428#true} #40#return; {17428#true} is VALID [2022-04-28 03:31:38,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {17428#true} call ULTIMATE.init(); {17463#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:31:38,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {17463#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {17428#true} is VALID [2022-04-28 03:31:38,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {17428#true} assume true; {17428#true} is VALID [2022-04-28 03:31:38,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17428#true} {17428#true} #40#return; {17428#true} is VALID [2022-04-28 03:31:38,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {17428#true} call #t~ret5 := main(); {17428#true} is VALID [2022-04-28 03:31:38,861 INFO L290 TraceCheckUtils]: 5: Hoare triple {17428#true} ~x~0 := 0; {17433#(= main_~x~0 0)} is VALID [2022-04-28 03:31:38,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {17433#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {17433#(= main_~x~0 0)} is VALID [2022-04-28 03:31:38,861 INFO L290 TraceCheckUtils]: 7: Hoare triple {17433#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:38,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:38,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:38,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:38,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:38,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:38,864 INFO L290 TraceCheckUtils]: 13: Hoare triple {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:38,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:38,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:38,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:38,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:38,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:38,866 INFO L290 TraceCheckUtils]: 19: Hoare triple {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:38,866 INFO L290 TraceCheckUtils]: 20: Hoare triple {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:38,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:38,867 INFO L290 TraceCheckUtils]: 22: Hoare triple {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:38,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:38,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:38,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:38,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:38,869 INFO L290 TraceCheckUtils]: 27: Hoare triple {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:38,869 INFO L290 TraceCheckUtils]: 28: Hoare triple {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:38,869 INFO L290 TraceCheckUtils]: 29: Hoare triple {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:38,870 INFO L290 TraceCheckUtils]: 30: Hoare triple {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:38,870 INFO L290 TraceCheckUtils]: 31: Hoare triple {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:38,870 INFO L290 TraceCheckUtils]: 32: Hoare triple {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:38,871 INFO L290 TraceCheckUtils]: 33: Hoare triple {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:38,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:38,872 INFO L290 TraceCheckUtils]: 35: Hoare triple {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:38,872 INFO L290 TraceCheckUtils]: 36: Hoare triple {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:38,872 INFO L290 TraceCheckUtils]: 37: Hoare triple {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:38,873 INFO L290 TraceCheckUtils]: 38: Hoare triple {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:38,873 INFO L290 TraceCheckUtils]: 39: Hoare triple {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:38,874 INFO L290 TraceCheckUtils]: 40: Hoare triple {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:38,874 INFO L290 TraceCheckUtils]: 41: Hoare triple {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:38,874 INFO L290 TraceCheckUtils]: 42: Hoare triple {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:38,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:38,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:38,876 INFO L290 TraceCheckUtils]: 45: Hoare triple {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:38,876 INFO L290 TraceCheckUtils]: 46: Hoare triple {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:38,876 INFO L290 TraceCheckUtils]: 47: Hoare triple {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:38,877 INFO L290 TraceCheckUtils]: 48: Hoare triple {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:38,877 INFO L290 TraceCheckUtils]: 49: Hoare triple {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:38,877 INFO L290 TraceCheckUtils]: 50: Hoare triple {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:38,878 INFO L290 TraceCheckUtils]: 51: Hoare triple {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:38,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:38,879 INFO L290 TraceCheckUtils]: 53: Hoare triple {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:38,879 INFO L290 TraceCheckUtils]: 54: Hoare triple {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:38,879 INFO L290 TraceCheckUtils]: 55: Hoare triple {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:38,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:38,880 INFO L290 TraceCheckUtils]: 57: Hoare triple {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:38,880 INFO L290 TraceCheckUtils]: 58: Hoare triple {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:38,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:38,881 INFO L290 TraceCheckUtils]: 60: Hoare triple {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:38,882 INFO L290 TraceCheckUtils]: 61: Hoare triple {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:38,882 INFO L290 TraceCheckUtils]: 62: Hoare triple {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:38,882 INFO L290 TraceCheckUtils]: 63: Hoare triple {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17462#(and (<= main_~x~0 29) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:31:38,883 INFO L290 TraceCheckUtils]: 64: Hoare triple {17462#(and (<= main_~x~0 29) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {17462#(and (<= main_~x~0 29) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:31:38,883 INFO L290 TraceCheckUtils]: 65: Hoare triple {17462#(and (<= main_~x~0 29) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {17429#false} is VALID [2022-04-28 03:31:38,883 INFO L290 TraceCheckUtils]: 66: Hoare triple {17429#false} assume !(~x~0 % 4294967296 < 100000000); {17429#false} is VALID [2022-04-28 03:31:38,883 INFO L272 TraceCheckUtils]: 67: Hoare triple {17429#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {17429#false} is VALID [2022-04-28 03:31:38,883 INFO L290 TraceCheckUtils]: 68: Hoare triple {17429#false} ~cond := #in~cond; {17429#false} is VALID [2022-04-28 03:31:38,883 INFO L290 TraceCheckUtils]: 69: Hoare triple {17429#false} assume 0 == ~cond; {17429#false} is VALID [2022-04-28 03:31:38,883 INFO L290 TraceCheckUtils]: 70: Hoare triple {17429#false} assume !false; {17429#false} is VALID [2022-04-28 03:31:38,884 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:38,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:31:38,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144105350] [2022-04-28 03:31:38,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144105350] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:31:38,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896598172] [2022-04-28 03:31:38,884 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:31:38,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:38,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:38,886 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 03:31:38,886 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 03:31:38,972 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:31:38,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:31:38,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 63 conjunts are in the unsatisfiable core [2022-04-28 03:31:38,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:38,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:31:39,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {17428#true} call ULTIMATE.init(); {17428#true} is VALID [2022-04-28 03:31:39,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {17428#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {17428#true} is VALID [2022-04-28 03:31:39,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {17428#true} assume true; {17428#true} is VALID [2022-04-28 03:31:39,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17428#true} {17428#true} #40#return; {17428#true} is VALID [2022-04-28 03:31:39,562 INFO L272 TraceCheckUtils]: 4: Hoare triple {17428#true} call #t~ret5 := main(); {17428#true} is VALID [2022-04-28 03:31:39,562 INFO L290 TraceCheckUtils]: 5: Hoare triple {17428#true} ~x~0 := 0; {17433#(= main_~x~0 0)} is VALID [2022-04-28 03:31:39,562 INFO L290 TraceCheckUtils]: 6: Hoare triple {17433#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {17433#(= main_~x~0 0)} is VALID [2022-04-28 03:31:39,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {17433#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:39,563 INFO L290 TraceCheckUtils]: 8: Hoare triple {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:39,564 INFO L290 TraceCheckUtils]: 9: Hoare triple {17434#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:39,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:39,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {17435#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:39,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:39,565 INFO L290 TraceCheckUtils]: 13: Hoare triple {17436#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:39,565 INFO L290 TraceCheckUtils]: 14: Hoare triple {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:39,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {17437#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:39,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:39,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {17438#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:39,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:39,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {17439#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:39,568 INFO L290 TraceCheckUtils]: 20: Hoare triple {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:39,568 INFO L290 TraceCheckUtils]: 21: Hoare triple {17440#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:39,568 INFO L290 TraceCheckUtils]: 22: Hoare triple {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:39,569 INFO L290 TraceCheckUtils]: 23: Hoare triple {17441#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:39,569 INFO L290 TraceCheckUtils]: 24: Hoare triple {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:39,570 INFO L290 TraceCheckUtils]: 25: Hoare triple {17442#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:39,570 INFO L290 TraceCheckUtils]: 26: Hoare triple {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:39,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {17443#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:39,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:39,571 INFO L290 TraceCheckUtils]: 29: Hoare triple {17444#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:39,572 INFO L290 TraceCheckUtils]: 30: Hoare triple {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:39,572 INFO L290 TraceCheckUtils]: 31: Hoare triple {17445#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:39,573 INFO L290 TraceCheckUtils]: 32: Hoare triple {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:39,573 INFO L290 TraceCheckUtils]: 33: Hoare triple {17446#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:39,573 INFO L290 TraceCheckUtils]: 34: Hoare triple {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:39,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {17447#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:39,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:39,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {17448#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:39,575 INFO L290 TraceCheckUtils]: 38: Hoare triple {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:39,575 INFO L290 TraceCheckUtils]: 39: Hoare triple {17449#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:39,576 INFO L290 TraceCheckUtils]: 40: Hoare triple {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:39,576 INFO L290 TraceCheckUtils]: 41: Hoare triple {17450#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:39,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:39,577 INFO L290 TraceCheckUtils]: 43: Hoare triple {17451#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:39,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:39,578 INFO L290 TraceCheckUtils]: 45: Hoare triple {17452#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:39,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:39,579 INFO L290 TraceCheckUtils]: 47: Hoare triple {17453#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:39,579 INFO L290 TraceCheckUtils]: 48: Hoare triple {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:39,579 INFO L290 TraceCheckUtils]: 49: Hoare triple {17454#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:39,580 INFO L290 TraceCheckUtils]: 50: Hoare triple {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:39,580 INFO L290 TraceCheckUtils]: 51: Hoare triple {17455#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:39,580 INFO L290 TraceCheckUtils]: 52: Hoare triple {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:39,581 INFO L290 TraceCheckUtils]: 53: Hoare triple {17456#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:39,581 INFO L290 TraceCheckUtils]: 54: Hoare triple {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:39,582 INFO L290 TraceCheckUtils]: 55: Hoare triple {17457#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:39,582 INFO L290 TraceCheckUtils]: 56: Hoare triple {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:39,582 INFO L290 TraceCheckUtils]: 57: Hoare triple {17458#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:39,583 INFO L290 TraceCheckUtils]: 58: Hoare triple {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:39,583 INFO L290 TraceCheckUtils]: 59: Hoare triple {17459#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:39,584 INFO L290 TraceCheckUtils]: 60: Hoare triple {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:39,584 INFO L290 TraceCheckUtils]: 61: Hoare triple {17460#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:39,584 INFO L290 TraceCheckUtils]: 62: Hoare triple {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:39,585 INFO L290 TraceCheckUtils]: 63: Hoare triple {17461#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17656#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:39,585 INFO L290 TraceCheckUtils]: 64: Hoare triple {17656#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {17656#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:39,586 INFO L290 TraceCheckUtils]: 65: Hoare triple {17656#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {17663#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:31:39,586 INFO L290 TraceCheckUtils]: 66: Hoare triple {17663#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !(~x~0 % 4294967296 < 100000000); {17429#false} is VALID [2022-04-28 03:31:39,586 INFO L272 TraceCheckUtils]: 67: Hoare triple {17429#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {17429#false} is VALID [2022-04-28 03:31:39,586 INFO L290 TraceCheckUtils]: 68: Hoare triple {17429#false} ~cond := #in~cond; {17429#false} is VALID [2022-04-28 03:31:39,586 INFO L290 TraceCheckUtils]: 69: Hoare triple {17429#false} assume 0 == ~cond; {17429#false} is VALID [2022-04-28 03:31:39,586 INFO L290 TraceCheckUtils]: 70: Hoare triple {17429#false} assume !false; {17429#false} is VALID [2022-04-28 03:31:39,587 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:39,587 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:31:41,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {17429#false} assume !false; {17429#false} is VALID [2022-04-28 03:31:41,244 INFO L290 TraceCheckUtils]: 69: Hoare triple {17429#false} assume 0 == ~cond; {17429#false} is VALID [2022-04-28 03:31:41,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {17429#false} ~cond := #in~cond; {17429#false} is VALID [2022-04-28 03:31:41,244 INFO L272 TraceCheckUtils]: 67: Hoare triple {17429#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {17429#false} is VALID [2022-04-28 03:31:41,244 INFO L290 TraceCheckUtils]: 66: Hoare triple {17691#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {17429#false} is VALID [2022-04-28 03:31:41,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {17695#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {17691#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {17695#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17695#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {17702#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17695#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {17702#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17702#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,247 INFO L290 TraceCheckUtils]: 61: Hoare triple {17709#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17702#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {17709#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17709#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,248 INFO L290 TraceCheckUtils]: 59: Hoare triple {17716#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17709#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,248 INFO L290 TraceCheckUtils]: 58: Hoare triple {17716#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17716#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {17723#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17716#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {17723#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17723#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {17730#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17723#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {17730#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17730#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {17737#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17730#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,251 INFO L290 TraceCheckUtils]: 52: Hoare triple {17737#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17737#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,251 INFO L290 TraceCheckUtils]: 51: Hoare triple {17744#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17737#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,252 INFO L290 TraceCheckUtils]: 50: Hoare triple {17744#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17744#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,252 INFO L290 TraceCheckUtils]: 49: Hoare triple {17751#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17744#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,252 INFO L290 TraceCheckUtils]: 48: Hoare triple {17751#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17751#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,253 INFO L290 TraceCheckUtils]: 47: Hoare triple {17758#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17751#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,253 INFO L290 TraceCheckUtils]: 46: Hoare triple {17758#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17758#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,254 INFO L290 TraceCheckUtils]: 45: Hoare triple {17765#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17758#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,254 INFO L290 TraceCheckUtils]: 44: Hoare triple {17765#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17765#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,255 INFO L290 TraceCheckUtils]: 43: Hoare triple {17772#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17765#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {17772#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17772#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {17779#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17772#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {17779#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17779#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,257 INFO L290 TraceCheckUtils]: 39: Hoare triple {17786#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17779#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,257 INFO L290 TraceCheckUtils]: 38: Hoare triple {17786#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17786#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,257 INFO L290 TraceCheckUtils]: 37: Hoare triple {17793#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17786#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {17793#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17793#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,258 INFO L290 TraceCheckUtils]: 35: Hoare triple {17800#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17793#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {17800#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17800#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,259 INFO L290 TraceCheckUtils]: 33: Hoare triple {17807#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17800#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {17807#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17807#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {17814#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17807#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {17814#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17814#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {17821#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17814#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {17821#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17821#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,262 INFO L290 TraceCheckUtils]: 27: Hoare triple {17828#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17821#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {17828#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17828#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,263 INFO L290 TraceCheckUtils]: 25: Hoare triple {17835#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17828#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {17835#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17835#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,264 INFO L290 TraceCheckUtils]: 23: Hoare triple {17842#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17835#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,264 INFO L290 TraceCheckUtils]: 22: Hoare triple {17842#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17842#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {17849#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17842#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {17849#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17849#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,265 INFO L290 TraceCheckUtils]: 19: Hoare triple {17856#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17849#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {17856#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17856#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {17863#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17856#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {17863#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17863#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {17870#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17863#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {17870#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17870#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,268 INFO L290 TraceCheckUtils]: 13: Hoare triple {17877#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17870#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {17877#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17877#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,269 INFO L290 TraceCheckUtils]: 11: Hoare triple {17884#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17877#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,269 INFO L290 TraceCheckUtils]: 10: Hoare triple {17884#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17884#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,269 INFO L290 TraceCheckUtils]: 9: Hoare triple {17891#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17884#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {17891#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17891#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,270 INFO L290 TraceCheckUtils]: 7: Hoare triple {17898#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17891#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,271 INFO L290 TraceCheckUtils]: 6: Hoare triple {17898#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {17898#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,271 INFO L290 TraceCheckUtils]: 5: Hoare triple {17428#true} ~x~0 := 0; {17898#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:31:41,271 INFO L272 TraceCheckUtils]: 4: Hoare triple {17428#true} call #t~ret5 := main(); {17428#true} is VALID [2022-04-28 03:31:41,271 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17428#true} {17428#true} #40#return; {17428#true} is VALID [2022-04-28 03:31:41,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {17428#true} assume true; {17428#true} is VALID [2022-04-28 03:31:41,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {17428#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {17428#true} is VALID [2022-04-28 03:31:41,271 INFO L272 TraceCheckUtils]: 0: Hoare triple {17428#true} call ULTIMATE.init(); {17428#true} is VALID [2022-04-28 03:31:41,272 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:41,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896598172] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:31:41,272 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:31:41,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2022-04-28 03:31:41,272 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:31:41,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1954789242] [2022-04-28 03:31:41,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1954789242] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:31:41,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:31:41,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-28 03:31:41,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924730195] [2022-04-28 03:31:41,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:31:41,273 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 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 03:31:41,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:31:41,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 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 03:31:41,319 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 03:31:41,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-28 03:31:41,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:41,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-28 03:31:41,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1151, Invalid=3139, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 03:31:41,321 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 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 03:31:44,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:44,253 INFO L93 Difference]: Finished difference Result 82 states and 86 transitions. [2022-04-28 03:31:44,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 03:31:44,254 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 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 03:31:44,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:31:44,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 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 03:31:44,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-28 03:31:44,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 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 03:31:44,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-28 03:31:44,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 83 transitions. [2022-04-28 03:31:44,319 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 03:31:44,320 INFO L225 Difference]: With dead ends: 82 [2022-04-28 03:31:44,320 INFO L226 Difference]: Without dead ends: 75 [2022-04-28 03:31:44,321 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 110 SyntacticMatches, 2 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 503 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=2259, Invalid=6861, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 03:31:44,321 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 38 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 1756 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 1817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 1756 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-28 03:31:44,322 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 49 Invalid, 1817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 1756 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-28 03:31:44,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-28 03:31:44,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-28 03:31:44,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:31:44,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:44,480 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:44,480 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:44,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:44,481 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2022-04-28 03:31:44,481 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2022-04-28 03:31:44,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:44,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:44,481 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-28 03:31:44,481 INFO L87 Difference]: Start difference. First operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-28 03:31:44,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:44,482 INFO L93 Difference]: Finished difference Result 75 states and 77 transitions. [2022-04-28 03:31:44,482 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2022-04-28 03:31:44,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:44,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:44,482 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:31:44,482 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:31:44,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 70 states have (on average 1.042857142857143) internal successors, (73), 70 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:44,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 77 transitions. [2022-04-28 03:31:44,483 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 77 transitions. Word has length 71 [2022-04-28 03:31:44,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:31:44,483 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 77 transitions. [2022-04-28 03:31:44,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 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 03:31:44,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 77 transitions. [2022-04-28 03:31:44,588 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 03:31:44,588 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2022-04-28 03:31:44,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-28 03:31:44,589 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:31:44,589 INFO L195 NwaCegarLoop]: trace histogram [31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:31:44,608 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 03:31:44,795 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 03:31:44,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-28 03:31:44,990 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:31:44,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:31:44,990 INFO L85 PathProgramCache]: Analyzing trace with hash 873699491, now seen corresponding path program 59 times [2022-04-28 03:31:44,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:44,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1901040600] [2022-04-28 03:31:47,247 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:31:47,370 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:31:47,598 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:31:47,600 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:31:47,603 INFO L85 PathProgramCache]: Analyzing trace with hash -250312016, now seen corresponding path program 1 times [2022-04-28 03:31:47,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:47,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744817479] [2022-04-28 03:31:47,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:47,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:47,609 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_61.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_61.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:31:47,609 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_61.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_61.0)) 4294967296)) 10000000) 0) [2022-04-28 03:31:47,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:31:47,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [516317376] [2022-04-28 03:31:47,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:47,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:47,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:47,616 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 03:31:47,616 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 03:31:47,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:47,658 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:31:47,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:47,667 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:31:47,667 INFO L85 PathProgramCache]: Analyzing trace with hash 873699491, now seen corresponding path program 60 times [2022-04-28 03:31:47,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:47,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883839178] [2022-04-28 03:31:47,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:47,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:47,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:48,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:31:48,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:48,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {18482#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {18446#true} is VALID [2022-04-28 03:31:48,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {18446#true} assume true; {18446#true} is VALID [2022-04-28 03:31:48,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18446#true} {18446#true} #40#return; {18446#true} is VALID [2022-04-28 03:31:48,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {18446#true} call ULTIMATE.init(); {18482#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:31:48,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {18482#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {18446#true} is VALID [2022-04-28 03:31:48,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {18446#true} assume true; {18446#true} is VALID [2022-04-28 03:31:48,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18446#true} {18446#true} #40#return; {18446#true} is VALID [2022-04-28 03:31:48,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {18446#true} call #t~ret5 := main(); {18446#true} is VALID [2022-04-28 03:31:48,346 INFO L290 TraceCheckUtils]: 5: Hoare triple {18446#true} ~x~0 := 0; {18451#(= main_~x~0 0)} is VALID [2022-04-28 03:31:48,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {18451#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {18451#(= main_~x~0 0)} is VALID [2022-04-28 03:31:48,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {18451#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18452#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:48,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {18452#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {18452#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:48,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {18452#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18453#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:48,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {18453#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {18453#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:48,348 INFO L290 TraceCheckUtils]: 11: Hoare triple {18453#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18454#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:48,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {18454#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18454#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:48,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {18454#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18455#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:48,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {18455#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18455#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:48,349 INFO L290 TraceCheckUtils]: 15: Hoare triple {18455#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18456#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:48,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {18456#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {18456#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:48,350 INFO L290 TraceCheckUtils]: 17: Hoare triple {18456#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18457#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:48,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {18457#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {18457#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:48,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {18457#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18458#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:48,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {18458#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18458#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:48,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {18458#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18459#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:48,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {18459#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18459#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:48,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {18459#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18460#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:48,353 INFO L290 TraceCheckUtils]: 24: Hoare triple {18460#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18460#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:48,353 INFO L290 TraceCheckUtils]: 25: Hoare triple {18460#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18461#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:48,353 INFO L290 TraceCheckUtils]: 26: Hoare triple {18461#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18461#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:48,354 INFO L290 TraceCheckUtils]: 27: Hoare triple {18461#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18462#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:48,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {18462#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18462#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:48,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {18462#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18463#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:48,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {18463#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18463#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:48,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {18463#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18464#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:48,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {18464#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18464#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:48,356 INFO L290 TraceCheckUtils]: 33: Hoare triple {18464#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18465#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:48,356 INFO L290 TraceCheckUtils]: 34: Hoare triple {18465#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {18465#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:48,357 INFO L290 TraceCheckUtils]: 35: Hoare triple {18465#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18466#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:48,357 INFO L290 TraceCheckUtils]: 36: Hoare triple {18466#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {18466#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:48,357 INFO L290 TraceCheckUtils]: 37: Hoare triple {18466#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18467#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:48,358 INFO L290 TraceCheckUtils]: 38: Hoare triple {18467#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18467#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:48,358 INFO L290 TraceCheckUtils]: 39: Hoare triple {18467#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18468#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:48,358 INFO L290 TraceCheckUtils]: 40: Hoare triple {18468#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {18468#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:48,359 INFO L290 TraceCheckUtils]: 41: Hoare triple {18468#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18469#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:48,359 INFO L290 TraceCheckUtils]: 42: Hoare triple {18469#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18469#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:48,360 INFO L290 TraceCheckUtils]: 43: Hoare triple {18469#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18470#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:48,360 INFO L290 TraceCheckUtils]: 44: Hoare triple {18470#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {18470#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:48,360 INFO L290 TraceCheckUtils]: 45: Hoare triple {18470#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18471#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:48,361 INFO L290 TraceCheckUtils]: 46: Hoare triple {18471#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18471#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:48,361 INFO L290 TraceCheckUtils]: 47: Hoare triple {18471#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18472#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:48,361 INFO L290 TraceCheckUtils]: 48: Hoare triple {18472#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {18472#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:48,362 INFO L290 TraceCheckUtils]: 49: Hoare triple {18472#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18473#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:48,362 INFO L290 TraceCheckUtils]: 50: Hoare triple {18473#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {18473#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:48,363 INFO L290 TraceCheckUtils]: 51: Hoare triple {18473#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18474#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:48,363 INFO L290 TraceCheckUtils]: 52: Hoare triple {18474#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {18474#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:48,363 INFO L290 TraceCheckUtils]: 53: Hoare triple {18474#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18475#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:48,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {18475#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18475#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:48,364 INFO L290 TraceCheckUtils]: 55: Hoare triple {18475#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18476#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:48,364 INFO L290 TraceCheckUtils]: 56: Hoare triple {18476#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18476#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:48,365 INFO L290 TraceCheckUtils]: 57: Hoare triple {18476#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18477#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:48,365 INFO L290 TraceCheckUtils]: 58: Hoare triple {18477#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18477#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:48,366 INFO L290 TraceCheckUtils]: 59: Hoare triple {18477#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18478#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:48,366 INFO L290 TraceCheckUtils]: 60: Hoare triple {18478#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {18478#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:48,366 INFO L290 TraceCheckUtils]: 61: Hoare triple {18478#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18479#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:48,367 INFO L290 TraceCheckUtils]: 62: Hoare triple {18479#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {18479#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:48,367 INFO L290 TraceCheckUtils]: 63: Hoare triple {18479#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18480#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:48,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {18480#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {18480#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:48,368 INFO L290 TraceCheckUtils]: 65: Hoare triple {18480#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18481#(and (<= main_~x~0 30) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:31:48,368 INFO L290 TraceCheckUtils]: 66: Hoare triple {18481#(and (<= main_~x~0 30) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {18481#(and (<= main_~x~0 30) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:31:48,369 INFO L290 TraceCheckUtils]: 67: Hoare triple {18481#(and (<= main_~x~0 30) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {18447#false} is VALID [2022-04-28 03:31:48,369 INFO L290 TraceCheckUtils]: 68: Hoare triple {18447#false} assume !(~x~0 % 4294967296 < 100000000); {18447#false} is VALID [2022-04-28 03:31:48,369 INFO L272 TraceCheckUtils]: 69: Hoare triple {18447#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {18447#false} is VALID [2022-04-28 03:31:48,369 INFO L290 TraceCheckUtils]: 70: Hoare triple {18447#false} ~cond := #in~cond; {18447#false} is VALID [2022-04-28 03:31:48,369 INFO L290 TraceCheckUtils]: 71: Hoare triple {18447#false} assume 0 == ~cond; {18447#false} is VALID [2022-04-28 03:31:48,369 INFO L290 TraceCheckUtils]: 72: Hoare triple {18447#false} assume !false; {18447#false} is VALID [2022-04-28 03:31:48,370 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:48,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:31:48,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883839178] [2022-04-28 03:31:48,370 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883839178] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:31:48,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335768899] [2022-04-28 03:31:48,370 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:31:48,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:48,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:48,371 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 03:31:48,377 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 03:31:48,442 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:31:48,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:31:48,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:31:48,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:48,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:31:48,649 INFO L272 TraceCheckUtils]: 0: Hoare triple {18446#true} call ULTIMATE.init(); {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {18446#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {18446#true} assume true; {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18446#true} {18446#true} #40#return; {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {18446#true} call #t~ret5 := main(); {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 5: Hoare triple {18446#true} ~x~0 := 0; {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 6: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 7: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 8: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 9: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 12: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 13: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 14: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 15: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 17: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 18: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 19: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 20: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 21: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 22: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 23: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,650 INFO L290 TraceCheckUtils]: 27: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,651 INFO L290 TraceCheckUtils]: 30: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,651 INFO L290 TraceCheckUtils]: 31: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,651 INFO L290 TraceCheckUtils]: 32: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,651 INFO L290 TraceCheckUtils]: 33: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 34: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 35: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 36: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 38: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 39: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 40: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 41: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 42: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 47: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 48: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 49: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 50: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 51: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 52: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,652 INFO L290 TraceCheckUtils]: 53: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 54: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 55: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 56: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 57: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 58: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 59: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 60: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 61: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 62: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 63: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:48,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:48,655 INFO L290 TraceCheckUtils]: 65: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18681#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:31:48,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {18681#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {18681#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:31:48,656 INFO L290 TraceCheckUtils]: 67: Hoare triple {18681#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {18688#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:31:48,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {18688#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {18447#false} is VALID [2022-04-28 03:31:48,657 INFO L272 TraceCheckUtils]: 69: Hoare triple {18447#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {18447#false} is VALID [2022-04-28 03:31:48,658 INFO L290 TraceCheckUtils]: 70: Hoare triple {18447#false} ~cond := #in~cond; {18447#false} is VALID [2022-04-28 03:31:48,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {18447#false} assume 0 == ~cond; {18447#false} is VALID [2022-04-28 03:31:48,658 INFO L290 TraceCheckUtils]: 72: Hoare triple {18447#false} assume !false; {18447#false} is VALID [2022-04-28 03:31:48,658 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 90 proven. 1 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-28 03:31:48,658 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:31:49,538 INFO L290 TraceCheckUtils]: 72: Hoare triple {18447#false} assume !false; {18447#false} is VALID [2022-04-28 03:31:49,538 INFO L290 TraceCheckUtils]: 71: Hoare triple {18707#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {18447#false} is VALID [2022-04-28 03:31:49,539 INFO L290 TraceCheckUtils]: 70: Hoare triple {18711#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {18707#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:31:49,539 INFO L272 TraceCheckUtils]: 69: Hoare triple {18715#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {18711#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:31:49,539 INFO L290 TraceCheckUtils]: 68: Hoare triple {18719#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {18715#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:31:49,542 INFO L290 TraceCheckUtils]: 67: Hoare triple {18723#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {18719#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:31:49,542 INFO L290 TraceCheckUtils]: 66: Hoare triple {18727#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {18723#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 65: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18727#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 64: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 63: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 59: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 58: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 57: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 44: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 43: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 42: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 41: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 40: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 39: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 33: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 31: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 30: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 29: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,545 INFO L290 TraceCheckUtils]: 28: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 23: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 22: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 21: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,546 INFO L290 TraceCheckUtils]: 20: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,550 INFO L290 TraceCheckUtils]: 19: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,550 INFO L290 TraceCheckUtils]: 17: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 16: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 15: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 13: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {18446#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 6: Hoare triple {18446#true} assume !!(~x~0 % 4294967296 < 100000000); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {18446#true} ~x~0 := 0; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {18446#true} call #t~ret5 := main(); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18446#true} {18446#true} #40#return; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {18446#true} assume true; {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L290 TraceCheckUtils]: 1: Hoare triple {18446#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {18446#true} is VALID [2022-04-28 03:31:49,551 INFO L272 TraceCheckUtils]: 0: Hoare triple {18446#true} call ULTIMATE.init(); {18446#true} is VALID [2022-04-28 03:31:49,552 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 90 proven. 1 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-28 03:31:49,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335768899] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:31:49,552 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:31:49,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 4, 8] total 42 [2022-04-28 03:31:49,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:31:49,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1901040600] [2022-04-28 03:31:49,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1901040600] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:31:49,555 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:31:49,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 03:31:49,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126175409] [2022-04-28 03:31:49,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:31:49,555 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 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 03:31:49,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:31:49,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 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 03:31:49,603 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 03:31:49,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 03:31:49,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:49,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 03:31:49,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=1480, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 03:31:49,604 INFO L87 Difference]: Start difference. First operand 75 states and 77 transitions. Second operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 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 03:31:52,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:52,813 INFO L93 Difference]: Finished difference Result 84 states and 88 transitions. [2022-04-28 03:31:52,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-28 03:31:52,814 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 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 03:31:52,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:31:52,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 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 03:31:52,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-28 03:31:52,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 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 03:31:52,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-28 03:31:52,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 85 transitions. [2022-04-28 03:31:52,884 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 03:31:52,885 INFO L225 Difference]: With dead ends: 84 [2022-04-28 03:31:52,885 INFO L226 Difference]: Without dead ends: 77 [2022-04-28 03:31:52,885 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 140 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=548, Invalid=4708, Unknown=0, NotChecked=0, Total=5256 [2022-04-28 03:31:52,886 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 39 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 1917 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 1980 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 1917 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-28 03:31:52,886 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 84 Invalid, 1980 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 1917 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-28 03:31:52,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-28 03:31:53,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-04-28 03:31:53,044 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:31:53,044 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:53,044 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:53,044 INFO L87 Difference]: Start difference. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:53,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:53,045 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. [2022-04-28 03:31:53,045 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2022-04-28 03:31:53,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:53,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:53,045 INFO L74 IsIncluded]: Start isIncluded. First operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-28 03:31:53,045 INFO L87 Difference]: Start difference. First operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-28 03:31:53,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:31:53,046 INFO L93 Difference]: Finished difference Result 77 states and 79 transitions. [2022-04-28 03:31:53,046 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2022-04-28 03:31:53,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:31:53,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:31:53,046 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:31:53,046 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:31:53,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:31:53,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. [2022-04-28 03:31:53,047 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 79 transitions. Word has length 73 [2022-04-28 03:31:53,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:31:53,047 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 79 transitions. [2022-04-28 03:31:53,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 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 03:31:53,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 79 transitions. [2022-04-28 03:31:53,150 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 03:31:53,150 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2022-04-28 03:31:53,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-28 03:31:53,151 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:31:53,151 INFO L195 NwaCegarLoop]: trace histogram [32, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:31:53,157 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 03:31:53,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-28 03:31:53,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61,SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:53,551 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:31:53,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:31:53,552 INFO L85 PathProgramCache]: Analyzing trace with hash -246442112, now seen corresponding path program 61 times [2022-04-28 03:31:53,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:53,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1274885417] [2022-04-28 03:31:53,909 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:31:54,123 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:31:54,124 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:31:54,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1799220144, now seen corresponding path program 1 times [2022-04-28 03:31:54,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:54,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987240397] [2022-04-28 03:31:54,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:54,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:54,135 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_63.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_63.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:31:54,136 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_63.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_63.0)) 4294967296)) 10000000) 0) [2022-04-28 03:31:54,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:31:54,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1561575838] [2022-04-28 03:31:54,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:54,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:54,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:54,142 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 03:31:54,143 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 03:31:54,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:54,186 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:31:54,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:31:54,199 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:31:54,199 INFO L85 PathProgramCache]: Analyzing trace with hash -246442112, now seen corresponding path program 62 times [2022-04-28 03:31:54,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:31:54,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495199199] [2022-04-28 03:31:54,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:31:54,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:31:54,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:54,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:31:54,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:54,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {19503#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {19466#true} is VALID [2022-04-28 03:31:54,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {19466#true} assume true; {19466#true} is VALID [2022-04-28 03:31:54,872 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19466#true} {19466#true} #40#return; {19466#true} is VALID [2022-04-28 03:31:54,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {19466#true} call ULTIMATE.init(); {19503#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:31:54,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {19503#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {19466#true} is VALID [2022-04-28 03:31:54,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {19466#true} assume true; {19466#true} is VALID [2022-04-28 03:31:54,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19466#true} {19466#true} #40#return; {19466#true} is VALID [2022-04-28 03:31:54,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {19466#true} call #t~ret5 := main(); {19466#true} is VALID [2022-04-28 03:31:54,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {19466#true} ~x~0 := 0; {19471#(= main_~x~0 0)} is VALID [2022-04-28 03:31:54,873 INFO L290 TraceCheckUtils]: 6: Hoare triple {19471#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {19471#(= main_~x~0 0)} is VALID [2022-04-28 03:31:54,873 INFO L290 TraceCheckUtils]: 7: Hoare triple {19471#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:54,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:54,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:54,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:54,875 INFO L290 TraceCheckUtils]: 11: Hoare triple {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:54,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:54,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:54,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:54,876 INFO L290 TraceCheckUtils]: 15: Hoare triple {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:54,877 INFO L290 TraceCheckUtils]: 16: Hoare triple {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:54,877 INFO L290 TraceCheckUtils]: 17: Hoare triple {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:54,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:54,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:54,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:54,879 INFO L290 TraceCheckUtils]: 21: Hoare triple {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:54,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:54,879 INFO L290 TraceCheckUtils]: 23: Hoare triple {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:54,880 INFO L290 TraceCheckUtils]: 24: Hoare triple {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:54,880 INFO L290 TraceCheckUtils]: 25: Hoare triple {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:54,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:54,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:54,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:54,882 INFO L290 TraceCheckUtils]: 29: Hoare triple {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:54,882 INFO L290 TraceCheckUtils]: 30: Hoare triple {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:54,882 INFO L290 TraceCheckUtils]: 31: Hoare triple {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:54,883 INFO L290 TraceCheckUtils]: 32: Hoare triple {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:54,883 INFO L290 TraceCheckUtils]: 33: Hoare triple {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:54,883 INFO L290 TraceCheckUtils]: 34: Hoare triple {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:54,884 INFO L290 TraceCheckUtils]: 35: Hoare triple {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:54,884 INFO L290 TraceCheckUtils]: 36: Hoare triple {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:54,885 INFO L290 TraceCheckUtils]: 37: Hoare triple {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:54,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:54,885 INFO L290 TraceCheckUtils]: 39: Hoare triple {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:54,886 INFO L290 TraceCheckUtils]: 40: Hoare triple {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:54,886 INFO L290 TraceCheckUtils]: 41: Hoare triple {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:54,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:54,887 INFO L290 TraceCheckUtils]: 43: Hoare triple {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:54,887 INFO L290 TraceCheckUtils]: 44: Hoare triple {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:54,888 INFO L290 TraceCheckUtils]: 45: Hoare triple {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:54,888 INFO L290 TraceCheckUtils]: 46: Hoare triple {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:54,888 INFO L290 TraceCheckUtils]: 47: Hoare triple {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:54,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:54,889 INFO L290 TraceCheckUtils]: 49: Hoare triple {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:54,889 INFO L290 TraceCheckUtils]: 50: Hoare triple {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:54,890 INFO L290 TraceCheckUtils]: 51: Hoare triple {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:54,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:54,891 INFO L290 TraceCheckUtils]: 53: Hoare triple {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:54,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:54,891 INFO L290 TraceCheckUtils]: 55: Hoare triple {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:54,892 INFO L290 TraceCheckUtils]: 56: Hoare triple {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:54,892 INFO L290 TraceCheckUtils]: 57: Hoare triple {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:54,892 INFO L290 TraceCheckUtils]: 58: Hoare triple {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:54,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:54,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:54,894 INFO L290 TraceCheckUtils]: 61: Hoare triple {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:54,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:54,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:54,895 INFO L290 TraceCheckUtils]: 64: Hoare triple {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:54,895 INFO L290 TraceCheckUtils]: 65: Hoare triple {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:31:54,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:31:54,896 INFO L290 TraceCheckUtils]: 67: Hoare triple {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19502#(and (<= main_~x~0 31) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:31:54,896 INFO L290 TraceCheckUtils]: 68: Hoare triple {19502#(and (<= main_~x~0 31) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {19502#(and (<= main_~x~0 31) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:31:54,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {19502#(and (<= main_~x~0 31) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {19467#false} is VALID [2022-04-28 03:31:54,897 INFO L290 TraceCheckUtils]: 70: Hoare triple {19467#false} assume !(~x~0 % 4294967296 < 100000000); {19467#false} is VALID [2022-04-28 03:31:54,897 INFO L272 TraceCheckUtils]: 71: Hoare triple {19467#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {19467#false} is VALID [2022-04-28 03:31:54,897 INFO L290 TraceCheckUtils]: 72: Hoare triple {19467#false} ~cond := #in~cond; {19467#false} is VALID [2022-04-28 03:31:54,897 INFO L290 TraceCheckUtils]: 73: Hoare triple {19467#false} assume 0 == ~cond; {19467#false} is VALID [2022-04-28 03:31:54,897 INFO L290 TraceCheckUtils]: 74: Hoare triple {19467#false} assume !false; {19467#false} is VALID [2022-04-28 03:31:54,898 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:54,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:31:54,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495199199] [2022-04-28 03:31:54,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495199199] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:31:54,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969500529] [2022-04-28 03:31:54,898 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:31:54,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:31:54,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:31:54,899 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 03:31:54,899 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 03:31:54,979 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:31:54,979 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:31:54,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-28 03:31:54,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:31:54,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:31:55,583 INFO L272 TraceCheckUtils]: 0: Hoare triple {19466#true} call ULTIMATE.init(); {19466#true} is VALID [2022-04-28 03:31:55,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {19466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {19466#true} is VALID [2022-04-28 03:31:55,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {19466#true} assume true; {19466#true} is VALID [2022-04-28 03:31:55,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19466#true} {19466#true} #40#return; {19466#true} is VALID [2022-04-28 03:31:55,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {19466#true} call #t~ret5 := main(); {19466#true} is VALID [2022-04-28 03:31:55,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {19466#true} ~x~0 := 0; {19471#(= main_~x~0 0)} is VALID [2022-04-28 03:31:55,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {19471#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {19471#(= main_~x~0 0)} is VALID [2022-04-28 03:31:55,584 INFO L290 TraceCheckUtils]: 7: Hoare triple {19471#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:55,584 INFO L290 TraceCheckUtils]: 8: Hoare triple {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:31:55,585 INFO L290 TraceCheckUtils]: 9: Hoare triple {19472#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:55,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:31:55,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {19473#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:55,586 INFO L290 TraceCheckUtils]: 12: Hoare triple {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:31:55,586 INFO L290 TraceCheckUtils]: 13: Hoare triple {19474#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:55,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:31:55,587 INFO L290 TraceCheckUtils]: 15: Hoare triple {19475#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:55,587 INFO L290 TraceCheckUtils]: 16: Hoare triple {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:31:55,588 INFO L290 TraceCheckUtils]: 17: Hoare triple {19476#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:55,588 INFO L290 TraceCheckUtils]: 18: Hoare triple {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:31:55,588 INFO L290 TraceCheckUtils]: 19: Hoare triple {19477#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:55,589 INFO L290 TraceCheckUtils]: 20: Hoare triple {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:31:55,589 INFO L290 TraceCheckUtils]: 21: Hoare triple {19478#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:55,589 INFO L290 TraceCheckUtils]: 22: Hoare triple {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:31:55,590 INFO L290 TraceCheckUtils]: 23: Hoare triple {19479#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:55,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:31:55,591 INFO L290 TraceCheckUtils]: 25: Hoare triple {19480#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:55,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:31:55,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {19481#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:55,592 INFO L290 TraceCheckUtils]: 28: Hoare triple {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:31:55,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {19482#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:55,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:31:55,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {19483#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:55,593 INFO L290 TraceCheckUtils]: 32: Hoare triple {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:31:55,594 INFO L290 TraceCheckUtils]: 33: Hoare triple {19484#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:55,594 INFO L290 TraceCheckUtils]: 34: Hoare triple {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:31:55,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {19485#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:55,595 INFO L290 TraceCheckUtils]: 36: Hoare triple {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:31:55,595 INFO L290 TraceCheckUtils]: 37: Hoare triple {19486#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:55,595 INFO L290 TraceCheckUtils]: 38: Hoare triple {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:31:55,596 INFO L290 TraceCheckUtils]: 39: Hoare triple {19487#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:55,596 INFO L290 TraceCheckUtils]: 40: Hoare triple {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:31:55,597 INFO L290 TraceCheckUtils]: 41: Hoare triple {19488#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:55,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:31:55,597 INFO L290 TraceCheckUtils]: 43: Hoare triple {19489#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:55,598 INFO L290 TraceCheckUtils]: 44: Hoare triple {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:31:55,598 INFO L290 TraceCheckUtils]: 45: Hoare triple {19490#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:55,599 INFO L290 TraceCheckUtils]: 46: Hoare triple {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:31:55,599 INFO L290 TraceCheckUtils]: 47: Hoare triple {19491#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:55,599 INFO L290 TraceCheckUtils]: 48: Hoare triple {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:31:55,600 INFO L290 TraceCheckUtils]: 49: Hoare triple {19492#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:55,600 INFO L290 TraceCheckUtils]: 50: Hoare triple {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:31:55,600 INFO L290 TraceCheckUtils]: 51: Hoare triple {19493#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:55,601 INFO L290 TraceCheckUtils]: 52: Hoare triple {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:31:55,601 INFO L290 TraceCheckUtils]: 53: Hoare triple {19494#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:55,602 INFO L290 TraceCheckUtils]: 54: Hoare triple {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:31:55,602 INFO L290 TraceCheckUtils]: 55: Hoare triple {19495#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:55,602 INFO L290 TraceCheckUtils]: 56: Hoare triple {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:31:55,603 INFO L290 TraceCheckUtils]: 57: Hoare triple {19496#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:55,603 INFO L290 TraceCheckUtils]: 58: Hoare triple {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:31:55,604 INFO L290 TraceCheckUtils]: 59: Hoare triple {19497#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:55,604 INFO L290 TraceCheckUtils]: 60: Hoare triple {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:31:55,604 INFO L290 TraceCheckUtils]: 61: Hoare triple {19498#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:55,605 INFO L290 TraceCheckUtils]: 62: Hoare triple {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:31:55,605 INFO L290 TraceCheckUtils]: 63: Hoare triple {19499#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:55,605 INFO L290 TraceCheckUtils]: 64: Hoare triple {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:31:55,606 INFO L290 TraceCheckUtils]: 65: Hoare triple {19500#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:31:55,606 INFO L290 TraceCheckUtils]: 66: Hoare triple {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:31:55,607 INFO L290 TraceCheckUtils]: 67: Hoare triple {19501#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19708#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:31:55,607 INFO L290 TraceCheckUtils]: 68: Hoare triple {19708#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {19708#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:31:55,607 INFO L290 TraceCheckUtils]: 69: Hoare triple {19708#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {19715#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:31:55,608 INFO L290 TraceCheckUtils]: 70: Hoare triple {19715#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {19467#false} is VALID [2022-04-28 03:31:55,608 INFO L272 TraceCheckUtils]: 71: Hoare triple {19467#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {19467#false} is VALID [2022-04-28 03:31:55,608 INFO L290 TraceCheckUtils]: 72: Hoare triple {19467#false} ~cond := #in~cond; {19467#false} is VALID [2022-04-28 03:31:55,608 INFO L290 TraceCheckUtils]: 73: Hoare triple {19467#false} assume 0 == ~cond; {19467#false} is VALID [2022-04-28 03:31:55,608 INFO L290 TraceCheckUtils]: 74: Hoare triple {19467#false} assume !false; {19467#false} is VALID [2022-04-28 03:31:55,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:55,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:31:57,390 INFO L290 TraceCheckUtils]: 74: Hoare triple {19467#false} assume !false; {19467#false} is VALID [2022-04-28 03:31:57,391 INFO L290 TraceCheckUtils]: 73: Hoare triple {19467#false} assume 0 == ~cond; {19467#false} is VALID [2022-04-28 03:31:57,391 INFO L290 TraceCheckUtils]: 72: Hoare triple {19467#false} ~cond := #in~cond; {19467#false} is VALID [2022-04-28 03:31:57,391 INFO L272 TraceCheckUtils]: 71: Hoare triple {19467#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {19467#false} is VALID [2022-04-28 03:31:57,391 INFO L290 TraceCheckUtils]: 70: Hoare triple {19743#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {19467#false} is VALID [2022-04-28 03:31:57,392 INFO L290 TraceCheckUtils]: 69: Hoare triple {19747#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {19743#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,392 INFO L290 TraceCheckUtils]: 68: Hoare triple {19747#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19747#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {19754#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19747#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {19754#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19754#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {19761#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19754#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,394 INFO L290 TraceCheckUtils]: 64: Hoare triple {19761#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19761#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,394 INFO L290 TraceCheckUtils]: 63: Hoare triple {19768#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19761#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,395 INFO L290 TraceCheckUtils]: 62: Hoare triple {19768#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19768#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,395 INFO L290 TraceCheckUtils]: 61: Hoare triple {19775#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19768#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,396 INFO L290 TraceCheckUtils]: 60: Hoare triple {19775#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19775#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,396 INFO L290 TraceCheckUtils]: 59: Hoare triple {19782#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19775#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {19782#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19782#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,397 INFO L290 TraceCheckUtils]: 57: Hoare triple {19789#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19782#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,397 INFO L290 TraceCheckUtils]: 56: Hoare triple {19789#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19789#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,398 INFO L290 TraceCheckUtils]: 55: Hoare triple {19796#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19789#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,398 INFO L290 TraceCheckUtils]: 54: Hoare triple {19796#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19796#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {19803#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19796#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,399 INFO L290 TraceCheckUtils]: 52: Hoare triple {19803#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19803#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,400 INFO L290 TraceCheckUtils]: 51: Hoare triple {19810#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19803#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {19810#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19810#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,400 INFO L290 TraceCheckUtils]: 49: Hoare triple {19817#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19810#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {19817#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19817#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,401 INFO L290 TraceCheckUtils]: 47: Hoare triple {19824#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19817#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {19824#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19824#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {19831#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19824#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {19831#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19831#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,403 INFO L290 TraceCheckUtils]: 43: Hoare triple {19838#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19831#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,403 INFO L290 TraceCheckUtils]: 42: Hoare triple {19838#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19838#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,404 INFO L290 TraceCheckUtils]: 41: Hoare triple {19845#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19838#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,404 INFO L290 TraceCheckUtils]: 40: Hoare triple {19845#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19845#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,405 INFO L290 TraceCheckUtils]: 39: Hoare triple {19852#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19845#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {19852#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19852#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,406 INFO L290 TraceCheckUtils]: 37: Hoare triple {19859#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19852#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,406 INFO L290 TraceCheckUtils]: 36: Hoare triple {19859#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19859#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {19866#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19859#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {19866#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19866#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {19873#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19866#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,408 INFO L290 TraceCheckUtils]: 32: Hoare triple {19873#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19873#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,408 INFO L290 TraceCheckUtils]: 31: Hoare triple {19880#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19873#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,409 INFO L290 TraceCheckUtils]: 30: Hoare triple {19880#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19880#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,409 INFO L290 TraceCheckUtils]: 29: Hoare triple {19887#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19880#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,409 INFO L290 TraceCheckUtils]: 28: Hoare triple {19887#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19887#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,410 INFO L290 TraceCheckUtils]: 27: Hoare triple {19894#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19887#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,410 INFO L290 TraceCheckUtils]: 26: Hoare triple {19894#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19894#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,411 INFO L290 TraceCheckUtils]: 25: Hoare triple {19901#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19894#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,411 INFO L290 TraceCheckUtils]: 24: Hoare triple {19901#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19901#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,412 INFO L290 TraceCheckUtils]: 23: Hoare triple {19908#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19901#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {19908#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19908#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {19915#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19908#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {19915#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19915#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,413 INFO L290 TraceCheckUtils]: 19: Hoare triple {19922#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19915#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {19922#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19922#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {19929#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19922#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,415 INFO L290 TraceCheckUtils]: 16: Hoare triple {19929#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19929#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {19936#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19929#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {19936#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19936#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,416 INFO L290 TraceCheckUtils]: 13: Hoare triple {19943#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19936#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {19943#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19943#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,417 INFO L290 TraceCheckUtils]: 11: Hoare triple {19950#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19943#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,417 INFO L290 TraceCheckUtils]: 10: Hoare triple {19950#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19950#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,418 INFO L290 TraceCheckUtils]: 9: Hoare triple {19957#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19950#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,418 INFO L290 TraceCheckUtils]: 8: Hoare triple {19957#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19957#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,418 INFO L290 TraceCheckUtils]: 7: Hoare triple {19964#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19957#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,419 INFO L290 TraceCheckUtils]: 6: Hoare triple {19964#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {19964#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,419 INFO L290 TraceCheckUtils]: 5: Hoare triple {19466#true} ~x~0 := 0; {19964#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:31:57,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {19466#true} call #t~ret5 := main(); {19466#true} is VALID [2022-04-28 03:31:57,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19466#true} {19466#true} #40#return; {19466#true} is VALID [2022-04-28 03:31:57,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {19466#true} assume true; {19466#true} is VALID [2022-04-28 03:31:57,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {19466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {19466#true} is VALID [2022-04-28 03:31:57,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {19466#true} call ULTIMATE.init(); {19466#true} is VALID [2022-04-28 03:31:57,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1024 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:31:57,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969500529] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:31:57,420 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:31:57,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 70 [2022-04-28 03:31:57,420 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:31:57,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1274885417] [2022-04-28 03:31:57,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1274885417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:31:57,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:31:57,421 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-28 03:31:57,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791897233] [2022-04-28 03:31:57,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:31:57,421 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 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 03:31:57,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:31:57,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 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 03:31:57,470 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 03:31:57,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-28 03:31:57,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:31:57,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-28 03:31:57,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1291, Invalid=3539, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 03:31:57,472 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. Second operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 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 03:32:00,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:00,747 INFO L93 Difference]: Finished difference Result 86 states and 90 transitions. [2022-04-28 03:32:00,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 03:32:00,747 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 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 03:32:00,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:32:00,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 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 03:32:00,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-28 03:32:00,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 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 03:32:00,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-28 03:32:00,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 87 transitions. [2022-04-28 03:32:00,816 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 03:32:00,817 INFO L225 Difference]: With dead ends: 86 [2022-04-28 03:32:00,817 INFO L226 Difference]: Without dead ends: 79 [2022-04-28 03:32:00,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 116 SyntacticMatches, 2 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 568 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2537, Invalid=7765, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 03:32:00,818 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 40 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 1986 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 2051 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 1986 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-28 03:32:00,818 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 39 Invalid, 2051 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 1986 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-28 03:32:00,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-28 03:32:00,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-28 03:32:00,970 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:32:00,970 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:00,970 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:00,970 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:00,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:00,971 INFO L93 Difference]: Finished difference Result 79 states and 81 transitions. [2022-04-28 03:32:00,971 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 81 transitions. [2022-04-28 03:32:00,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:00,971 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:00,971 INFO L74 IsIncluded]: Start isIncluded. First operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-28 03:32:00,971 INFO L87 Difference]: Start difference. First operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-28 03:32:00,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:00,972 INFO L93 Difference]: Finished difference Result 79 states and 81 transitions. [2022-04-28 03:32:00,972 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 81 transitions. [2022-04-28 03:32:00,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:00,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:00,972 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:32:00,972 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:32:00,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 74 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:00,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 81 transitions. [2022-04-28 03:32:00,973 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 81 transitions. Word has length 75 [2022-04-28 03:32:00,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:32:00,973 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 81 transitions. [2022-04-28 03:32:00,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 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 03:32:00,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 81 transitions. [2022-04-28 03:32:01,078 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 03:32:01,079 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 81 transitions. [2022-04-28 03:32:01,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-28 03:32:01,079 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:32:01,079 INFO L195 NwaCegarLoop]: trace histogram [33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:32:01,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-04-28 03:32:01,289 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 03:32:01,479 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,SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:01,480 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:32:01,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:32:01,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1334268701, now seen corresponding path program 63 times [2022-04-28 03:32:01,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:01,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1080377885] [2022-04-28 03:32:02,727 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:32:02,844 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:32:03,050 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:32:03,051 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:32:03,056 INFO L85 PathProgramCache]: Analyzing trace with hash -446214992, now seen corresponding path program 1 times [2022-04-28 03:32:03,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:03,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639447338] [2022-04-28 03:32:03,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:03,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:03,062 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 2) .v_it_65.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_65.0) main_~x~0_6) 4294967296)) 100000000) 0)) [2022-04-28 03:32:03,062 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 2) .v_it_65.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_65.0) main_~x~0_6) 4294967296)) 10000000) 0) [2022-04-28 03:32:03,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:32:03,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1541634898] [2022-04-28 03:32:03,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:03,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:03,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:03,069 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 03:32:03,070 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 03:32:03,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:03,164 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:32:03,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:03,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:32:03,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1334268701, now seen corresponding path program 64 times [2022-04-28 03:32:03,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:03,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703695509] [2022-04-28 03:32:03,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:03,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:03,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:03,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:32:03,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:03,849 INFO L290 TraceCheckUtils]: 0: Hoare triple {20578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {20540#true} is VALID [2022-04-28 03:32:03,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {20540#true} assume true; {20540#true} is VALID [2022-04-28 03:32:03,850 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20540#true} {20540#true} #40#return; {20540#true} is VALID [2022-04-28 03:32:03,850 INFO L272 TraceCheckUtils]: 0: Hoare triple {20540#true} call ULTIMATE.init(); {20578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:32:03,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {20578#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {20540#true} is VALID [2022-04-28 03:32:03,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {20540#true} assume true; {20540#true} is VALID [2022-04-28 03:32:03,850 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20540#true} {20540#true} #40#return; {20540#true} is VALID [2022-04-28 03:32:03,850 INFO L272 TraceCheckUtils]: 4: Hoare triple {20540#true} call #t~ret5 := main(); {20540#true} is VALID [2022-04-28 03:32:03,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {20540#true} ~x~0 := 0; {20545#(= main_~x~0 0)} is VALID [2022-04-28 03:32:03,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {20545#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {20545#(= main_~x~0 0)} is VALID [2022-04-28 03:32:03,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {20545#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:03,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:03,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:03,853 INFO L290 TraceCheckUtils]: 10: Hoare triple {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:03,853 INFO L290 TraceCheckUtils]: 11: Hoare triple {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:03,853 INFO L290 TraceCheckUtils]: 12: Hoare triple {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:03,854 INFO L290 TraceCheckUtils]: 13: Hoare triple {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:03,854 INFO L290 TraceCheckUtils]: 14: Hoare triple {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:03,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:03,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:03,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:03,856 INFO L290 TraceCheckUtils]: 18: Hoare triple {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:03,856 INFO L290 TraceCheckUtils]: 19: Hoare triple {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:03,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:03,857 INFO L290 TraceCheckUtils]: 21: Hoare triple {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:03,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:03,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:03,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:03,859 INFO L290 TraceCheckUtils]: 25: Hoare triple {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:03,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:03,860 INFO L290 TraceCheckUtils]: 27: Hoare triple {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:03,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:03,860 INFO L290 TraceCheckUtils]: 29: Hoare triple {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:03,861 INFO L290 TraceCheckUtils]: 30: Hoare triple {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:03,861 INFO L290 TraceCheckUtils]: 31: Hoare triple {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:03,862 INFO L290 TraceCheckUtils]: 32: Hoare triple {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:03,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:03,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:03,863 INFO L290 TraceCheckUtils]: 35: Hoare triple {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:03,863 INFO L290 TraceCheckUtils]: 36: Hoare triple {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:03,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:03,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:03,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:03,865 INFO L290 TraceCheckUtils]: 40: Hoare triple {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:03,865 INFO L290 TraceCheckUtils]: 41: Hoare triple {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:03,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:03,866 INFO L290 TraceCheckUtils]: 43: Hoare triple {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:03,866 INFO L290 TraceCheckUtils]: 44: Hoare triple {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:03,867 INFO L290 TraceCheckUtils]: 45: Hoare triple {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:03,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:03,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:03,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:03,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:03,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:03,869 INFO L290 TraceCheckUtils]: 51: Hoare triple {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:03,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:03,870 INFO L290 TraceCheckUtils]: 53: Hoare triple {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:03,870 INFO L290 TraceCheckUtils]: 54: Hoare triple {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:03,871 INFO L290 TraceCheckUtils]: 55: Hoare triple {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:03,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:03,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:03,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:03,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:03,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:03,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:03,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:03,874 INFO L290 TraceCheckUtils]: 63: Hoare triple {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:03,875 INFO L290 TraceCheckUtils]: 64: Hoare triple {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:03,875 INFO L290 TraceCheckUtils]: 65: Hoare triple {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:03,875 INFO L290 TraceCheckUtils]: 66: Hoare triple {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:03,876 INFO L290 TraceCheckUtils]: 67: Hoare triple {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:03,876 INFO L290 TraceCheckUtils]: 68: Hoare triple {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:03,877 INFO L290 TraceCheckUtils]: 69: Hoare triple {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20577#(and (<= main_~x~0 32) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:03,877 INFO L290 TraceCheckUtils]: 70: Hoare triple {20577#(and (<= main_~x~0 32) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {20577#(and (<= main_~x~0 32) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:03,877 INFO L290 TraceCheckUtils]: 71: Hoare triple {20577#(and (<= main_~x~0 32) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {20541#false} is VALID [2022-04-28 03:32:03,878 INFO L290 TraceCheckUtils]: 72: Hoare triple {20541#false} assume !(~x~0 % 4294967296 < 100000000); {20541#false} is VALID [2022-04-28 03:32:03,878 INFO L272 TraceCheckUtils]: 73: Hoare triple {20541#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {20541#false} is VALID [2022-04-28 03:32:03,878 INFO L290 TraceCheckUtils]: 74: Hoare triple {20541#false} ~cond := #in~cond; {20541#false} is VALID [2022-04-28 03:32:03,878 INFO L290 TraceCheckUtils]: 75: Hoare triple {20541#false} assume 0 == ~cond; {20541#false} is VALID [2022-04-28 03:32:03,878 INFO L290 TraceCheckUtils]: 76: Hoare triple {20541#false} assume !false; {20541#false} is VALID [2022-04-28 03:32:03,878 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:03,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:32:03,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703695509] [2022-04-28 03:32:03,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703695509] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:32:03,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428923417] [2022-04-28 03:32:03,879 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:32:03,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:03,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:03,880 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 03:32:03,881 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 03:32:03,955 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:32:03,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:32:03,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 03:32:03,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:03,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:32:04,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {20540#true} call ULTIMATE.init(); {20540#true} is VALID [2022-04-28 03:32:04,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {20540#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {20540#true} is VALID [2022-04-28 03:32:04,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {20540#true} assume true; {20540#true} is VALID [2022-04-28 03:32:04,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20540#true} {20540#true} #40#return; {20540#true} is VALID [2022-04-28 03:32:04,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {20540#true} call #t~ret5 := main(); {20540#true} is VALID [2022-04-28 03:32:04,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {20540#true} ~x~0 := 0; {20545#(= main_~x~0 0)} is VALID [2022-04-28 03:32:04,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {20545#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {20545#(= main_~x~0 0)} is VALID [2022-04-28 03:32:04,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {20545#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:04,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:04,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {20546#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:04,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:04,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {20547#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:04,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:04,541 INFO L290 TraceCheckUtils]: 13: Hoare triple {20548#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:04,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:04,542 INFO L290 TraceCheckUtils]: 15: Hoare triple {20549#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:04,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:04,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {20550#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:04,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:04,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {20551#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:04,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:04,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {20552#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:04,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:04,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {20553#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:04,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:04,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {20554#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:04,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:04,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {20555#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:04,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:04,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {20556#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:04,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:04,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {20557#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:04,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:04,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {20558#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:04,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:04,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {20559#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:04,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:04,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {20560#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:04,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:04,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {20561#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:04,552 INFO L290 TraceCheckUtils]: 40: Hoare triple {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:04,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {20562#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:04,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:04,553 INFO L290 TraceCheckUtils]: 43: Hoare triple {20563#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:04,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:04,553 INFO L290 TraceCheckUtils]: 45: Hoare triple {20564#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:04,554 INFO L290 TraceCheckUtils]: 46: Hoare triple {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:04,554 INFO L290 TraceCheckUtils]: 47: Hoare triple {20565#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:04,555 INFO L290 TraceCheckUtils]: 48: Hoare triple {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:04,555 INFO L290 TraceCheckUtils]: 49: Hoare triple {20566#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:04,555 INFO L290 TraceCheckUtils]: 50: Hoare triple {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:04,556 INFO L290 TraceCheckUtils]: 51: Hoare triple {20567#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:04,556 INFO L290 TraceCheckUtils]: 52: Hoare triple {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:04,556 INFO L290 TraceCheckUtils]: 53: Hoare triple {20568#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:04,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:04,557 INFO L290 TraceCheckUtils]: 55: Hoare triple {20569#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:04,558 INFO L290 TraceCheckUtils]: 56: Hoare triple {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:04,558 INFO L290 TraceCheckUtils]: 57: Hoare triple {20570#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:04,558 INFO L290 TraceCheckUtils]: 58: Hoare triple {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:04,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {20571#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:04,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:04,560 INFO L290 TraceCheckUtils]: 61: Hoare triple {20572#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:04,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:04,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {20573#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:04,561 INFO L290 TraceCheckUtils]: 64: Hoare triple {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:04,562 INFO L290 TraceCheckUtils]: 65: Hoare triple {20574#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:04,562 INFO L290 TraceCheckUtils]: 66: Hoare triple {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:04,563 INFO L290 TraceCheckUtils]: 67: Hoare triple {20575#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:04,563 INFO L290 TraceCheckUtils]: 68: Hoare triple {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:04,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {20576#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20789#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:04,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {20789#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {20789#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:04,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {20789#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {20541#false} is VALID [2022-04-28 03:32:04,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {20541#false} assume !(~x~0 % 4294967296 < 100000000); {20541#false} is VALID [2022-04-28 03:32:04,564 INFO L272 TraceCheckUtils]: 73: Hoare triple {20541#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {20541#false} is VALID [2022-04-28 03:32:04,565 INFO L290 TraceCheckUtils]: 74: Hoare triple {20541#false} ~cond := #in~cond; {20541#false} is VALID [2022-04-28 03:32:04,565 INFO L290 TraceCheckUtils]: 75: Hoare triple {20541#false} assume 0 == ~cond; {20541#false} is VALID [2022-04-28 03:32:04,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {20541#false} assume !false; {20541#false} is VALID [2022-04-28 03:32:04,565 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:04,565 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:32:07,294 INFO L290 TraceCheckUtils]: 76: Hoare triple {20541#false} assume !false; {20541#false} is VALID [2022-04-28 03:32:07,295 INFO L290 TraceCheckUtils]: 75: Hoare triple {20541#false} assume 0 == ~cond; {20541#false} is VALID [2022-04-28 03:32:07,295 INFO L290 TraceCheckUtils]: 74: Hoare triple {20541#false} ~cond := #in~cond; {20541#false} is VALID [2022-04-28 03:32:07,295 INFO L272 TraceCheckUtils]: 73: Hoare triple {20541#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {20541#false} is VALID [2022-04-28 03:32:07,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {20541#false} assume !(~x~0 % 4294967296 < 100000000); {20541#false} is VALID [2022-04-28 03:32:07,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {20826#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {20541#false} is VALID [2022-04-28 03:32:07,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {20830#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20826#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:32:07,296 INFO L290 TraceCheckUtils]: 69: Hoare triple {20834#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20830#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {20834#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20834#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {20841#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20834#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {20841#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20841#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,298 INFO L290 TraceCheckUtils]: 65: Hoare triple {20848#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20841#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,298 INFO L290 TraceCheckUtils]: 64: Hoare triple {20848#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {20848#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,299 INFO L290 TraceCheckUtils]: 63: Hoare triple {20855#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20848#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,299 INFO L290 TraceCheckUtils]: 62: Hoare triple {20855#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20855#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,300 INFO L290 TraceCheckUtils]: 61: Hoare triple {20862#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20855#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {20862#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {20862#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,301 INFO L290 TraceCheckUtils]: 59: Hoare triple {20869#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20862#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {20869#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {20869#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,302 INFO L290 TraceCheckUtils]: 57: Hoare triple {20876#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20869#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,302 INFO L290 TraceCheckUtils]: 56: Hoare triple {20876#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {20876#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,303 INFO L290 TraceCheckUtils]: 55: Hoare triple {20883#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20876#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {20883#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {20883#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,304 INFO L290 TraceCheckUtils]: 53: Hoare triple {20890#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20883#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,304 INFO L290 TraceCheckUtils]: 52: Hoare triple {20890#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20890#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,305 INFO L290 TraceCheckUtils]: 51: Hoare triple {20897#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20890#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,305 INFO L290 TraceCheckUtils]: 50: Hoare triple {20897#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20897#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {20904#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20897#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,306 INFO L290 TraceCheckUtils]: 48: Hoare triple {20904#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {20904#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,307 INFO L290 TraceCheckUtils]: 47: Hoare triple {20911#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20904#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,307 INFO L290 TraceCheckUtils]: 46: Hoare triple {20911#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {20911#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,308 INFO L290 TraceCheckUtils]: 45: Hoare triple {20918#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20911#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,308 INFO L290 TraceCheckUtils]: 44: Hoare triple {20918#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20918#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,309 INFO L290 TraceCheckUtils]: 43: Hoare triple {20925#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20918#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {20925#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20925#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,310 INFO L290 TraceCheckUtils]: 41: Hoare triple {20932#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20925#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,310 INFO L290 TraceCheckUtils]: 40: Hoare triple {20932#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20932#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {20939#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20932#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {20939#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20939#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {20946#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20939#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,312 INFO L290 TraceCheckUtils]: 36: Hoare triple {20946#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20946#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,312 INFO L290 TraceCheckUtils]: 35: Hoare triple {20953#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20946#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {20953#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20953#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,313 INFO L290 TraceCheckUtils]: 33: Hoare triple {20960#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20953#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,314 INFO L290 TraceCheckUtils]: 32: Hoare triple {20960#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20960#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,314 INFO L290 TraceCheckUtils]: 31: Hoare triple {20967#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20960#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {20967#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20967#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {20974#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20967#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {20974#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20974#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,320 INFO L290 TraceCheckUtils]: 27: Hoare triple {20981#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20974#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,321 INFO L290 TraceCheckUtils]: 26: Hoare triple {20981#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20981#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,321 INFO L290 TraceCheckUtils]: 25: Hoare triple {20988#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20981#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,322 INFO L290 TraceCheckUtils]: 24: Hoare triple {20988#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20988#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,322 INFO L290 TraceCheckUtils]: 23: Hoare triple {20995#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20988#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {20995#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {20995#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {21002#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20995#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,324 INFO L290 TraceCheckUtils]: 20: Hoare triple {21002#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {21002#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,324 INFO L290 TraceCheckUtils]: 19: Hoare triple {21009#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21002#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {21009#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {21009#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,325 INFO L290 TraceCheckUtils]: 17: Hoare triple {21016#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21009#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,326 INFO L290 TraceCheckUtils]: 16: Hoare triple {21016#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {21016#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,326 INFO L290 TraceCheckUtils]: 15: Hoare triple {21023#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21016#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {21023#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {21023#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,327 INFO L290 TraceCheckUtils]: 13: Hoare triple {21030#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21023#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:32:07,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {21030#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {21030#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {21037#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21030#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,328 INFO L290 TraceCheckUtils]: 10: Hoare triple {21037#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {21037#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {21044#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21037#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {21044#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {21044#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {21051#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21044#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {21051#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {21051#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {20540#true} ~x~0 := 0; {21051#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:07,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {20540#true} call #t~ret5 := main(); {20540#true} is VALID [2022-04-28 03:32:07,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20540#true} {20540#true} #40#return; {20540#true} is VALID [2022-04-28 03:32:07,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {20540#true} assume true; {20540#true} is VALID [2022-04-28 03:32:07,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {20540#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {20540#true} is VALID [2022-04-28 03:32:07,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {20540#true} call ULTIMATE.init(); {20540#true} is VALID [2022-04-28 03:32:07,332 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:07,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428923417] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:32:07,332 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:32:07,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 36] total 71 [2022-04-28 03:32:07,332 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:32:07,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1080377885] [2022-04-28 03:32:07,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1080377885] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:32:07,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:32:07,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 03:32:07,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161778738] [2022-04-28 03:32:07,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:32:07,333 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 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 03:32:07,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:32:07,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 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 03:32:07,383 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 03:32:07,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 03:32:07,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:07,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 03:32:07,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1329, Invalid=3641, Unknown=0, NotChecked=0, Total=4970 [2022-04-28 03:32:07,384 INFO L87 Difference]: Start difference. First operand 79 states and 81 transitions. Second operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 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 03:32:10,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:10,890 INFO L93 Difference]: Finished difference Result 88 states and 92 transitions. [2022-04-28 03:32:10,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-28 03:32:10,890 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 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 03:32:10,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:32:10,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 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 03:32:10,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-28 03:32:10,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 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 03:32:10,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-28 03:32:10,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 89 transitions. [2022-04-28 03:32:10,959 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 03:32:10,960 INFO L225 Difference]: With dead ends: 88 [2022-04-28 03:32:10,960 INFO L226 Difference]: Without dead ends: 81 [2022-04-28 03:32:10,961 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 120 SyntacticMatches, 2 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 632 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=2647, Invalid=8065, Unknown=0, NotChecked=0, Total=10712 [2022-04-28 03:32:10,961 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 41 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 2167 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 84 SdHoareTripleChecker+Invalid, 2234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 2167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-28 03:32:10,961 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 84 Invalid, 2234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 2167 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-28 03:32:10,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-28 03:32:11,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-04-28 03:32:11,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:32:11,122 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:11,122 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:11,122 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:11,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:11,123 INFO L93 Difference]: Finished difference Result 81 states and 83 transitions. [2022-04-28 03:32:11,123 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 83 transitions. [2022-04-28 03:32:11,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:11,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:11,124 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-28 03:32:11,124 INFO L87 Difference]: Start difference. First operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-28 03:32:11,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:11,124 INFO L93 Difference]: Finished difference Result 81 states and 83 transitions. [2022-04-28 03:32:11,124 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 83 transitions. [2022-04-28 03:32:11,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:11,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:11,125 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:32:11,125 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:32:11,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:11,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 83 transitions. [2022-04-28 03:32:11,125 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 83 transitions. Word has length 77 [2022-04-28 03:32:11,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:32:11,126 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 83 transitions. [2022-04-28 03:32:11,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 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 03:32:11,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 83 transitions. [2022-04-28 03:32:11,220 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 03:32:11,221 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 83 transitions. [2022-04-28 03:32:11,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 03:32:11,221 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:32:11,221 INFO L195 NwaCegarLoop]: trace histogram [34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:32:11,227 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 03:32:11,439 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-04-28 03:32:11,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65,SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:11,624 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:32:11,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:32:11,624 INFO L85 PathProgramCache]: Analyzing trace with hash -21062790, now seen corresponding path program 65 times [2022-04-28 03:32:11,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:11,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1499635990] [2022-04-28 03:32:12,068 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:32:12,332 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:32:12,334 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:32:12,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1603317168, now seen corresponding path program 1 times [2022-04-28 03:32:12,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:12,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768107003] [2022-04-28 03:32:12,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:12,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:12,342 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_67.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_67.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:32:12,342 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_67.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_67.0)) 4294967296)) 10000000) 0) [2022-04-28 03:32:12,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:32:12,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2033758767] [2022-04-28 03:32:12,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:12,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:12,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:12,350 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 03:32:12,350 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 03:32:12,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:12,379 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:32:12,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:12,401 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:32:12,401 INFO L85 PathProgramCache]: Analyzing trace with hash -21062790, now seen corresponding path program 66 times [2022-04-28 03:32:12,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:12,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550114188] [2022-04-28 03:32:12,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:12,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:12,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:13,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:32:13,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:13,102 INFO L290 TraceCheckUtils]: 0: Hoare triple {21680#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {21641#true} is VALID [2022-04-28 03:32:13,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {21641#true} assume true; {21641#true} is VALID [2022-04-28 03:32:13,102 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21641#true} {21641#true} #40#return; {21641#true} is VALID [2022-04-28 03:32:13,103 INFO L272 TraceCheckUtils]: 0: Hoare triple {21641#true} call ULTIMATE.init(); {21680#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:32:13,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {21680#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {21641#true} is VALID [2022-04-28 03:32:13,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {21641#true} assume true; {21641#true} is VALID [2022-04-28 03:32:13,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21641#true} {21641#true} #40#return; {21641#true} is VALID [2022-04-28 03:32:13,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {21641#true} call #t~ret5 := main(); {21641#true} is VALID [2022-04-28 03:32:13,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {21641#true} ~x~0 := 0; {21646#(= main_~x~0 0)} is VALID [2022-04-28 03:32:13,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {21646#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {21646#(= main_~x~0 0)} is VALID [2022-04-28 03:32:13,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {21646#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21647#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:13,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {21647#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {21647#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:13,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {21647#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21648#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:13,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {21648#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {21648#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:13,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {21648#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21649#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:13,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {21649#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21649#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:13,106 INFO L290 TraceCheckUtils]: 13: Hoare triple {21649#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21650#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:13,106 INFO L290 TraceCheckUtils]: 14: Hoare triple {21650#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21650#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:13,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {21650#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21651#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:13,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {21651#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {21651#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:13,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {21651#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21652#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:13,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {21652#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {21652#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:13,108 INFO L290 TraceCheckUtils]: 19: Hoare triple {21652#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21653#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:13,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {21653#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21653#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:13,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {21653#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21654#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:13,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {21654#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21654#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:13,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {21654#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21655#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:13,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {21655#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21655#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:13,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {21655#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21656#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:13,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {21656#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21656#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:13,111 INFO L290 TraceCheckUtils]: 27: Hoare triple {21656#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21657#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:13,111 INFO L290 TraceCheckUtils]: 28: Hoare triple {21657#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21657#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:13,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {21657#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21658#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:13,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {21658#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21658#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:13,112 INFO L290 TraceCheckUtils]: 31: Hoare triple {21658#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21659#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:13,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {21659#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21659#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:13,113 INFO L290 TraceCheckUtils]: 33: Hoare triple {21659#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21660#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:13,113 INFO L290 TraceCheckUtils]: 34: Hoare triple {21660#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {21660#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:13,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {21660#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21661#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:13,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {21661#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {21661#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:13,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {21661#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21662#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:13,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {21662#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21662#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:13,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {21662#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21663#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:13,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {21663#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {21663#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:13,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {21663#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21664#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:13,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {21664#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21664#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:13,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {21664#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21665#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:13,117 INFO L290 TraceCheckUtils]: 44: Hoare triple {21665#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {21665#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:13,118 INFO L290 TraceCheckUtils]: 45: Hoare triple {21665#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21666#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:13,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {21666#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21666#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:13,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {21666#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21667#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:13,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {21667#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {21667#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:13,119 INFO L290 TraceCheckUtils]: 49: Hoare triple {21667#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21668#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:13,119 INFO L290 TraceCheckUtils]: 50: Hoare triple {21668#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {21668#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:13,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {21668#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21669#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:13,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {21669#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {21669#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:13,121 INFO L290 TraceCheckUtils]: 53: Hoare triple {21669#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21670#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:13,121 INFO L290 TraceCheckUtils]: 54: Hoare triple {21670#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21670#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:13,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {21670#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21671#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:13,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {21671#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21671#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:13,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {21671#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21672#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:13,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {21672#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21672#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:13,123 INFO L290 TraceCheckUtils]: 59: Hoare triple {21672#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21673#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:13,123 INFO L290 TraceCheckUtils]: 60: Hoare triple {21673#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {21673#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:13,124 INFO L290 TraceCheckUtils]: 61: Hoare triple {21673#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21674#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:13,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {21674#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {21674#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:13,124 INFO L290 TraceCheckUtils]: 63: Hoare triple {21674#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21675#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:13,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {21675#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21675#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:13,125 INFO L290 TraceCheckUtils]: 65: Hoare triple {21675#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21676#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:13,125 INFO L290 TraceCheckUtils]: 66: Hoare triple {21676#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {21676#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:13,126 INFO L290 TraceCheckUtils]: 67: Hoare triple {21676#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21677#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:13,126 INFO L290 TraceCheckUtils]: 68: Hoare triple {21677#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {21677#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:13,127 INFO L290 TraceCheckUtils]: 69: Hoare triple {21677#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21678#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:13,127 INFO L290 TraceCheckUtils]: 70: Hoare triple {21678#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {21678#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:13,127 INFO L290 TraceCheckUtils]: 71: Hoare triple {21678#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21679#(and (<= main_~x~0 33) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:13,128 INFO L290 TraceCheckUtils]: 72: Hoare triple {21679#(and (<= main_~x~0 33) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {21679#(and (<= main_~x~0 33) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:13,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {21679#(and (<= main_~x~0 33) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {21642#false} is VALID [2022-04-28 03:32:13,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {21642#false} assume !(~x~0 % 4294967296 < 100000000); {21642#false} is VALID [2022-04-28 03:32:13,128 INFO L272 TraceCheckUtils]: 75: Hoare triple {21642#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {21642#false} is VALID [2022-04-28 03:32:13,128 INFO L290 TraceCheckUtils]: 76: Hoare triple {21642#false} ~cond := #in~cond; {21642#false} is VALID [2022-04-28 03:32:13,128 INFO L290 TraceCheckUtils]: 77: Hoare triple {21642#false} assume 0 == ~cond; {21642#false} is VALID [2022-04-28 03:32:13,128 INFO L290 TraceCheckUtils]: 78: Hoare triple {21642#false} assume !false; {21642#false} is VALID [2022-04-28 03:32:13,129 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:13,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:32:13,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550114188] [2022-04-28 03:32:13,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550114188] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:32:13,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104895381] [2022-04-28 03:32:13,129 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:32:13,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:13,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:13,130 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 03:32:13,132 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 03:32:13,182 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:32:13,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:32:13,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:32:13,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:13,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:32:13,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {21641#true} call ULTIMATE.init(); {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {21641#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {21641#true} assume true; {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21641#true} {21641#true} #40#return; {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {21641#true} call #t~ret5 := main(); {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {21641#true} ~x~0 := 0; {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 6: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 7: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 9: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 13: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 24: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 25: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 26: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 27: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 28: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 29: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 30: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 31: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,424 INFO L290 TraceCheckUtils]: 32: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 33: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 34: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 35: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 36: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 37: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 38: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 39: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 45: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 47: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 48: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 49: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 50: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 53: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 54: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 55: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 57: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 58: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 59: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 60: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 61: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 65: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 66: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 67: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 68: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 69: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:13,426 INFO L290 TraceCheckUtils]: 70: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:13,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21897#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:32:13,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {21897#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {21897#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:32:13,429 INFO L290 TraceCheckUtils]: 73: Hoare triple {21897#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {21904#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:32:13,433 INFO L290 TraceCheckUtils]: 74: Hoare triple {21904#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {21642#false} is VALID [2022-04-28 03:32:13,433 INFO L272 TraceCheckUtils]: 75: Hoare triple {21642#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {21642#false} is VALID [2022-04-28 03:32:13,433 INFO L290 TraceCheckUtils]: 76: Hoare triple {21642#false} ~cond := #in~cond; {21642#false} is VALID [2022-04-28 03:32:13,433 INFO L290 TraceCheckUtils]: 77: Hoare triple {21642#false} assume 0 == ~cond; {21642#false} is VALID [2022-04-28 03:32:13,433 INFO L290 TraceCheckUtils]: 78: Hoare triple {21642#false} assume !false; {21642#false} is VALID [2022-04-28 03:32:13,434 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 99 proven. 1 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-28 03:32:13,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:32:14,331 INFO L290 TraceCheckUtils]: 78: Hoare triple {21642#false} assume !false; {21642#false} is VALID [2022-04-28 03:32:14,331 INFO L290 TraceCheckUtils]: 77: Hoare triple {21923#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {21642#false} is VALID [2022-04-28 03:32:14,331 INFO L290 TraceCheckUtils]: 76: Hoare triple {21927#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {21923#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:32:14,332 INFO L272 TraceCheckUtils]: 75: Hoare triple {21931#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {21927#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:32:14,332 INFO L290 TraceCheckUtils]: 74: Hoare triple {21935#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {21931#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:32:14,333 INFO L290 TraceCheckUtils]: 73: Hoare triple {21939#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {21935#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:32:14,333 INFO L290 TraceCheckUtils]: 72: Hoare triple {21943#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {21939#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 71: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21943#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 70: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 69: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 68: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 67: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 66: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 65: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 64: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 63: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 62: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 61: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,337 INFO L290 TraceCheckUtils]: 60: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 59: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 58: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 57: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 56: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 55: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 54: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 53: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 52: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 51: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 50: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 49: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 42: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 41: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 40: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,338 INFO L290 TraceCheckUtils]: 39: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 38: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 37: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 36: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 35: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 34: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 33: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 23: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,339 INFO L290 TraceCheckUtils]: 19: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 18: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 17: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 15: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 14: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 13: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 8: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 7: Hoare triple {21641#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {21641#true} assume !!(~x~0 % 4294967296 < 100000000); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {21641#true} ~x~0 := 0; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {21641#true} call #t~ret5 := main(); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21641#true} {21641#true} #40#return; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {21641#true} assume true; {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {21641#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {21641#true} is VALID [2022-04-28 03:32:14,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {21641#true} call ULTIMATE.init(); {21641#true} is VALID [2022-04-28 03:32:14,341 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 99 proven. 1 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-28 03:32:14,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104895381] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:32:14,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:32:14,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 4, 8] total 45 [2022-04-28 03:32:14,341 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:32:14,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1499635990] [2022-04-28 03:32:14,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1499635990] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:32:14,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:32:14,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-28 03:32:14,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83089731] [2022-04-28 03:32:14,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:32:14,342 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 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 03:32:14,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:32:14,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 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 03:32:14,396 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 03:32:14,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-28 03:32:14,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:14,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-28 03:32:14,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=1717, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 03:32:14,397 INFO L87 Difference]: Start difference. First operand 81 states and 83 transitions. Second operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 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 03:32:18,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:18,315 INFO L93 Difference]: Finished difference Result 90 states and 94 transitions. [2022-04-28 03:32:18,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 03:32:18,315 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 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 03:32:18,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:32:18,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 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 03:32:18,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-28 03:32:18,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 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 03:32:18,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-28 03:32:18,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2022-04-28 03:32:18,402 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 03:32:18,402 INFO L225 Difference]: With dead ends: 90 [2022-04-28 03:32:18,402 INFO L226 Difference]: Without dead ends: 83 [2022-04-28 03:32:18,403 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 152 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 572 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=599, Invalid=5563, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 03:32:18,403 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 42 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 2370 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 2439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 2370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-28 03:32:18,403 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 144 Invalid, 2439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 2370 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-28 03:32:18,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-28 03:32:18,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-28 03:32:18,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:32:18,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:18,592 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:18,592 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:18,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:18,592 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2022-04-28 03:32:18,592 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2022-04-28 03:32:18,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:18,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:18,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-28 03:32:18,593 INFO L87 Difference]: Start difference. First operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-28 03:32:18,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:18,594 INFO L93 Difference]: Finished difference Result 83 states and 85 transitions. [2022-04-28 03:32:18,594 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2022-04-28 03:32:18,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:18,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:18,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:32:18,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:32:18,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 78 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:18,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. [2022-04-28 03:32:18,595 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 85 transitions. Word has length 79 [2022-04-28 03:32:18,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:32:18,595 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 85 transitions. [2022-04-28 03:32:18,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 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 03:32:18,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 85 transitions. [2022-04-28 03:32:18,692 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 03:32:18,692 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2022-04-28 03:32:18,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 03:32:18,693 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:32:18,693 INFO L195 NwaCegarLoop]: trace histogram [35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:32:18,699 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-28 03:32:18,909 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 03:32:19,093 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,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67,SelfDestructingSolverStorable68 [2022-04-28 03:32:19,094 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:32:19,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:32:19,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1119534953, now seen corresponding path program 67 times [2022-04-28 03:32:19,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:19,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2114146289] [2022-04-28 03:32:19,728 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:32:19,945 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:32:19,947 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:32:19,950 INFO L85 PathProgramCache]: Analyzing trace with hash -642117968, now seen corresponding path program 1 times [2022-04-28 03:32:19,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:19,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392608368] [2022-04-28 03:32:19,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:19,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:19,955 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_69.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_69.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:32:19,955 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_69.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_69.0)) 4294967296)) 10000000) 0) [2022-04-28 03:32:19,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:32:19,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1941400463] [2022-04-28 03:32:19,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:19,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:19,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:19,970 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 03:32:19,971 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 03:32:19,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:19,996 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:32:20,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:20,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:32:20,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1119534953, now seen corresponding path program 68 times [2022-04-28 03:32:20,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:20,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015334486] [2022-04-28 03:32:20,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:20,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:20,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:20,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:32:20,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:20,764 INFO L290 TraceCheckUtils]: 0: Hoare triple {22782#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {22742#true} is VALID [2022-04-28 03:32:20,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {22742#true} assume true; {22742#true} is VALID [2022-04-28 03:32:20,765 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22742#true} {22742#true} #40#return; {22742#true} is VALID [2022-04-28 03:32:20,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {22742#true} call ULTIMATE.init(); {22782#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:32:20,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {22782#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {22742#true} is VALID [2022-04-28 03:32:20,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {22742#true} assume true; {22742#true} is VALID [2022-04-28 03:32:20,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22742#true} {22742#true} #40#return; {22742#true} is VALID [2022-04-28 03:32:20,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {22742#true} call #t~ret5 := main(); {22742#true} is VALID [2022-04-28 03:32:20,765 INFO L290 TraceCheckUtils]: 5: Hoare triple {22742#true} ~x~0 := 0; {22747#(= main_~x~0 0)} is VALID [2022-04-28 03:32:20,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {22747#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {22747#(= main_~x~0 0)} is VALID [2022-04-28 03:32:20,766 INFO L290 TraceCheckUtils]: 7: Hoare triple {22747#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:20,766 INFO L290 TraceCheckUtils]: 8: Hoare triple {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:20,767 INFO L290 TraceCheckUtils]: 9: Hoare triple {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:20,767 INFO L290 TraceCheckUtils]: 10: Hoare triple {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:20,767 INFO L290 TraceCheckUtils]: 11: Hoare triple {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:20,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:20,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:20,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:20,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:20,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:20,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:20,770 INFO L290 TraceCheckUtils]: 18: Hoare triple {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:20,770 INFO L290 TraceCheckUtils]: 19: Hoare triple {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:20,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:20,771 INFO L290 TraceCheckUtils]: 21: Hoare triple {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:20,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:20,772 INFO L290 TraceCheckUtils]: 23: Hoare triple {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:20,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:20,773 INFO L290 TraceCheckUtils]: 25: Hoare triple {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:20,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:20,774 INFO L290 TraceCheckUtils]: 27: Hoare triple {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:20,774 INFO L290 TraceCheckUtils]: 28: Hoare triple {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:20,774 INFO L290 TraceCheckUtils]: 29: Hoare triple {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:20,775 INFO L290 TraceCheckUtils]: 30: Hoare triple {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:20,775 INFO L290 TraceCheckUtils]: 31: Hoare triple {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:20,775 INFO L290 TraceCheckUtils]: 32: Hoare triple {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:20,776 INFO L290 TraceCheckUtils]: 33: Hoare triple {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:20,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:20,777 INFO L290 TraceCheckUtils]: 35: Hoare triple {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:20,777 INFO L290 TraceCheckUtils]: 36: Hoare triple {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:20,777 INFO L290 TraceCheckUtils]: 37: Hoare triple {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:20,778 INFO L290 TraceCheckUtils]: 38: Hoare triple {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:20,778 INFO L290 TraceCheckUtils]: 39: Hoare triple {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:20,778 INFO L290 TraceCheckUtils]: 40: Hoare triple {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:20,779 INFO L290 TraceCheckUtils]: 41: Hoare triple {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:20,779 INFO L290 TraceCheckUtils]: 42: Hoare triple {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:20,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:20,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:20,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:20,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:20,781 INFO L290 TraceCheckUtils]: 47: Hoare triple {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:20,781 INFO L290 TraceCheckUtils]: 48: Hoare triple {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:20,782 INFO L290 TraceCheckUtils]: 49: Hoare triple {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:20,782 INFO L290 TraceCheckUtils]: 50: Hoare triple {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:20,783 INFO L290 TraceCheckUtils]: 51: Hoare triple {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:20,783 INFO L290 TraceCheckUtils]: 52: Hoare triple {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:20,783 INFO L290 TraceCheckUtils]: 53: Hoare triple {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:20,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:20,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:20,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:20,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:20,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:20,786 INFO L290 TraceCheckUtils]: 59: Hoare triple {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:20,786 INFO L290 TraceCheckUtils]: 60: Hoare triple {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:20,786 INFO L290 TraceCheckUtils]: 61: Hoare triple {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:20,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:20,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:20,788 INFO L290 TraceCheckUtils]: 64: Hoare triple {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:20,788 INFO L290 TraceCheckUtils]: 65: Hoare triple {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:20,788 INFO L290 TraceCheckUtils]: 66: Hoare triple {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:20,789 INFO L290 TraceCheckUtils]: 67: Hoare triple {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:20,789 INFO L290 TraceCheckUtils]: 68: Hoare triple {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:20,790 INFO L290 TraceCheckUtils]: 69: Hoare triple {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:20,790 INFO L290 TraceCheckUtils]: 70: Hoare triple {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:20,790 INFO L290 TraceCheckUtils]: 71: Hoare triple {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:20,791 INFO L290 TraceCheckUtils]: 72: Hoare triple {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:20,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22781#(and (<= main_~x~0 34) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:20,791 INFO L290 TraceCheckUtils]: 74: Hoare triple {22781#(and (<= main_~x~0 34) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {22781#(and (<= main_~x~0 34) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:20,792 INFO L290 TraceCheckUtils]: 75: Hoare triple {22781#(and (<= main_~x~0 34) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {22743#false} is VALID [2022-04-28 03:32:20,792 INFO L290 TraceCheckUtils]: 76: Hoare triple {22743#false} assume !(~x~0 % 4294967296 < 100000000); {22743#false} is VALID [2022-04-28 03:32:20,792 INFO L272 TraceCheckUtils]: 77: Hoare triple {22743#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {22743#false} is VALID [2022-04-28 03:32:20,792 INFO L290 TraceCheckUtils]: 78: Hoare triple {22743#false} ~cond := #in~cond; {22743#false} is VALID [2022-04-28 03:32:20,792 INFO L290 TraceCheckUtils]: 79: Hoare triple {22743#false} assume 0 == ~cond; {22743#false} is VALID [2022-04-28 03:32:20,792 INFO L290 TraceCheckUtils]: 80: Hoare triple {22743#false} assume !false; {22743#false} is VALID [2022-04-28 03:32:20,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:20,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:32:20,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015334486] [2022-04-28 03:32:20,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015334486] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:32:20,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338533726] [2022-04-28 03:32:20,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:32:20,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:20,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:20,794 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 03:32:20,795 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 03:32:20,900 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:32:20,900 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:32:20,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-28 03:32:20,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:20,923 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:32:21,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {22742#true} call ULTIMATE.init(); {22742#true} is VALID [2022-04-28 03:32:21,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {22742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {22742#true} is VALID [2022-04-28 03:32:21,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {22742#true} assume true; {22742#true} is VALID [2022-04-28 03:32:21,527 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22742#true} {22742#true} #40#return; {22742#true} is VALID [2022-04-28 03:32:21,527 INFO L272 TraceCheckUtils]: 4: Hoare triple {22742#true} call #t~ret5 := main(); {22742#true} is VALID [2022-04-28 03:32:21,527 INFO L290 TraceCheckUtils]: 5: Hoare triple {22742#true} ~x~0 := 0; {22747#(= main_~x~0 0)} is VALID [2022-04-28 03:32:21,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {22747#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {22747#(= main_~x~0 0)} is VALID [2022-04-28 03:32:21,528 INFO L290 TraceCheckUtils]: 7: Hoare triple {22747#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:21,528 INFO L290 TraceCheckUtils]: 8: Hoare triple {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:21,529 INFO L290 TraceCheckUtils]: 9: Hoare triple {22748#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:21,529 INFO L290 TraceCheckUtils]: 10: Hoare triple {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:21,529 INFO L290 TraceCheckUtils]: 11: Hoare triple {22749#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:21,530 INFO L290 TraceCheckUtils]: 12: Hoare triple {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:21,530 INFO L290 TraceCheckUtils]: 13: Hoare triple {22750#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:21,531 INFO L290 TraceCheckUtils]: 14: Hoare triple {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:21,531 INFO L290 TraceCheckUtils]: 15: Hoare triple {22751#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:21,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:21,532 INFO L290 TraceCheckUtils]: 17: Hoare triple {22752#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:21,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:21,533 INFO L290 TraceCheckUtils]: 19: Hoare triple {22753#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:21,533 INFO L290 TraceCheckUtils]: 20: Hoare triple {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:21,533 INFO L290 TraceCheckUtils]: 21: Hoare triple {22754#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:21,534 INFO L290 TraceCheckUtils]: 22: Hoare triple {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:21,534 INFO L290 TraceCheckUtils]: 23: Hoare triple {22755#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:21,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:21,535 INFO L290 TraceCheckUtils]: 25: Hoare triple {22756#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:21,535 INFO L290 TraceCheckUtils]: 26: Hoare triple {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:21,536 INFO L290 TraceCheckUtils]: 27: Hoare triple {22757#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:21,536 INFO L290 TraceCheckUtils]: 28: Hoare triple {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:21,536 INFO L290 TraceCheckUtils]: 29: Hoare triple {22758#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:21,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:21,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {22759#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:21,537 INFO L290 TraceCheckUtils]: 32: Hoare triple {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:21,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {22760#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:21,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:21,539 INFO L290 TraceCheckUtils]: 35: Hoare triple {22761#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:21,539 INFO L290 TraceCheckUtils]: 36: Hoare triple {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:21,539 INFO L290 TraceCheckUtils]: 37: Hoare triple {22762#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:21,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:21,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {22763#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:21,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:21,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {22764#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:21,541 INFO L290 TraceCheckUtils]: 42: Hoare triple {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:21,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {22765#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:21,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:21,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {22766#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:21,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:21,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {22767#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:21,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:21,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {22768#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:21,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:21,545 INFO L290 TraceCheckUtils]: 51: Hoare triple {22769#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:21,545 INFO L290 TraceCheckUtils]: 52: Hoare triple {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:21,545 INFO L290 TraceCheckUtils]: 53: Hoare triple {22770#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:21,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:21,546 INFO L290 TraceCheckUtils]: 55: Hoare triple {22771#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:21,546 INFO L290 TraceCheckUtils]: 56: Hoare triple {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:21,547 INFO L290 TraceCheckUtils]: 57: Hoare triple {22772#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:21,547 INFO L290 TraceCheckUtils]: 58: Hoare triple {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:21,548 INFO L290 TraceCheckUtils]: 59: Hoare triple {22773#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:21,548 INFO L290 TraceCheckUtils]: 60: Hoare triple {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:21,548 INFO L290 TraceCheckUtils]: 61: Hoare triple {22774#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:21,549 INFO L290 TraceCheckUtils]: 62: Hoare triple {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:21,549 INFO L290 TraceCheckUtils]: 63: Hoare triple {22775#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:21,549 INFO L290 TraceCheckUtils]: 64: Hoare triple {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:21,550 INFO L290 TraceCheckUtils]: 65: Hoare triple {22776#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:21,550 INFO L290 TraceCheckUtils]: 66: Hoare triple {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:21,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {22777#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:21,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:21,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {22778#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:21,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:21,552 INFO L290 TraceCheckUtils]: 71: Hoare triple {22779#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:21,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:21,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {22780#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23005#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:21,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {23005#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23005#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:21,554 INFO L290 TraceCheckUtils]: 75: Hoare triple {23005#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {23012#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:32:21,555 INFO L290 TraceCheckUtils]: 76: Hoare triple {23012#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {22743#false} is VALID [2022-04-28 03:32:21,555 INFO L272 TraceCheckUtils]: 77: Hoare triple {22743#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {22743#false} is VALID [2022-04-28 03:32:21,555 INFO L290 TraceCheckUtils]: 78: Hoare triple {22743#false} ~cond := #in~cond; {22743#false} is VALID [2022-04-28 03:32:21,555 INFO L290 TraceCheckUtils]: 79: Hoare triple {22743#false} assume 0 == ~cond; {22743#false} is VALID [2022-04-28 03:32:21,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {22743#false} assume !false; {22743#false} is VALID [2022-04-28 03:32:21,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:21,555 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:32:24,355 INFO L290 TraceCheckUtils]: 80: Hoare triple {22743#false} assume !false; {22743#false} is VALID [2022-04-28 03:32:24,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {23031#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {22743#false} is VALID [2022-04-28 03:32:24,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {23035#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {23031#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:32:24,357 INFO L272 TraceCheckUtils]: 77: Hoare triple {23039#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {23035#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:32:24,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {23043#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {23039#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:32:24,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {23047#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {23043#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {23047#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23047#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {23054#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23047#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,361 INFO L290 TraceCheckUtils]: 72: Hoare triple {23054#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23054#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,362 INFO L290 TraceCheckUtils]: 71: Hoare triple {23061#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23054#(or (= (mod (+ main_~x~0 3) 4294967296) 100000001) (< (mod (+ main_~x~0 3) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,362 INFO L290 TraceCheckUtils]: 70: Hoare triple {23061#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23061#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,363 INFO L290 TraceCheckUtils]: 69: Hoare triple {23068#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23061#(or (< (mod (+ main_~x~0 4) 4294967296) 100000000) (= (mod (+ main_~x~0 4) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {23068#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23068#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,364 INFO L290 TraceCheckUtils]: 67: Hoare triple {23075#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23068#(or (= 100000001 (mod (+ 5 main_~x~0) 4294967296)) (< (mod (+ 5 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,364 INFO L290 TraceCheckUtils]: 66: Hoare triple {23075#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23075#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} is VALID [2022-04-28 03:32:24,365 INFO L290 TraceCheckUtils]: 65: Hoare triple {23082#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23075#(or (< (mod (+ main_~x~0 6) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 6) 4294967296)))} is VALID [2022-04-28 03:32:24,365 INFO L290 TraceCheckUtils]: 64: Hoare triple {23082#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23082#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} is VALID [2022-04-28 03:32:24,366 INFO L290 TraceCheckUtils]: 63: Hoare triple {23089#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23082#(or (< (mod (+ 7 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 7 main_~x~0) 4294967296)))} is VALID [2022-04-28 03:32:24,366 INFO L290 TraceCheckUtils]: 62: Hoare triple {23089#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23089#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} is VALID [2022-04-28 03:32:24,367 INFO L290 TraceCheckUtils]: 61: Hoare triple {23096#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23089#(or (< (mod (+ main_~x~0 8) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 8) 4294967296)))} is VALID [2022-04-28 03:32:24,367 INFO L290 TraceCheckUtils]: 60: Hoare triple {23096#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23096#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {23103#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23096#(or (< (mod (+ main_~x~0 9) 4294967296) 100000000) (= (mod (+ main_~x~0 9) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,368 INFO L290 TraceCheckUtils]: 58: Hoare triple {23103#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23103#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {23110#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23103#(or (< (mod (+ main_~x~0 10) 4294967296) 100000000) (= (mod (+ main_~x~0 10) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {23110#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23110#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,369 INFO L290 TraceCheckUtils]: 55: Hoare triple {23117#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23110#(or (< (mod (+ main_~x~0 11) 4294967296) 100000000) (= (mod (+ main_~x~0 11) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,370 INFO L290 TraceCheckUtils]: 54: Hoare triple {23117#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23117#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,370 INFO L290 TraceCheckUtils]: 53: Hoare triple {23124#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23117#(or (= 100000001 (mod (+ main_~x~0 12) 4294967296)) (< (mod (+ main_~x~0 12) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {23124#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23124#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} is VALID [2022-04-28 03:32:24,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {23131#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23124#(or (< (mod (+ main_~x~0 13) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 13) 4294967296)))} is VALID [2022-04-28 03:32:24,372 INFO L290 TraceCheckUtils]: 50: Hoare triple {23131#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23131#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {23138#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23131#(or (= (mod (+ main_~x~0 14) 4294967296) 100000001) (< (mod (+ main_~x~0 14) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {23138#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23138#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} is VALID [2022-04-28 03:32:24,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {23145#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23138#(or (< (mod (+ main_~x~0 15) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 15) 4294967296)))} is VALID [2022-04-28 03:32:24,374 INFO L290 TraceCheckUtils]: 46: Hoare triple {23145#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23145#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,374 INFO L290 TraceCheckUtils]: 45: Hoare triple {23152#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23145#(or (= (mod (+ main_~x~0 16) 4294967296) 100000001) (< (mod (+ main_~x~0 16) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {23152#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23152#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} is VALID [2022-04-28 03:32:24,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {23159#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23152#(or (< (mod (+ main_~x~0 17) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 17) 4294967296)))} is VALID [2022-04-28 03:32:24,376 INFO L290 TraceCheckUtils]: 42: Hoare triple {23159#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23159#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,376 INFO L290 TraceCheckUtils]: 41: Hoare triple {23166#(or (< (mod (+ 19 main_~x~0) 4294967296) 100000000) (= (mod (+ 19 main_~x~0) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23159#(or (= (mod (+ main_~x~0 18) 4294967296) 100000001) (< (mod (+ main_~x~0 18) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {23166#(or (< (mod (+ 19 main_~x~0) 4294967296) 100000000) (= (mod (+ 19 main_~x~0) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23166#(or (< (mod (+ 19 main_~x~0) 4294967296) 100000000) (= (mod (+ 19 main_~x~0) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {23173#(or (< (mod (+ main_~x~0 20) 4294967296) 100000000) (= (mod (+ main_~x~0 20) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23166#(or (< (mod (+ 19 main_~x~0) 4294967296) 100000000) (= (mod (+ 19 main_~x~0) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {23173#(or (< (mod (+ main_~x~0 20) 4294967296) 100000000) (= (mod (+ main_~x~0 20) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23173#(or (< (mod (+ main_~x~0 20) 4294967296) 100000000) (= (mod (+ main_~x~0 20) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {23180#(or (= 100000001 (mod (+ main_~x~0 21) 4294967296)) (< (mod (+ main_~x~0 21) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23173#(or (< (mod (+ main_~x~0 20) 4294967296) 100000000) (= (mod (+ main_~x~0 20) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {23180#(or (= 100000001 (mod (+ main_~x~0 21) 4294967296)) (< (mod (+ main_~x~0 21) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23180#(or (= 100000001 (mod (+ main_~x~0 21) 4294967296)) (< (mod (+ main_~x~0 21) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {23187#(or (< (mod (+ main_~x~0 22) 4294967296) 100000000) (= (mod (+ main_~x~0 22) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23180#(or (= 100000001 (mod (+ main_~x~0 21) 4294967296)) (< (mod (+ main_~x~0 21) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {23187#(or (< (mod (+ main_~x~0 22) 4294967296) 100000000) (= (mod (+ main_~x~0 22) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23187#(or (< (mod (+ main_~x~0 22) 4294967296) 100000000) (= (mod (+ main_~x~0 22) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {23194#(or (= (mod (+ 23 main_~x~0) 4294967296) 100000001) (< (mod (+ 23 main_~x~0) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23187#(or (< (mod (+ main_~x~0 22) 4294967296) 100000000) (= (mod (+ main_~x~0 22) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {23194#(or (= (mod (+ 23 main_~x~0) 4294967296) 100000001) (< (mod (+ 23 main_~x~0) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23194#(or (= (mod (+ 23 main_~x~0) 4294967296) 100000001) (< (mod (+ 23 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {23201#(or (= 100000001 (mod (+ main_~x~0 24) 4294967296)) (< (mod (+ main_~x~0 24) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23194#(or (= (mod (+ 23 main_~x~0) 4294967296) 100000001) (< (mod (+ 23 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {23201#(or (= 100000001 (mod (+ main_~x~0 24) 4294967296)) (< (mod (+ main_~x~0 24) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23201#(or (= 100000001 (mod (+ main_~x~0 24) 4294967296)) (< (mod (+ main_~x~0 24) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {23208#(or (= 100000001 (mod (+ main_~x~0 25) 4294967296)) (< (mod (+ main_~x~0 25) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23201#(or (= 100000001 (mod (+ main_~x~0 24) 4294967296)) (< (mod (+ main_~x~0 24) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {23208#(or (= 100000001 (mod (+ main_~x~0 25) 4294967296)) (< (mod (+ main_~x~0 25) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23208#(or (= 100000001 (mod (+ main_~x~0 25) 4294967296)) (< (mod (+ main_~x~0 25) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {23215#(or (= (mod (+ main_~x~0 26) 4294967296) 100000001) (< (mod (+ main_~x~0 26) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23208#(or (= 100000001 (mod (+ main_~x~0 25) 4294967296)) (< (mod (+ main_~x~0 25) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {23215#(or (= (mod (+ main_~x~0 26) 4294967296) 100000001) (< (mod (+ main_~x~0 26) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23215#(or (= (mod (+ main_~x~0 26) 4294967296) 100000001) (< (mod (+ main_~x~0 26) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {23222#(or (= (mod (+ main_~x~0 27) 4294967296) 100000001) (< (mod (+ main_~x~0 27) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23215#(or (= (mod (+ main_~x~0 26) 4294967296) 100000001) (< (mod (+ main_~x~0 26) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {23222#(or (= (mod (+ main_~x~0 27) 4294967296) 100000001) (< (mod (+ main_~x~0 27) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23222#(or (= (mod (+ main_~x~0 27) 4294967296) 100000001) (< (mod (+ main_~x~0 27) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {23229#(or (= (mod (+ main_~x~0 28) 4294967296) 100000001) (< (mod (+ main_~x~0 28) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23222#(or (= (mod (+ main_~x~0 27) 4294967296) 100000001) (< (mod (+ main_~x~0 27) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,386 INFO L290 TraceCheckUtils]: 22: Hoare triple {23229#(or (= (mod (+ main_~x~0 28) 4294967296) 100000001) (< (mod (+ main_~x~0 28) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23229#(or (= (mod (+ main_~x~0 28) 4294967296) 100000001) (< (mod (+ main_~x~0 28) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,386 INFO L290 TraceCheckUtils]: 21: Hoare triple {23236#(or (= 100000001 (mod (+ 29 main_~x~0) 4294967296)) (< (mod (+ 29 main_~x~0) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23229#(or (= (mod (+ main_~x~0 28) 4294967296) 100000001) (< (mod (+ main_~x~0 28) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {23236#(or (= 100000001 (mod (+ 29 main_~x~0) 4294967296)) (< (mod (+ 29 main_~x~0) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23236#(or (= 100000001 (mod (+ 29 main_~x~0) 4294967296)) (< (mod (+ 29 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,387 INFO L290 TraceCheckUtils]: 19: Hoare triple {23243#(or (< (mod (+ 30 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 30 main_~x~0) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23236#(or (= 100000001 (mod (+ 29 main_~x~0) 4294967296)) (< (mod (+ 29 main_~x~0) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,388 INFO L290 TraceCheckUtils]: 18: Hoare triple {23243#(or (< (mod (+ 30 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 30 main_~x~0) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23243#(or (< (mod (+ 30 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 30 main_~x~0) 4294967296)))} is VALID [2022-04-28 03:32:24,388 INFO L290 TraceCheckUtils]: 17: Hoare triple {23250#(or (< (mod (+ main_~x~0 31) 4294967296) 100000000) (= (mod (+ main_~x~0 31) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23243#(or (< (mod (+ 30 main_~x~0) 4294967296) 100000000) (= 100000001 (mod (+ 30 main_~x~0) 4294967296)))} is VALID [2022-04-28 03:32:24,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {23250#(or (< (mod (+ main_~x~0 31) 4294967296) 100000000) (= (mod (+ main_~x~0 31) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23250#(or (< (mod (+ main_~x~0 31) 4294967296) 100000000) (= (mod (+ main_~x~0 31) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {23257#(or (< (mod (+ 32 main_~x~0) 4294967296) 100000000) (= (mod (+ 32 main_~x~0) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23250#(or (< (mod (+ main_~x~0 31) 4294967296) 100000000) (= (mod (+ main_~x~0 31) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {23257#(or (< (mod (+ 32 main_~x~0) 4294967296) 100000000) (= (mod (+ 32 main_~x~0) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23257#(or (< (mod (+ 32 main_~x~0) 4294967296) 100000000) (= (mod (+ 32 main_~x~0) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {23264#(or (= 100000001 (mod (+ main_~x~0 33) 4294967296)) (< (mod (+ main_~x~0 33) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23257#(or (< (mod (+ 32 main_~x~0) 4294967296) 100000000) (= (mod (+ 32 main_~x~0) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {23264#(or (= 100000001 (mod (+ main_~x~0 33) 4294967296)) (< (mod (+ main_~x~0 33) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23264#(or (= 100000001 (mod (+ main_~x~0 33) 4294967296)) (< (mod (+ main_~x~0 33) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,391 INFO L290 TraceCheckUtils]: 11: Hoare triple {23271#(or (< (mod (+ main_~x~0 34) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 34) 4294967296)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23264#(or (= 100000001 (mod (+ main_~x~0 33) 4294967296)) (< (mod (+ main_~x~0 33) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {23271#(or (< (mod (+ main_~x~0 34) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 34) 4294967296)))} assume !!(~x~0 % 4294967296 < 100000000); {23271#(or (< (mod (+ main_~x~0 34) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 34) 4294967296)))} is VALID [2022-04-28 03:32:24,392 INFO L290 TraceCheckUtils]: 9: Hoare triple {23278#(or (< (mod (+ 35 main_~x~0) 4294967296) 100000000) (= (mod (+ 35 main_~x~0) 4294967296) 100000001))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23271#(or (< (mod (+ main_~x~0 34) 4294967296) 100000000) (= 100000001 (mod (+ main_~x~0 34) 4294967296)))} is VALID [2022-04-28 03:32:24,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {23278#(or (< (mod (+ 35 main_~x~0) 4294967296) 100000000) (= (mod (+ 35 main_~x~0) 4294967296) 100000001))} assume !!(~x~0 % 4294967296 < 100000000); {23278#(or (< (mod (+ 35 main_~x~0) 4294967296) 100000000) (= (mod (+ 35 main_~x~0) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,393 INFO L290 TraceCheckUtils]: 7: Hoare triple {23285#(or (= (mod (+ main_~x~0 36) 4294967296) 100000001) (< (mod (+ main_~x~0 36) 4294967296) 100000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23278#(or (< (mod (+ 35 main_~x~0) 4294967296) 100000000) (= (mod (+ 35 main_~x~0) 4294967296) 100000001))} is VALID [2022-04-28 03:32:24,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {23285#(or (= (mod (+ main_~x~0 36) 4294967296) 100000001) (< (mod (+ main_~x~0 36) 4294967296) 100000000))} assume !!(~x~0 % 4294967296 < 100000000); {23285#(or (= (mod (+ main_~x~0 36) 4294967296) 100000001) (< (mod (+ main_~x~0 36) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,394 INFO L290 TraceCheckUtils]: 5: Hoare triple {22742#true} ~x~0 := 0; {23285#(or (= (mod (+ main_~x~0 36) 4294967296) 100000001) (< (mod (+ main_~x~0 36) 4294967296) 100000000))} is VALID [2022-04-28 03:32:24,394 INFO L272 TraceCheckUtils]: 4: Hoare triple {22742#true} call #t~ret5 := main(); {22742#true} is VALID [2022-04-28 03:32:24,394 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22742#true} {22742#true} #40#return; {22742#true} is VALID [2022-04-28 03:32:24,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {22742#true} assume true; {22742#true} is VALID [2022-04-28 03:32:24,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {22742#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {22742#true} is VALID [2022-04-28 03:32:24,394 INFO L272 TraceCheckUtils]: 0: Hoare triple {22742#true} call ULTIMATE.init(); {22742#true} is VALID [2022-04-28 03:32:24,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:24,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338533726] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:32:24,395 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:32:24,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38, 41] total 79 [2022-04-28 03:32:24,395 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:32:24,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2114146289] [2022-04-28 03:32:24,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2114146289] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:32:24,395 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:32:24,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 03:32:24,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339653907] [2022-04-28 03:32:24,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:32:24,395 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 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 03:32:24,396 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:32:24,396 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 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 03:32:24,450 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 03:32:24,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 03:32:24,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:24,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 03:32:24,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1523, Invalid=4639, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 03:32:24,451 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. Second operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 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 03:32:28,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:28,362 INFO L93 Difference]: Finished difference Result 92 states and 96 transitions. [2022-04-28 03:32:28,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-28 03:32:28,362 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 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 03:32:28,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:32:28,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 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 03:32:28,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-28 03:32:28,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 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 03:32:28,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-28 03:32:28,365 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 93 transitions. [2022-04-28 03:32:28,432 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 03:32:28,433 INFO L225 Difference]: With dead ends: 92 [2022-04-28 03:32:28,433 INFO L226 Difference]: Without dead ends: 85 [2022-04-28 03:32:28,434 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 122 SyntacticMatches, 2 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 714 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2991, Invalid=9891, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 03:32:28,434 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 43 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 2361 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 2432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 2361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-28 03:32:28,434 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 24 Invalid, 2432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 2361 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-28 03:32:28,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-28 03:32:28,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2022-04-28 03:32:28,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:32:28,605 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:28,606 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:28,606 INFO L87 Difference]: Start difference. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:28,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:28,607 INFO L93 Difference]: Finished difference Result 85 states and 87 transitions. [2022-04-28 03:32:28,607 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 87 transitions. [2022-04-28 03:32:28,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:28,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:28,607 INFO L74 IsIncluded]: Start isIncluded. First operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-28 03:32:28,607 INFO L87 Difference]: Start difference. First operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-28 03:32:28,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:28,608 INFO L93 Difference]: Finished difference Result 85 states and 87 transitions. [2022-04-28 03:32:28,608 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 87 transitions. [2022-04-28 03:32:28,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:28,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:28,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:32:28,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:32:28,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 80 states have (on average 1.0375) internal successors, (83), 80 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:28,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 87 transitions. [2022-04-28 03:32:28,609 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 87 transitions. Word has length 81 [2022-04-28 03:32:28,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:32:28,609 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 87 transitions. [2022-04-28 03:32:28,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 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 03:32:28,609 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 87 transitions. [2022-04-28 03:32:28,723 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 03:32:28,723 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 87 transitions. [2022-04-28 03:32:28,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-28 03:32:28,723 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:32:28,723 INFO L195 NwaCegarLoop]: trace histogram [36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:32:28,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-04-28 03:32:28,930 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 03:32:29,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-28 03:32:29,124 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:32:29,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:32:29,124 INFO L85 PathProgramCache]: Analyzing trace with hash -189328780, now seen corresponding path program 69 times [2022-04-28 03:32:29,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:29,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [180285631] [2022-04-28 03:32:31,299 WARN L970 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:32:33,737 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:32:33,881 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:32:34,586 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:32:34,587 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:32:34,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1407414192, now seen corresponding path program 1 times [2022-04-28 03:32:34,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:34,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417123945] [2022-04-28 03:32:34,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:34,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:34,595 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_71.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_71.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:32:34,595 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_71.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_71.0)) 4294967296)) 10000000) 0) [2022-04-28 03:32:34,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:32:34,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [587051597] [2022-04-28 03:32:34,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:34,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:34,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:34,602 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 03:32:34,603 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 03:32:34,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:34,628 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:32:34,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:34,650 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:32:34,650 INFO L85 PathProgramCache]: Analyzing trace with hash -189328780, now seen corresponding path program 70 times [2022-04-28 03:32:34,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:34,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708552201] [2022-04-28 03:32:34,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:34,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:34,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:35,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:32:35,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:35,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {23944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {23903#true} is VALID [2022-04-28 03:32:35,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {23903#true} assume true; {23903#true} is VALID [2022-04-28 03:32:35,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23903#true} {23903#true} #40#return; {23903#true} is VALID [2022-04-28 03:32:35,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {23903#true} call ULTIMATE.init(); {23944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:32:35,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {23944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {23903#true} is VALID [2022-04-28 03:32:35,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {23903#true} assume true; {23903#true} is VALID [2022-04-28 03:32:35,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23903#true} {23903#true} #40#return; {23903#true} is VALID [2022-04-28 03:32:35,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {23903#true} call #t~ret5 := main(); {23903#true} is VALID [2022-04-28 03:32:35,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {23903#true} ~x~0 := 0; {23908#(= main_~x~0 0)} is VALID [2022-04-28 03:32:35,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {23908#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {23908#(= main_~x~0 0)} is VALID [2022-04-28 03:32:35,422 INFO L290 TraceCheckUtils]: 7: Hoare triple {23908#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:35,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:35,423 INFO L290 TraceCheckUtils]: 9: Hoare triple {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:35,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:35,424 INFO L290 TraceCheckUtils]: 11: Hoare triple {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:35,424 INFO L290 TraceCheckUtils]: 12: Hoare triple {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:35,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:35,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:35,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:35,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:35,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:35,427 INFO L290 TraceCheckUtils]: 18: Hoare triple {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:35,428 INFO L290 TraceCheckUtils]: 19: Hoare triple {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:35,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:35,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:35,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:35,429 INFO L290 TraceCheckUtils]: 23: Hoare triple {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:35,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:35,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:35,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:35,431 INFO L290 TraceCheckUtils]: 27: Hoare triple {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:35,432 INFO L290 TraceCheckUtils]: 28: Hoare triple {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:35,432 INFO L290 TraceCheckUtils]: 29: Hoare triple {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:35,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:35,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:35,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:35,434 INFO L290 TraceCheckUtils]: 33: Hoare triple {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:35,434 INFO L290 TraceCheckUtils]: 34: Hoare triple {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:35,435 INFO L290 TraceCheckUtils]: 35: Hoare triple {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:35,435 INFO L290 TraceCheckUtils]: 36: Hoare triple {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:35,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:35,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:35,437 INFO L290 TraceCheckUtils]: 39: Hoare triple {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:35,437 INFO L290 TraceCheckUtils]: 40: Hoare triple {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:35,437 INFO L290 TraceCheckUtils]: 41: Hoare triple {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:35,438 INFO L290 TraceCheckUtils]: 42: Hoare triple {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:35,438 INFO L290 TraceCheckUtils]: 43: Hoare triple {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:35,439 INFO L290 TraceCheckUtils]: 44: Hoare triple {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:35,439 INFO L290 TraceCheckUtils]: 45: Hoare triple {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:35,440 INFO L290 TraceCheckUtils]: 46: Hoare triple {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:35,440 INFO L290 TraceCheckUtils]: 47: Hoare triple {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:35,441 INFO L290 TraceCheckUtils]: 48: Hoare triple {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:35,441 INFO L290 TraceCheckUtils]: 49: Hoare triple {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:35,441 INFO L290 TraceCheckUtils]: 50: Hoare triple {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:35,442 INFO L290 TraceCheckUtils]: 51: Hoare triple {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:35,442 INFO L290 TraceCheckUtils]: 52: Hoare triple {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:35,443 INFO L290 TraceCheckUtils]: 53: Hoare triple {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:35,443 INFO L290 TraceCheckUtils]: 54: Hoare triple {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:35,444 INFO L290 TraceCheckUtils]: 55: Hoare triple {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:35,444 INFO L290 TraceCheckUtils]: 56: Hoare triple {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:35,445 INFO L290 TraceCheckUtils]: 57: Hoare triple {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:35,445 INFO L290 TraceCheckUtils]: 58: Hoare triple {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:35,446 INFO L290 TraceCheckUtils]: 59: Hoare triple {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:35,446 INFO L290 TraceCheckUtils]: 60: Hoare triple {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:35,446 INFO L290 TraceCheckUtils]: 61: Hoare triple {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:35,447 INFO L290 TraceCheckUtils]: 62: Hoare triple {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:35,447 INFO L290 TraceCheckUtils]: 63: Hoare triple {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:35,448 INFO L290 TraceCheckUtils]: 64: Hoare triple {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:35,448 INFO L290 TraceCheckUtils]: 65: Hoare triple {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:35,449 INFO L290 TraceCheckUtils]: 66: Hoare triple {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:35,449 INFO L290 TraceCheckUtils]: 67: Hoare triple {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:35,450 INFO L290 TraceCheckUtils]: 68: Hoare triple {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:35,450 INFO L290 TraceCheckUtils]: 69: Hoare triple {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:35,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:35,451 INFO L290 TraceCheckUtils]: 71: Hoare triple {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:35,451 INFO L290 TraceCheckUtils]: 72: Hoare triple {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:35,452 INFO L290 TraceCheckUtils]: 73: Hoare triple {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:35,452 INFO L290 TraceCheckUtils]: 74: Hoare triple {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:35,453 INFO L290 TraceCheckUtils]: 75: Hoare triple {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23943#(and (<= main_~x~0 35) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:35,453 INFO L290 TraceCheckUtils]: 76: Hoare triple {23943#(and (<= main_~x~0 35) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {23943#(and (<= main_~x~0 35) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:35,454 INFO L290 TraceCheckUtils]: 77: Hoare triple {23943#(and (<= main_~x~0 35) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {23904#false} is VALID [2022-04-28 03:32:35,454 INFO L290 TraceCheckUtils]: 78: Hoare triple {23904#false} assume !(~x~0 % 4294967296 < 100000000); {23904#false} is VALID [2022-04-28 03:32:35,454 INFO L272 TraceCheckUtils]: 79: Hoare triple {23904#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {23904#false} is VALID [2022-04-28 03:32:35,454 INFO L290 TraceCheckUtils]: 80: Hoare triple {23904#false} ~cond := #in~cond; {23904#false} is VALID [2022-04-28 03:32:35,454 INFO L290 TraceCheckUtils]: 81: Hoare triple {23904#false} assume 0 == ~cond; {23904#false} is VALID [2022-04-28 03:32:35,454 INFO L290 TraceCheckUtils]: 82: Hoare triple {23904#false} assume !false; {23904#false} is VALID [2022-04-28 03:32:35,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:35,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:32:35,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708552201] [2022-04-28 03:32:35,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708552201] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:32:35,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849334651] [2022-04-28 03:32:35,456 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:32:35,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:35,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:35,457 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 03:32:35,475 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 03:32:35,550 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:32:35,550 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:32:35,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 03:32:35,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:35,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:32:36,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {23903#true} call ULTIMATE.init(); {23903#true} is VALID [2022-04-28 03:32:36,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {23903#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {23903#true} is VALID [2022-04-28 03:32:36,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {23903#true} assume true; {23903#true} is VALID [2022-04-28 03:32:36,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23903#true} {23903#true} #40#return; {23903#true} is VALID [2022-04-28 03:32:36,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {23903#true} call #t~ret5 := main(); {23903#true} is VALID [2022-04-28 03:32:36,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {23903#true} ~x~0 := 0; {23908#(= main_~x~0 0)} is VALID [2022-04-28 03:32:36,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {23908#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {23908#(= main_~x~0 0)} is VALID [2022-04-28 03:32:36,216 INFO L290 TraceCheckUtils]: 7: Hoare triple {23908#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:36,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:36,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {23909#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:36,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:36,218 INFO L290 TraceCheckUtils]: 11: Hoare triple {23910#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:36,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:36,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {23911#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:36,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:36,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {23912#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:36,219 INFO L290 TraceCheckUtils]: 16: Hoare triple {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:36,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {23913#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:36,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:36,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {23914#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:36,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:36,221 INFO L290 TraceCheckUtils]: 21: Hoare triple {23915#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:36,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:36,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {23916#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:36,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:36,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {23917#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:36,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:36,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {23918#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:36,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:36,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {23919#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:36,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:36,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {23920#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:36,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:36,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {23921#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:36,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:36,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {23922#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:36,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:36,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {23923#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:36,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:36,235 INFO L290 TraceCheckUtils]: 39: Hoare triple {23924#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:36,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:36,236 INFO L290 TraceCheckUtils]: 41: Hoare triple {23925#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:36,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:36,237 INFO L290 TraceCheckUtils]: 43: Hoare triple {23926#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:36,237 INFO L290 TraceCheckUtils]: 44: Hoare triple {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:36,237 INFO L290 TraceCheckUtils]: 45: Hoare triple {23927#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:36,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:36,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {23928#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:36,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:36,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {23929#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:36,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:36,240 INFO L290 TraceCheckUtils]: 51: Hoare triple {23930#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:36,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:36,240 INFO L290 TraceCheckUtils]: 53: Hoare triple {23931#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:36,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:36,241 INFO L290 TraceCheckUtils]: 55: Hoare triple {23932#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:36,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:36,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {23933#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:36,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:36,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {23934#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:36,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:36,243 INFO L290 TraceCheckUtils]: 61: Hoare triple {23935#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:36,244 INFO L290 TraceCheckUtils]: 62: Hoare triple {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:36,244 INFO L290 TraceCheckUtils]: 63: Hoare triple {23936#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:36,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:36,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {23937#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:36,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:36,246 INFO L290 TraceCheckUtils]: 67: Hoare triple {23938#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:36,246 INFO L290 TraceCheckUtils]: 68: Hoare triple {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:36,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {23939#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:36,247 INFO L290 TraceCheckUtils]: 70: Hoare triple {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:36,247 INFO L290 TraceCheckUtils]: 71: Hoare triple {23940#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:36,248 INFO L290 TraceCheckUtils]: 72: Hoare triple {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:36,248 INFO L290 TraceCheckUtils]: 73: Hoare triple {23941#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:36,248 INFO L290 TraceCheckUtils]: 74: Hoare triple {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:36,249 INFO L290 TraceCheckUtils]: 75: Hoare triple {23942#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24173#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:32:36,249 INFO L290 TraceCheckUtils]: 76: Hoare triple {24173#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {24173#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:32:36,250 INFO L290 TraceCheckUtils]: 77: Hoare triple {24173#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {23904#false} is VALID [2022-04-28 03:32:36,250 INFO L290 TraceCheckUtils]: 78: Hoare triple {23904#false} assume !(~x~0 % 4294967296 < 100000000); {23904#false} is VALID [2022-04-28 03:32:36,250 INFO L272 TraceCheckUtils]: 79: Hoare triple {23904#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {23904#false} is VALID [2022-04-28 03:32:36,250 INFO L290 TraceCheckUtils]: 80: Hoare triple {23904#false} ~cond := #in~cond; {23904#false} is VALID [2022-04-28 03:32:36,250 INFO L290 TraceCheckUtils]: 81: Hoare triple {23904#false} assume 0 == ~cond; {23904#false} is VALID [2022-04-28 03:32:36,250 INFO L290 TraceCheckUtils]: 82: Hoare triple {23904#false} assume !false; {23904#false} is VALID [2022-04-28 03:32:36,250 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:36,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:32:39,401 INFO L290 TraceCheckUtils]: 82: Hoare triple {23904#false} assume !false; {23904#false} is VALID [2022-04-28 03:32:39,401 INFO L290 TraceCheckUtils]: 81: Hoare triple {23904#false} assume 0 == ~cond; {23904#false} is VALID [2022-04-28 03:32:39,401 INFO L290 TraceCheckUtils]: 80: Hoare triple {23904#false} ~cond := #in~cond; {23904#false} is VALID [2022-04-28 03:32:39,401 INFO L272 TraceCheckUtils]: 79: Hoare triple {23904#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {23904#false} is VALID [2022-04-28 03:32:39,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {23904#false} assume !(~x~0 % 4294967296 < 100000000); {23904#false} is VALID [2022-04-28 03:32:39,405 INFO L290 TraceCheckUtils]: 77: Hoare triple {24210#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {23904#false} is VALID [2022-04-28 03:32:39,405 INFO L290 TraceCheckUtils]: 76: Hoare triple {24214#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24210#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:32:39,406 INFO L290 TraceCheckUtils]: 75: Hoare triple {24218#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24214#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,406 INFO L290 TraceCheckUtils]: 74: Hoare triple {24218#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24218#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,407 INFO L290 TraceCheckUtils]: 73: Hoare triple {24225#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24218#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,407 INFO L290 TraceCheckUtils]: 72: Hoare triple {24225#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24225#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {24232#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24225#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,409 INFO L290 TraceCheckUtils]: 70: Hoare triple {24232#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24232#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {24239#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24232#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {24239#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24239#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,410 INFO L290 TraceCheckUtils]: 67: Hoare triple {24246#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24239#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,410 INFO L290 TraceCheckUtils]: 66: Hoare triple {24246#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24246#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,411 INFO L290 TraceCheckUtils]: 65: Hoare triple {24253#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24246#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,411 INFO L290 TraceCheckUtils]: 64: Hoare triple {24253#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24253#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,412 INFO L290 TraceCheckUtils]: 63: Hoare triple {24260#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24253#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,412 INFO L290 TraceCheckUtils]: 62: Hoare triple {24260#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24260#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,413 INFO L290 TraceCheckUtils]: 61: Hoare triple {24267#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24260#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,413 INFO L290 TraceCheckUtils]: 60: Hoare triple {24267#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24267#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,414 INFO L290 TraceCheckUtils]: 59: Hoare triple {24274#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24267#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {24274#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24274#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,415 INFO L290 TraceCheckUtils]: 57: Hoare triple {24281#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24274#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,415 INFO L290 TraceCheckUtils]: 56: Hoare triple {24281#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24281#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,416 INFO L290 TraceCheckUtils]: 55: Hoare triple {24288#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24281#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {24288#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24288#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,417 INFO L290 TraceCheckUtils]: 53: Hoare triple {24295#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24288#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {24295#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24295#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,418 INFO L290 TraceCheckUtils]: 51: Hoare triple {24302#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24295#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {24302#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24302#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,419 INFO L290 TraceCheckUtils]: 49: Hoare triple {24309#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24302#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,420 INFO L290 TraceCheckUtils]: 48: Hoare triple {24309#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24309#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,420 INFO L290 TraceCheckUtils]: 47: Hoare triple {24316#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24309#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,421 INFO L290 TraceCheckUtils]: 46: Hoare triple {24316#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24316#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,421 INFO L290 TraceCheckUtils]: 45: Hoare triple {24323#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24316#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,421 INFO L290 TraceCheckUtils]: 44: Hoare triple {24323#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24323#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,422 INFO L290 TraceCheckUtils]: 43: Hoare triple {24330#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24323#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,422 INFO L290 TraceCheckUtils]: 42: Hoare triple {24330#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24330#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,423 INFO L290 TraceCheckUtils]: 41: Hoare triple {24337#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24330#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,423 INFO L290 TraceCheckUtils]: 40: Hoare triple {24337#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24337#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {24344#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24337#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {24344#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24344#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,425 INFO L290 TraceCheckUtils]: 37: Hoare triple {24351#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24344#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,425 INFO L290 TraceCheckUtils]: 36: Hoare triple {24351#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24351#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,426 INFO L290 TraceCheckUtils]: 35: Hoare triple {24358#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24351#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,426 INFO L290 TraceCheckUtils]: 34: Hoare triple {24358#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24358#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,427 INFO L290 TraceCheckUtils]: 33: Hoare triple {24365#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24358#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,427 INFO L290 TraceCheckUtils]: 32: Hoare triple {24365#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24365#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,428 INFO L290 TraceCheckUtils]: 31: Hoare triple {24372#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24365#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {24372#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24372#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {24379#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24372#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {24379#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24379#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {24386#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24379#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {24386#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24386#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {24393#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24386#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,431 INFO L290 TraceCheckUtils]: 24: Hoare triple {24393#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24393#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,432 INFO L290 TraceCheckUtils]: 23: Hoare triple {24400#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24393#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {24400#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24400#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,433 INFO L290 TraceCheckUtils]: 21: Hoare triple {24407#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24400#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,433 INFO L290 TraceCheckUtils]: 20: Hoare triple {24407#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24407#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,434 INFO L290 TraceCheckUtils]: 19: Hoare triple {24414#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24407#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,434 INFO L290 TraceCheckUtils]: 18: Hoare triple {24414#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24414#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {24421#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24414#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {24421#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24421#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {24428#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24421#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {24428#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24428#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,437 INFO L290 TraceCheckUtils]: 13: Hoare triple {24435#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24428#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,437 INFO L290 TraceCheckUtils]: 12: Hoare triple {24435#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24435#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,438 INFO L290 TraceCheckUtils]: 11: Hoare triple {24442#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24435#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {24442#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {24442#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,439 INFO L290 TraceCheckUtils]: 9: Hoare triple {24449#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24442#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:32:39,439 INFO L290 TraceCheckUtils]: 8: Hoare triple {24449#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24449#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,440 INFO L290 TraceCheckUtils]: 7: Hoare triple {24456#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24449#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {24456#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {24456#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {23903#true} ~x~0 := 0; {24456#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:32:39,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {23903#true} call #t~ret5 := main(); {23903#true} is VALID [2022-04-28 03:32:39,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23903#true} {23903#true} #40#return; {23903#true} is VALID [2022-04-28 03:32:39,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {23903#true} assume true; {23903#true} is VALID [2022-04-28 03:32:39,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {23903#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {23903#true} is VALID [2022-04-28 03:32:39,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {23903#true} call ULTIMATE.init(); {23903#true} is VALID [2022-04-28 03:32:39,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:39,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849334651] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:32:39,441 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:32:39,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 39] total 77 [2022-04-28 03:32:39,441 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:32:39,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [180285631] [2022-04-28 03:32:39,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [180285631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:32:39,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:32:39,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-28 03:32:39,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796401555] [2022-04-28 03:32:39,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:32:39,442 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 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 03:32:39,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:32:39,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 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 03:32:39,496 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 03:32:39,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-28 03:32:39,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:39,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-28 03:32:39,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1557, Invalid=4295, Unknown=0, NotChecked=0, Total=5852 [2022-04-28 03:32:39,497 INFO L87 Difference]: Start difference. First operand 85 states and 87 transitions. Second operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 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 03:32:43,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:43,727 INFO L93 Difference]: Finished difference Result 94 states and 98 transitions. [2022-04-28 03:32:43,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 03:32:43,727 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 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 03:32:43,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:32:43,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 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 03:32:43,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-28 03:32:43,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 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 03:32:43,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-28 03:32:43,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 95 transitions. [2022-04-28 03:32:43,799 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 03:32:43,800 INFO L225 Difference]: With dead ends: 94 [2022-04-28 03:32:43,800 INFO L226 Difference]: Without dead ends: 87 [2022-04-28 03:32:43,800 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 129 SyntacticMatches, 2 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 743 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=3103, Invalid=9553, Unknown=0, NotChecked=0, Total=12656 [2022-04-28 03:32:43,801 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 44 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 2590 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 2663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 2590 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-28 03:32:43,801 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 99 Invalid, 2663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 2590 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-28 03:32:43,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-28 03:32:43,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-28 03:32:43,982 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:32:43,982 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:43,982 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:43,982 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:43,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:43,983 INFO L93 Difference]: Finished difference Result 87 states and 89 transitions. [2022-04-28 03:32:43,983 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2022-04-28 03:32:43,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:43,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:43,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-28 03:32:43,984 INFO L87 Difference]: Start difference. First operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-28 03:32:43,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:43,984 INFO L93 Difference]: Finished difference Result 87 states and 89 transitions. [2022-04-28 03:32:43,984 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2022-04-28 03:32:43,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:43,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:43,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:32:43,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:32:43,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:43,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 89 transitions. [2022-04-28 03:32:43,985 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 89 transitions. Word has length 83 [2022-04-28 03:32:43,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:32:43,986 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 89 transitions. [2022-04-28 03:32:43,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 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 03:32:43,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 89 transitions. [2022-04-28 03:32:44,097 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 03:32:44,098 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 89 transitions. [2022-04-28 03:32:44,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 03:32:44,098 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:32:44,098 INFO L195 NwaCegarLoop]: trace histogram [37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:32:44,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-28 03:32:44,310 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 03:32:44,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,SelfDestructingSolverStorable72,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:44,508 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:32:44,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:32:44,509 INFO L85 PathProgramCache]: Analyzing trace with hash 385605905, now seen corresponding path program 71 times [2022-04-28 03:32:44,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:44,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1857133449] [2022-04-28 03:32:48,678 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:32:48,815 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:32:49,145 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:32:49,146 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:32:49,149 INFO L85 PathProgramCache]: Analyzing trace with hash -838020944, now seen corresponding path program 1 times [2022-04-28 03:32:49,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:49,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999210380] [2022-04-28 03:32:49,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:49,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:49,154 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_73.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_73.0)) 4294967296)) 10000000) 0) [2022-04-28 03:32:49,154 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_73.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_73.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:32:49,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:32:49,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [458072218] [2022-04-28 03:32:49,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:49,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:49,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:49,160 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 03:32:49,161 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 03:32:49,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:49,202 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:32:49,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:32:49,214 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:32:49,214 INFO L85 PathProgramCache]: Analyzing trace with hash 385605905, now seen corresponding path program 72 times [2022-04-28 03:32:49,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:32:49,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228511852] [2022-04-28 03:32:49,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:32:49,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:32:49,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:50,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:32:50,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:50,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {25130#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {25088#true} is VALID [2022-04-28 03:32:50,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {25088#true} assume true; {25088#true} is VALID [2022-04-28 03:32:50,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25088#true} {25088#true} #40#return; {25088#true} is VALID [2022-04-28 03:32:50,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {25088#true} call ULTIMATE.init(); {25130#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:32:50,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {25130#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {25088#true} is VALID [2022-04-28 03:32:50,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {25088#true} assume true; {25088#true} is VALID [2022-04-28 03:32:50,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25088#true} {25088#true} #40#return; {25088#true} is VALID [2022-04-28 03:32:50,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {25088#true} call #t~ret5 := main(); {25088#true} is VALID [2022-04-28 03:32:50,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {25088#true} ~x~0 := 0; {25093#(= main_~x~0 0)} is VALID [2022-04-28 03:32:50,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {25093#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {25093#(= main_~x~0 0)} is VALID [2022-04-28 03:32:50,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {25093#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25094#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:50,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {25094#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {25094#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:32:50,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {25094#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25095#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:50,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {25095#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {25095#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:32:50,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {25095#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25096#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:50,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {25096#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25096#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:32:50,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {25096#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25097#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:50,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {25097#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25097#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:32:50,096 INFO L290 TraceCheckUtils]: 15: Hoare triple {25097#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25098#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:50,096 INFO L290 TraceCheckUtils]: 16: Hoare triple {25098#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {25098#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:32:50,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {25098#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25099#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:50,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {25099#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {25099#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:32:50,098 INFO L290 TraceCheckUtils]: 19: Hoare triple {25099#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25100#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:50,098 INFO L290 TraceCheckUtils]: 20: Hoare triple {25100#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25100#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:32:50,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {25100#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25101#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:50,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {25101#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25101#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:32:50,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {25101#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25102#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:50,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {25102#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25102#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:32:50,100 INFO L290 TraceCheckUtils]: 25: Hoare triple {25102#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25103#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:50,100 INFO L290 TraceCheckUtils]: 26: Hoare triple {25103#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25103#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:32:50,111 INFO L290 TraceCheckUtils]: 27: Hoare triple {25103#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25104#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:50,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {25104#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25104#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:32:50,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {25104#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25105#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:50,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {25105#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25105#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:32:50,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {25105#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25106#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:50,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {25106#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25106#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:32:50,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {25106#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25107#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:50,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {25107#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {25107#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:32:50,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {25107#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25108#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:50,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {25108#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {25108#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:32:50,116 INFO L290 TraceCheckUtils]: 37: Hoare triple {25108#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25109#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:50,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {25109#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25109#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:32:50,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {25109#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25110#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:50,117 INFO L290 TraceCheckUtils]: 40: Hoare triple {25110#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {25110#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:32:50,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {25110#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25111#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:50,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {25111#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25111#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:32:50,118 INFO L290 TraceCheckUtils]: 43: Hoare triple {25111#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25112#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:50,118 INFO L290 TraceCheckUtils]: 44: Hoare triple {25112#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {25112#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:32:50,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {25112#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25113#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:50,119 INFO L290 TraceCheckUtils]: 46: Hoare triple {25113#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25113#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:32:50,119 INFO L290 TraceCheckUtils]: 47: Hoare triple {25113#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25114#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:50,120 INFO L290 TraceCheckUtils]: 48: Hoare triple {25114#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {25114#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:32:50,120 INFO L290 TraceCheckUtils]: 49: Hoare triple {25114#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25115#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:50,120 INFO L290 TraceCheckUtils]: 50: Hoare triple {25115#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {25115#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:32:50,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {25115#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25116#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:50,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {25116#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {25116#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:32:50,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {25116#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25117#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:50,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {25117#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25117#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:32:50,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {25117#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25118#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:50,123 INFO L290 TraceCheckUtils]: 56: Hoare triple {25118#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25118#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:32:50,123 INFO L290 TraceCheckUtils]: 57: Hoare triple {25118#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25119#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:50,123 INFO L290 TraceCheckUtils]: 58: Hoare triple {25119#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25119#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:32:50,124 INFO L290 TraceCheckUtils]: 59: Hoare triple {25119#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25120#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:50,124 INFO L290 TraceCheckUtils]: 60: Hoare triple {25120#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {25120#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:32:50,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {25120#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25121#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:50,125 INFO L290 TraceCheckUtils]: 62: Hoare triple {25121#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {25121#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:32:50,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {25121#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25122#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:50,126 INFO L290 TraceCheckUtils]: 64: Hoare triple {25122#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25122#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:32:50,126 INFO L290 TraceCheckUtils]: 65: Hoare triple {25122#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25123#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:50,126 INFO L290 TraceCheckUtils]: 66: Hoare triple {25123#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {25123#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:32:50,127 INFO L290 TraceCheckUtils]: 67: Hoare triple {25123#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25124#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:50,127 INFO L290 TraceCheckUtils]: 68: Hoare triple {25124#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {25124#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:32:50,128 INFO L290 TraceCheckUtils]: 69: Hoare triple {25124#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25125#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:50,128 INFO L290 TraceCheckUtils]: 70: Hoare triple {25125#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25125#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:32:50,128 INFO L290 TraceCheckUtils]: 71: Hoare triple {25125#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25126#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:50,129 INFO L290 TraceCheckUtils]: 72: Hoare triple {25126#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25126#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:32:50,129 INFO L290 TraceCheckUtils]: 73: Hoare triple {25126#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25127#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:50,129 INFO L290 TraceCheckUtils]: 74: Hoare triple {25127#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {25127#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:32:50,130 INFO L290 TraceCheckUtils]: 75: Hoare triple {25127#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25128#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:32:50,130 INFO L290 TraceCheckUtils]: 76: Hoare triple {25128#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {25128#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:32:50,131 INFO L290 TraceCheckUtils]: 77: Hoare triple {25128#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25129#(and (<= main_~x~0 36) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:50,131 INFO L290 TraceCheckUtils]: 78: Hoare triple {25129#(and (<= main_~x~0 36) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {25129#(and (<= main_~x~0 36) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:32:50,132 INFO L290 TraceCheckUtils]: 79: Hoare triple {25129#(and (<= main_~x~0 36) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {25089#false} is VALID [2022-04-28 03:32:50,132 INFO L290 TraceCheckUtils]: 80: Hoare triple {25089#false} assume !(~x~0 % 4294967296 < 100000000); {25089#false} is VALID [2022-04-28 03:32:50,132 INFO L272 TraceCheckUtils]: 81: Hoare triple {25089#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {25089#false} is VALID [2022-04-28 03:32:50,132 INFO L290 TraceCheckUtils]: 82: Hoare triple {25089#false} ~cond := #in~cond; {25089#false} is VALID [2022-04-28 03:32:50,132 INFO L290 TraceCheckUtils]: 83: Hoare triple {25089#false} assume 0 == ~cond; {25089#false} is VALID [2022-04-28 03:32:50,132 INFO L290 TraceCheckUtils]: 84: Hoare triple {25089#false} assume !false; {25089#false} is VALID [2022-04-28 03:32:50,132 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:32:50,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:32:50,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228511852] [2022-04-28 03:32:50,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228511852] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:32:50,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [874001518] [2022-04-28 03:32:50,133 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:32:50,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:50,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:32:50,133 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 03:32:50,134 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 03:32:50,186 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:32:50,186 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:32:50,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:32:50,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:32:50,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:32:50,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {25088#true} call ULTIMATE.init(); {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {25088#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 2: Hoare triple {25088#true} assume true; {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25088#true} {25088#true} #40#return; {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L272 TraceCheckUtils]: 4: Hoare triple {25088#true} call #t~ret5 := main(); {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {25088#true} ~x~0 := 0; {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 8: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 9: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 10: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 11: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 13: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 15: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 16: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 17: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 18: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 41: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 42: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 43: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 44: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 45: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 49: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 50: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 51: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 52: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 53: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 54: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 55: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,431 INFO L290 TraceCheckUtils]: 56: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 57: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 58: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 59: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 60: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 61: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 62: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 63: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 64: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 65: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 66: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 67: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 68: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 69: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 70: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 71: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 72: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 73: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 74: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 75: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:50,432 INFO L290 TraceCheckUtils]: 76: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:50,433 INFO L290 TraceCheckUtils]: 77: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25365#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:32:50,433 INFO L290 TraceCheckUtils]: 78: Hoare triple {25365#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {25365#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:32:50,435 INFO L290 TraceCheckUtils]: 79: Hoare triple {25365#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {25372#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:32:50,436 INFO L290 TraceCheckUtils]: 80: Hoare triple {25372#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {25089#false} is VALID [2022-04-28 03:32:50,436 INFO L272 TraceCheckUtils]: 81: Hoare triple {25089#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {25089#false} is VALID [2022-04-28 03:32:50,436 INFO L290 TraceCheckUtils]: 82: Hoare triple {25089#false} ~cond := #in~cond; {25089#false} is VALID [2022-04-28 03:32:50,436 INFO L290 TraceCheckUtils]: 83: Hoare triple {25089#false} assume 0 == ~cond; {25089#false} is VALID [2022-04-28 03:32:50,437 INFO L290 TraceCheckUtils]: 84: Hoare triple {25089#false} assume !false; {25089#false} is VALID [2022-04-28 03:32:50,437 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 108 proven. 1 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-28 03:32:50,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:32:51,375 INFO L290 TraceCheckUtils]: 84: Hoare triple {25089#false} assume !false; {25089#false} is VALID [2022-04-28 03:32:51,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {25391#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {25089#false} is VALID [2022-04-28 03:32:51,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {25395#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {25391#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:32:51,377 INFO L272 TraceCheckUtils]: 81: Hoare triple {25399#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {25395#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:32:51,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {25403#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {25399#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:32:51,378 INFO L290 TraceCheckUtils]: 79: Hoare triple {25407#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {25403#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:32:51,378 INFO L290 TraceCheckUtils]: 78: Hoare triple {25411#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {25407#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25411#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 76: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 75: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 74: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 73: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 72: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 71: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 68: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 67: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 66: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 65: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 64: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 63: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 61: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 60: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 59: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 58: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 57: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 56: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 55: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 54: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 52: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 51: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 50: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 49: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,380 INFO L290 TraceCheckUtils]: 48: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 29: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 28: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,381 INFO L290 TraceCheckUtils]: 27: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 22: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 21: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 20: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 15: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 14: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 13: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 12: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 11: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 10: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 9: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 8: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 7: Hoare triple {25088#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25088#true} is VALID [2022-04-28 03:32:51,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {25088#true} assume !!(~x~0 % 4294967296 < 100000000); {25088#true} is VALID [2022-04-28 03:32:51,383 INFO L290 TraceCheckUtils]: 5: Hoare triple {25088#true} ~x~0 := 0; {25088#true} is VALID [2022-04-28 03:32:51,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {25088#true} call #t~ret5 := main(); {25088#true} is VALID [2022-04-28 03:32:51,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25088#true} {25088#true} #40#return; {25088#true} is VALID [2022-04-28 03:32:51,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {25088#true} assume true; {25088#true} is VALID [2022-04-28 03:32:51,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {25088#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {25088#true} is VALID [2022-04-28 03:32:51,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {25088#true} call ULTIMATE.init(); {25088#true} is VALID [2022-04-28 03:32:51,383 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 108 proven. 1 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-28 03:32:51,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [874001518] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:32:51,383 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:32:51,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 4, 8] total 48 [2022-04-28 03:32:51,383 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:32:51,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1857133449] [2022-04-28 03:32:51,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1857133449] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:32:51,383 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:32:51,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 03:32:51,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326043842] [2022-04-28 03:32:51,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:32:51,384 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 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 03:32:51,384 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:32:51,384 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 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 03:32:51,439 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 03:32:51,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 03:32:51,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:51,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 03:32:51,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=1972, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 03:32:51,440 INFO L87 Difference]: Start difference. First operand 87 states and 89 transitions. Second operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 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 03:32:56,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:56,089 INFO L93 Difference]: Finished difference Result 96 states and 100 transitions. [2022-04-28 03:32:56,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-28 03:32:56,089 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 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 03:32:56,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:32:56,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 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 03:32:56,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-28 03:32:56,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 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 03:32:56,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-28 03:32:56,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 97 transitions. [2022-04-28 03:32:56,164 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 03:32:56,165 INFO L225 Difference]: With dead ends: 96 [2022-04-28 03:32:56,165 INFO L226 Difference]: Without dead ends: 89 [2022-04-28 03:32:56,166 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 164 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 677 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=650, Invalid=6490, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 03:32:56,166 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 45 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 2853 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 199 SdHoareTripleChecker+Invalid, 2928 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 2853 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-28 03:32:56,166 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 199 Invalid, 2928 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 2853 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-28 03:32:56,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-28 03:32:56,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2022-04-28 03:32:56,342 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:32:56,342 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:56,342 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:56,342 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:56,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:56,343 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2022-04-28 03:32:56,343 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2022-04-28 03:32:56,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:56,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:56,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-28 03:32:56,344 INFO L87 Difference]: Start difference. First operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-28 03:32:56,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:32:56,344 INFO L93 Difference]: Finished difference Result 89 states and 91 transitions. [2022-04-28 03:32:56,344 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2022-04-28 03:32:56,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:32:56,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:32:56,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:32:56,345 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:32:56,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 84 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:32:56,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. [2022-04-28 03:32:56,345 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 91 transitions. Word has length 85 [2022-04-28 03:32:56,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:32:56,346 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 91 transitions. [2022-04-28 03:32:56,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 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 03:32:56,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 91 transitions. [2022-04-28 03:32:56,456 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 03:32:56,456 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2022-04-28 03:32:56,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 03:32:56,457 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:32:56,457 INFO L195 NwaCegarLoop]: trace histogram [38, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:32:56,474 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 03:32:56,671 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 03:32:56,867 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,SelfDestructingSolverStorable74,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:32:56,867 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:32:56,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:32:56,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1152942994, now seen corresponding path program 73 times [2022-04-28 03:32:56,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:32:56,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1879705514] [2022-04-28 03:32:59,787 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:32:59,929 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:33:01,271 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:33:01,273 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:33:01,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1211511216, now seen corresponding path program 1 times [2022-04-28 03:33:01,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:01,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863210055] [2022-04-28 03:33:01,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:01,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:01,282 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_75.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_75.0)) 4294967296)) 10000000) 0) [2022-04-28 03:33:01,282 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_75.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_75.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:33:01,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:33:01,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [209043080] [2022-04-28 03:33:01,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:01,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:01,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:01,288 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 03:33:01,289 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 03:33:01,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:01,316 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:33:01,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:01,337 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:33:01,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1152942994, now seen corresponding path program 74 times [2022-04-28 03:33:01,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:01,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912956116] [2022-04-28 03:33:01,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:01,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:01,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:02,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:33:02,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:02,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {26313#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {26270#true} is VALID [2022-04-28 03:33:02,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {26270#true} assume true; {26270#true} is VALID [2022-04-28 03:33:02,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26270#true} {26270#true} #40#return; {26270#true} is VALID [2022-04-28 03:33:02,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {26270#true} call ULTIMATE.init(); {26313#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:33:02,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {26313#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {26270#true} is VALID [2022-04-28 03:33:02,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {26270#true} assume true; {26270#true} is VALID [2022-04-28 03:33:02,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26270#true} {26270#true} #40#return; {26270#true} is VALID [2022-04-28 03:33:02,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {26270#true} call #t~ret5 := main(); {26270#true} is VALID [2022-04-28 03:33:02,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {26270#true} ~x~0 := 0; {26275#(= main_~x~0 0)} is VALID [2022-04-28 03:33:02,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {26275#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {26275#(= main_~x~0 0)} is VALID [2022-04-28 03:33:02,213 INFO L290 TraceCheckUtils]: 7: Hoare triple {26275#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:02,214 INFO L290 TraceCheckUtils]: 8: Hoare triple {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:02,214 INFO L290 TraceCheckUtils]: 9: Hoare triple {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:02,214 INFO L290 TraceCheckUtils]: 10: Hoare triple {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:02,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:02,215 INFO L290 TraceCheckUtils]: 12: Hoare triple {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:02,216 INFO L290 TraceCheckUtils]: 13: Hoare triple {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:02,216 INFO L290 TraceCheckUtils]: 14: Hoare triple {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:02,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:02,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:02,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:02,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:02,218 INFO L290 TraceCheckUtils]: 19: Hoare triple {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:02,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:02,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:02,219 INFO L290 TraceCheckUtils]: 22: Hoare triple {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:02,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:02,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:02,220 INFO L290 TraceCheckUtils]: 25: Hoare triple {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:02,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:02,221 INFO L290 TraceCheckUtils]: 27: Hoare triple {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:02,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:02,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:02,222 INFO L290 TraceCheckUtils]: 30: Hoare triple {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:02,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:02,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:02,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:02,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:02,224 INFO L290 TraceCheckUtils]: 35: Hoare triple {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:02,224 INFO L290 TraceCheckUtils]: 36: Hoare triple {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:02,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:02,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:02,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:02,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:02,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:02,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:02,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:02,227 INFO L290 TraceCheckUtils]: 44: Hoare triple {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:02,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:02,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:02,228 INFO L290 TraceCheckUtils]: 47: Hoare triple {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:02,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:02,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:02,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:02,230 INFO L290 TraceCheckUtils]: 51: Hoare triple {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:02,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:02,231 INFO L290 TraceCheckUtils]: 53: Hoare triple {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:02,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:02,231 INFO L290 TraceCheckUtils]: 55: Hoare triple {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:02,232 INFO L290 TraceCheckUtils]: 56: Hoare triple {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:02,232 INFO L290 TraceCheckUtils]: 57: Hoare triple {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:02,232 INFO L290 TraceCheckUtils]: 58: Hoare triple {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:02,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:02,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:02,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:02,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:02,234 INFO L290 TraceCheckUtils]: 63: Hoare triple {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:02,235 INFO L290 TraceCheckUtils]: 64: Hoare triple {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:02,235 INFO L290 TraceCheckUtils]: 65: Hoare triple {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:02,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:02,236 INFO L290 TraceCheckUtils]: 67: Hoare triple {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:02,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:02,237 INFO L290 TraceCheckUtils]: 69: Hoare triple {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:02,237 INFO L290 TraceCheckUtils]: 70: Hoare triple {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:02,238 INFO L290 TraceCheckUtils]: 71: Hoare triple {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:02,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:02,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:02,239 INFO L290 TraceCheckUtils]: 74: Hoare triple {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:02,239 INFO L290 TraceCheckUtils]: 75: Hoare triple {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:02,239 INFO L290 TraceCheckUtils]: 76: Hoare triple {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:02,240 INFO L290 TraceCheckUtils]: 77: Hoare triple {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:02,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:02,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26312#(and (<= main_~x~0 37) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:02,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {26312#(and (<= main_~x~0 37) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {26312#(and (<= main_~x~0 37) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:02,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {26312#(and (<= main_~x~0 37) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {26271#false} is VALID [2022-04-28 03:33:02,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {26271#false} assume !(~x~0 % 4294967296 < 100000000); {26271#false} is VALID [2022-04-28 03:33:02,242 INFO L272 TraceCheckUtils]: 83: Hoare triple {26271#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {26271#false} is VALID [2022-04-28 03:33:02,242 INFO L290 TraceCheckUtils]: 84: Hoare triple {26271#false} ~cond := #in~cond; {26271#false} is VALID [2022-04-28 03:33:02,242 INFO L290 TraceCheckUtils]: 85: Hoare triple {26271#false} assume 0 == ~cond; {26271#false} is VALID [2022-04-28 03:33:02,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {26271#false} assume !false; {26271#false} is VALID [2022-04-28 03:33:02,242 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:02,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:33:02,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912956116] [2022-04-28 03:33:02,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912956116] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:33:02,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667179959] [2022-04-28 03:33:02,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:33:02,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:02,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:02,243 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 03:33:02,244 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 03:33:02,312 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:33:02,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:33:02,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-28 03:33:02,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:02,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:33:02,996 INFO L272 TraceCheckUtils]: 0: Hoare triple {26270#true} call ULTIMATE.init(); {26270#true} is VALID [2022-04-28 03:33:02,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {26270#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {26270#true} is VALID [2022-04-28 03:33:02,997 INFO L290 TraceCheckUtils]: 2: Hoare triple {26270#true} assume true; {26270#true} is VALID [2022-04-28 03:33:02,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26270#true} {26270#true} #40#return; {26270#true} is VALID [2022-04-28 03:33:02,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {26270#true} call #t~ret5 := main(); {26270#true} is VALID [2022-04-28 03:33:02,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {26270#true} ~x~0 := 0; {26275#(= main_~x~0 0)} is VALID [2022-04-28 03:33:02,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {26275#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {26275#(= main_~x~0 0)} is VALID [2022-04-28 03:33:02,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {26275#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:02,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:02,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {26276#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:02,999 INFO L290 TraceCheckUtils]: 10: Hoare triple {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:02,999 INFO L290 TraceCheckUtils]: 11: Hoare triple {26277#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:02,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:03,000 INFO L290 TraceCheckUtils]: 13: Hoare triple {26278#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:03,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:03,001 INFO L290 TraceCheckUtils]: 15: Hoare triple {26279#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:03,001 INFO L290 TraceCheckUtils]: 16: Hoare triple {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:03,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {26280#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:03,002 INFO L290 TraceCheckUtils]: 18: Hoare triple {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:03,002 INFO L290 TraceCheckUtils]: 19: Hoare triple {26281#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:03,002 INFO L290 TraceCheckUtils]: 20: Hoare triple {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:03,003 INFO L290 TraceCheckUtils]: 21: Hoare triple {26282#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:03,003 INFO L290 TraceCheckUtils]: 22: Hoare triple {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:03,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {26283#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:03,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:03,004 INFO L290 TraceCheckUtils]: 25: Hoare triple {26284#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:03,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:03,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {26285#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:03,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:03,006 INFO L290 TraceCheckUtils]: 29: Hoare triple {26286#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:03,006 INFO L290 TraceCheckUtils]: 30: Hoare triple {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:03,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {26287#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:03,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:03,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {26288#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:03,008 INFO L290 TraceCheckUtils]: 34: Hoare triple {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:03,008 INFO L290 TraceCheckUtils]: 35: Hoare triple {26289#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:03,008 INFO L290 TraceCheckUtils]: 36: Hoare triple {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:03,009 INFO L290 TraceCheckUtils]: 37: Hoare triple {26290#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:03,009 INFO L290 TraceCheckUtils]: 38: Hoare triple {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:03,010 INFO L290 TraceCheckUtils]: 39: Hoare triple {26291#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:03,010 INFO L290 TraceCheckUtils]: 40: Hoare triple {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:03,010 INFO L290 TraceCheckUtils]: 41: Hoare triple {26292#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:03,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:03,011 INFO L290 TraceCheckUtils]: 43: Hoare triple {26293#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:03,011 INFO L290 TraceCheckUtils]: 44: Hoare triple {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:03,012 INFO L290 TraceCheckUtils]: 45: Hoare triple {26294#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:03,012 INFO L290 TraceCheckUtils]: 46: Hoare triple {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:03,013 INFO L290 TraceCheckUtils]: 47: Hoare triple {26295#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:03,013 INFO L290 TraceCheckUtils]: 48: Hoare triple {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:03,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {26296#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:03,014 INFO L290 TraceCheckUtils]: 50: Hoare triple {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:03,014 INFO L290 TraceCheckUtils]: 51: Hoare triple {26297#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:03,014 INFO L290 TraceCheckUtils]: 52: Hoare triple {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:03,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {26298#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:03,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:03,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {26299#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:03,016 INFO L290 TraceCheckUtils]: 56: Hoare triple {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:03,016 INFO L290 TraceCheckUtils]: 57: Hoare triple {26300#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:03,017 INFO L290 TraceCheckUtils]: 58: Hoare triple {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:03,017 INFO L290 TraceCheckUtils]: 59: Hoare triple {26301#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:03,017 INFO L290 TraceCheckUtils]: 60: Hoare triple {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:03,018 INFO L290 TraceCheckUtils]: 61: Hoare triple {26302#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:03,018 INFO L290 TraceCheckUtils]: 62: Hoare triple {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:03,019 INFO L290 TraceCheckUtils]: 63: Hoare triple {26303#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:03,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:03,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {26304#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:03,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:03,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {26305#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:03,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:03,021 INFO L290 TraceCheckUtils]: 69: Hoare triple {26306#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:03,021 INFO L290 TraceCheckUtils]: 70: Hoare triple {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:03,022 INFO L290 TraceCheckUtils]: 71: Hoare triple {26307#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:03,022 INFO L290 TraceCheckUtils]: 72: Hoare triple {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:03,022 INFO L290 TraceCheckUtils]: 73: Hoare triple {26308#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:03,023 INFO L290 TraceCheckUtils]: 74: Hoare triple {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:03,023 INFO L290 TraceCheckUtils]: 75: Hoare triple {26309#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:03,023 INFO L290 TraceCheckUtils]: 76: Hoare triple {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:03,024 INFO L290 TraceCheckUtils]: 77: Hoare triple {26310#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:03,024 INFO L290 TraceCheckUtils]: 78: Hoare triple {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:03,025 INFO L290 TraceCheckUtils]: 79: Hoare triple {26311#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26554#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:03,025 INFO L290 TraceCheckUtils]: 80: Hoare triple {26554#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {26554#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:03,025 INFO L290 TraceCheckUtils]: 81: Hoare triple {26554#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {26271#false} is VALID [2022-04-28 03:33:03,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {26271#false} assume !(~x~0 % 4294967296 < 100000000); {26271#false} is VALID [2022-04-28 03:33:03,026 INFO L272 TraceCheckUtils]: 83: Hoare triple {26271#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {26271#false} is VALID [2022-04-28 03:33:03,026 INFO L290 TraceCheckUtils]: 84: Hoare triple {26271#false} ~cond := #in~cond; {26271#false} is VALID [2022-04-28 03:33:03,026 INFO L290 TraceCheckUtils]: 85: Hoare triple {26271#false} assume 0 == ~cond; {26271#false} is VALID [2022-04-28 03:33:03,026 INFO L290 TraceCheckUtils]: 86: Hoare triple {26271#false} assume !false; {26271#false} is VALID [2022-04-28 03:33:03,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:03,026 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:33:06,593 INFO L290 TraceCheckUtils]: 86: Hoare triple {26271#false} assume !false; {26271#false} is VALID [2022-04-28 03:33:06,593 INFO L290 TraceCheckUtils]: 85: Hoare triple {26271#false} assume 0 == ~cond; {26271#false} is VALID [2022-04-28 03:33:06,593 INFO L290 TraceCheckUtils]: 84: Hoare triple {26271#false} ~cond := #in~cond; {26271#false} is VALID [2022-04-28 03:33:06,593 INFO L272 TraceCheckUtils]: 83: Hoare triple {26271#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {26271#false} is VALID [2022-04-28 03:33:06,593 INFO L290 TraceCheckUtils]: 82: Hoare triple {26271#false} assume !(~x~0 % 4294967296 < 100000000); {26271#false} is VALID [2022-04-28 03:33:06,593 INFO L290 TraceCheckUtils]: 81: Hoare triple {26591#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {26271#false} is VALID [2022-04-28 03:33:06,594 INFO L290 TraceCheckUtils]: 80: Hoare triple {26595#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26591#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:33:06,595 INFO L290 TraceCheckUtils]: 79: Hoare triple {26599#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26595#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,595 INFO L290 TraceCheckUtils]: 78: Hoare triple {26599#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26599#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,596 INFO L290 TraceCheckUtils]: 77: Hoare triple {26606#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26599#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,596 INFO L290 TraceCheckUtils]: 76: Hoare triple {26606#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26606#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,597 INFO L290 TraceCheckUtils]: 75: Hoare triple {26613#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26606#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,597 INFO L290 TraceCheckUtils]: 74: Hoare triple {26613#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26613#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,598 INFO L290 TraceCheckUtils]: 73: Hoare triple {26620#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26613#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,598 INFO L290 TraceCheckUtils]: 72: Hoare triple {26620#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26620#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,599 INFO L290 TraceCheckUtils]: 71: Hoare triple {26627#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26620#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,599 INFO L290 TraceCheckUtils]: 70: Hoare triple {26627#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26627#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,600 INFO L290 TraceCheckUtils]: 69: Hoare triple {26634#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26627#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {26634#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26634#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,601 INFO L290 TraceCheckUtils]: 67: Hoare triple {26641#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26634#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {26641#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26641#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {26648#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26641#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {26648#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26648#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,602 INFO L290 TraceCheckUtils]: 63: Hoare triple {26655#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26648#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,603 INFO L290 TraceCheckUtils]: 62: Hoare triple {26655#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26655#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,604 INFO L290 TraceCheckUtils]: 61: Hoare triple {26662#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26655#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,604 INFO L290 TraceCheckUtils]: 60: Hoare triple {26662#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26662#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,604 INFO L290 TraceCheckUtils]: 59: Hoare triple {26669#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26662#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,605 INFO L290 TraceCheckUtils]: 58: Hoare triple {26669#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26669#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,605 INFO L290 TraceCheckUtils]: 57: Hoare triple {26676#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26669#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,606 INFO L290 TraceCheckUtils]: 56: Hoare triple {26676#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26676#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,606 INFO L290 TraceCheckUtils]: 55: Hoare triple {26683#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26676#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,607 INFO L290 TraceCheckUtils]: 54: Hoare triple {26683#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26683#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,607 INFO L290 TraceCheckUtils]: 53: Hoare triple {26690#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26683#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,608 INFO L290 TraceCheckUtils]: 52: Hoare triple {26690#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26690#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,608 INFO L290 TraceCheckUtils]: 51: Hoare triple {26697#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26690#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,609 INFO L290 TraceCheckUtils]: 50: Hoare triple {26697#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26697#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,609 INFO L290 TraceCheckUtils]: 49: Hoare triple {26704#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26697#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {26704#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26704#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,610 INFO L290 TraceCheckUtils]: 47: Hoare triple {26711#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26704#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,611 INFO L290 TraceCheckUtils]: 46: Hoare triple {26711#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26711#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,611 INFO L290 TraceCheckUtils]: 45: Hoare triple {26718#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26711#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {26718#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26718#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {26725#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26718#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,613 INFO L290 TraceCheckUtils]: 42: Hoare triple {26725#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26725#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,613 INFO L290 TraceCheckUtils]: 41: Hoare triple {26732#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26725#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,614 INFO L290 TraceCheckUtils]: 40: Hoare triple {26732#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26732#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,614 INFO L290 TraceCheckUtils]: 39: Hoare triple {26739#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26732#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,615 INFO L290 TraceCheckUtils]: 38: Hoare triple {26739#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26739#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,615 INFO L290 TraceCheckUtils]: 37: Hoare triple {26746#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26739#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,616 INFO L290 TraceCheckUtils]: 36: Hoare triple {26746#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26746#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,616 INFO L290 TraceCheckUtils]: 35: Hoare triple {26753#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26746#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {26753#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26753#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {26760#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26753#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,618 INFO L290 TraceCheckUtils]: 32: Hoare triple {26760#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26760#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,618 INFO L290 TraceCheckUtils]: 31: Hoare triple {26767#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26760#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {26767#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26767#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {26774#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26767#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,620 INFO L290 TraceCheckUtils]: 28: Hoare triple {26774#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26774#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,620 INFO L290 TraceCheckUtils]: 27: Hoare triple {26781#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26774#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,620 INFO L290 TraceCheckUtils]: 26: Hoare triple {26781#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26781#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {26788#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26781#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {26788#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26788#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,622 INFO L290 TraceCheckUtils]: 23: Hoare triple {26795#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26788#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,622 INFO L290 TraceCheckUtils]: 22: Hoare triple {26795#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26795#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {26802#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26795#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {26802#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26802#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,624 INFO L290 TraceCheckUtils]: 19: Hoare triple {26809#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26802#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,624 INFO L290 TraceCheckUtils]: 18: Hoare triple {26809#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26809#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {26816#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26809#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {26816#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26816#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,626 INFO L290 TraceCheckUtils]: 15: Hoare triple {26823#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26816#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,626 INFO L290 TraceCheckUtils]: 14: Hoare triple {26823#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26823#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,627 INFO L290 TraceCheckUtils]: 13: Hoare triple {26830#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26823#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {26830#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26830#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {26837#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26830#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {26837#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26837#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,629 INFO L290 TraceCheckUtils]: 9: Hoare triple {26844#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26837#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {26844#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {26844#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,630 INFO L290 TraceCheckUtils]: 7: Hoare triple {26851#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26844#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:33:06,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {26851#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {26851#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {26270#true} ~x~0 := 0; {26851#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:06,630 INFO L272 TraceCheckUtils]: 4: Hoare triple {26270#true} call #t~ret5 := main(); {26270#true} is VALID [2022-04-28 03:33:06,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26270#true} {26270#true} #40#return; {26270#true} is VALID [2022-04-28 03:33:06,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {26270#true} assume true; {26270#true} is VALID [2022-04-28 03:33:06,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {26270#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {26270#true} is VALID [2022-04-28 03:33:06,631 INFO L272 TraceCheckUtils]: 0: Hoare triple {26270#true} call ULTIMATE.init(); {26270#true} is VALID [2022-04-28 03:33:06,631 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:06,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [667179959] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:33:06,631 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:33:06,631 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 41] total 81 [2022-04-28 03:33:06,632 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:33:06,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1879705514] [2022-04-28 03:33:06,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1879705514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:33:06,632 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:33:06,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-28 03:33:06,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535184460] [2022-04-28 03:33:06,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:33:06,632 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 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 03:33:06,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:33:06,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 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 03:33:06,698 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 03:33:06,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-28 03:33:06,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:06,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-28 03:33:06,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1719, Invalid=4761, Unknown=0, NotChecked=0, Total=6480 [2022-04-28 03:33:06,699 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. Second operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 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 03:33:11,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:11,470 INFO L93 Difference]: Finished difference Result 98 states and 102 transitions. [2022-04-28 03:33:11,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 03:33:11,470 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 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 03:33:11,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:33:11,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 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 03:33:11,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-28 03:33:11,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 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 03:33:11,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-28 03:33:11,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 99 transitions. [2022-04-28 03:33:11,544 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 03:33:11,545 INFO L225 Difference]: With dead ends: 98 [2022-04-28 03:33:11,545 INFO L226 Difference]: Without dead ends: 91 [2022-04-28 03:33:11,546 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 254 GetRequests, 135 SyntacticMatches, 2 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 822 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=3427, Invalid=10615, Unknown=0, NotChecked=0, Total=14042 [2022-04-28 03:33:11,546 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 46 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 2892 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 2969 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 2892 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:33:11,546 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 109 Invalid, 2969 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 2892 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-28 03:33:11,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-28 03:33:11,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-28 03:33:11,728 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:33:11,728 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:11,728 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:11,728 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:11,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:11,729 INFO L93 Difference]: Finished difference Result 91 states and 93 transitions. [2022-04-28 03:33:11,729 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 93 transitions. [2022-04-28 03:33:11,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:11,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:11,729 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-28 03:33:11,729 INFO L87 Difference]: Start difference. First operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-28 03:33:11,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:11,730 INFO L93 Difference]: Finished difference Result 91 states and 93 transitions. [2022-04-28 03:33:11,730 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 93 transitions. [2022-04-28 03:33:11,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:11,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:11,730 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:33:11,730 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:33:11,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:11,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 93 transitions. [2022-04-28 03:33:11,731 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 93 transitions. Word has length 87 [2022-04-28 03:33:11,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:33:11,731 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 93 transitions. [2022-04-28 03:33:11,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 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 03:33:11,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 93 transitions. [2022-04-28 03:33:11,849 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 03:33:11,849 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 93 transitions. [2022-04-28 03:33:11,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 03:33:11,849 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:33:11,849 INFO L195 NwaCegarLoop]: trace histogram [39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:33:11,856 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 03:33:12,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-28 03:33:12,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,SelfDestructingSolverStorable76,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:12,250 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:33:12,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:33:12,250 INFO L85 PathProgramCache]: Analyzing trace with hash 2065282187, now seen corresponding path program 75 times [2022-04-28 03:33:12,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:12,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1456518260] [2022-04-28 03:33:14,205 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:33:14,339 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:33:14,561 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:33:14,568 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:33:14,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1033923920, now seen corresponding path program 1 times [2022-04-28 03:33:14,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:14,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881556579] [2022-04-28 03:33:14,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:14,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:14,576 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_77.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_77.0)) 4294967296)) 10000000) 0) [2022-04-28 03:33:14,576 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_77.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_77.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:33:14,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:33:14,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [772840919] [2022-04-28 03:33:14,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:14,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:14,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:14,583 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 03:33:14,584 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 03:33:14,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:14,626 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:33:14,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:14,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:33:14,635 INFO L85 PathProgramCache]: Analyzing trace with hash 2065282187, now seen corresponding path program 76 times [2022-04-28 03:33:14,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:14,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433277510] [2022-04-28 03:33:14,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:14,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:14,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:15,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:33:15,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:15,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {27555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {27511#true} is VALID [2022-04-28 03:33:15,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {27511#true} assume true; {27511#true} is VALID [2022-04-28 03:33:15,518 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27511#true} {27511#true} #40#return; {27511#true} is VALID [2022-04-28 03:33:15,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {27511#true} call ULTIMATE.init(); {27555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:33:15,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {27555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {27511#true} is VALID [2022-04-28 03:33:15,518 INFO L290 TraceCheckUtils]: 2: Hoare triple {27511#true} assume true; {27511#true} is VALID [2022-04-28 03:33:15,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27511#true} {27511#true} #40#return; {27511#true} is VALID [2022-04-28 03:33:15,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {27511#true} call #t~ret5 := main(); {27511#true} is VALID [2022-04-28 03:33:15,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {27511#true} ~x~0 := 0; {27516#(= main_~x~0 0)} is VALID [2022-04-28 03:33:15,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {27516#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {27516#(= main_~x~0 0)} is VALID [2022-04-28 03:33:15,519 INFO L290 TraceCheckUtils]: 7: Hoare triple {27516#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:15,519 INFO L290 TraceCheckUtils]: 8: Hoare triple {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:15,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:15,520 INFO L290 TraceCheckUtils]: 10: Hoare triple {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:15,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:15,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:15,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:15,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:15,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:15,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:15,523 INFO L290 TraceCheckUtils]: 17: Hoare triple {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:15,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:15,524 INFO L290 TraceCheckUtils]: 19: Hoare triple {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:15,524 INFO L290 TraceCheckUtils]: 20: Hoare triple {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:15,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:15,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:15,525 INFO L290 TraceCheckUtils]: 23: Hoare triple {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:15,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:15,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:15,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:15,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:15,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:15,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:15,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:15,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:15,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:15,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:15,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:15,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:15,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:15,531 INFO L290 TraceCheckUtils]: 37: Hoare triple {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:15,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:15,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:15,532 INFO L290 TraceCheckUtils]: 40: Hoare triple {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:15,532 INFO L290 TraceCheckUtils]: 41: Hoare triple {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:15,532 INFO L290 TraceCheckUtils]: 42: Hoare triple {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:15,533 INFO L290 TraceCheckUtils]: 43: Hoare triple {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:15,533 INFO L290 TraceCheckUtils]: 44: Hoare triple {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:15,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:15,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:15,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:15,535 INFO L290 TraceCheckUtils]: 48: Hoare triple {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:15,535 INFO L290 TraceCheckUtils]: 49: Hoare triple {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:15,535 INFO L290 TraceCheckUtils]: 50: Hoare triple {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:15,536 INFO L290 TraceCheckUtils]: 51: Hoare triple {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:15,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:15,537 INFO L290 TraceCheckUtils]: 53: Hoare triple {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:15,537 INFO L290 TraceCheckUtils]: 54: Hoare triple {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:15,537 INFO L290 TraceCheckUtils]: 55: Hoare triple {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:15,538 INFO L290 TraceCheckUtils]: 56: Hoare triple {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:15,538 INFO L290 TraceCheckUtils]: 57: Hoare triple {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:15,538 INFO L290 TraceCheckUtils]: 58: Hoare triple {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:15,539 INFO L290 TraceCheckUtils]: 59: Hoare triple {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:15,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:15,545 INFO L290 TraceCheckUtils]: 61: Hoare triple {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:15,545 INFO L290 TraceCheckUtils]: 62: Hoare triple {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:15,546 INFO L290 TraceCheckUtils]: 63: Hoare triple {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:15,546 INFO L290 TraceCheckUtils]: 64: Hoare triple {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:15,547 INFO L290 TraceCheckUtils]: 65: Hoare triple {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:15,547 INFO L290 TraceCheckUtils]: 66: Hoare triple {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:15,547 INFO L290 TraceCheckUtils]: 67: Hoare triple {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:15,548 INFO L290 TraceCheckUtils]: 68: Hoare triple {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:15,548 INFO L290 TraceCheckUtils]: 69: Hoare triple {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:15,548 INFO L290 TraceCheckUtils]: 70: Hoare triple {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:15,549 INFO L290 TraceCheckUtils]: 71: Hoare triple {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:15,549 INFO L290 TraceCheckUtils]: 72: Hoare triple {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:15,550 INFO L290 TraceCheckUtils]: 73: Hoare triple {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:15,550 INFO L290 TraceCheckUtils]: 74: Hoare triple {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:15,550 INFO L290 TraceCheckUtils]: 75: Hoare triple {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:15,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:15,551 INFO L290 TraceCheckUtils]: 77: Hoare triple {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:15,551 INFO L290 TraceCheckUtils]: 78: Hoare triple {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:15,552 INFO L290 TraceCheckUtils]: 79: Hoare triple {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:15,552 INFO L290 TraceCheckUtils]: 80: Hoare triple {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:15,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27554#(and (<= main_~x~0 38) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:15,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {27554#(and (<= main_~x~0 38) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {27554#(and (<= main_~x~0 38) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:15,553 INFO L290 TraceCheckUtils]: 83: Hoare triple {27554#(and (<= main_~x~0 38) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {27512#false} is VALID [2022-04-28 03:33:15,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {27512#false} assume !(~x~0 % 4294967296 < 100000000); {27512#false} is VALID [2022-04-28 03:33:15,554 INFO L272 TraceCheckUtils]: 85: Hoare triple {27512#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {27512#false} is VALID [2022-04-28 03:33:15,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {27512#false} ~cond := #in~cond; {27512#false} is VALID [2022-04-28 03:33:15,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {27512#false} assume 0 == ~cond; {27512#false} is VALID [2022-04-28 03:33:15,554 INFO L290 TraceCheckUtils]: 88: Hoare triple {27512#false} assume !false; {27512#false} is VALID [2022-04-28 03:33:15,554 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:15,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:33:15,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433277510] [2022-04-28 03:33:15,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433277510] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:33:15,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [480507037] [2022-04-28 03:33:15,554 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:33:15,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:15,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:15,555 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 03:33:15,556 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 03:33:15,630 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:33:15,631 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:33:15,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 03:33:15,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:15,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:33:16,305 INFO L272 TraceCheckUtils]: 0: Hoare triple {27511#true} call ULTIMATE.init(); {27511#true} is VALID [2022-04-28 03:33:16,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {27511#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {27511#true} is VALID [2022-04-28 03:33:16,306 INFO L290 TraceCheckUtils]: 2: Hoare triple {27511#true} assume true; {27511#true} is VALID [2022-04-28 03:33:16,306 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27511#true} {27511#true} #40#return; {27511#true} is VALID [2022-04-28 03:33:16,306 INFO L272 TraceCheckUtils]: 4: Hoare triple {27511#true} call #t~ret5 := main(); {27511#true} is VALID [2022-04-28 03:33:16,306 INFO L290 TraceCheckUtils]: 5: Hoare triple {27511#true} ~x~0 := 0; {27516#(= main_~x~0 0)} is VALID [2022-04-28 03:33:16,306 INFO L290 TraceCheckUtils]: 6: Hoare triple {27516#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {27516#(= main_~x~0 0)} is VALID [2022-04-28 03:33:16,307 INFO L290 TraceCheckUtils]: 7: Hoare triple {27516#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:16,307 INFO L290 TraceCheckUtils]: 8: Hoare triple {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:16,307 INFO L290 TraceCheckUtils]: 9: Hoare triple {27517#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:16,308 INFO L290 TraceCheckUtils]: 10: Hoare triple {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:16,308 INFO L290 TraceCheckUtils]: 11: Hoare triple {27518#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:16,309 INFO L290 TraceCheckUtils]: 12: Hoare triple {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:16,309 INFO L290 TraceCheckUtils]: 13: Hoare triple {27519#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:16,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:16,310 INFO L290 TraceCheckUtils]: 15: Hoare triple {27520#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:16,310 INFO L290 TraceCheckUtils]: 16: Hoare triple {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:16,311 INFO L290 TraceCheckUtils]: 17: Hoare triple {27521#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:16,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:16,311 INFO L290 TraceCheckUtils]: 19: Hoare triple {27522#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:16,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:16,312 INFO L290 TraceCheckUtils]: 21: Hoare triple {27523#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:16,312 INFO L290 TraceCheckUtils]: 22: Hoare triple {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:16,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {27524#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:16,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:16,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {27525#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:16,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:16,314 INFO L290 TraceCheckUtils]: 27: Hoare triple {27526#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:16,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:16,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {27527#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:16,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:16,316 INFO L290 TraceCheckUtils]: 31: Hoare triple {27528#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:16,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:16,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {27529#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:16,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:16,317 INFO L290 TraceCheckUtils]: 35: Hoare triple {27530#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:16,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:16,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {27531#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:16,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:16,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {27532#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:16,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:16,320 INFO L290 TraceCheckUtils]: 41: Hoare triple {27533#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:16,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:16,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {27534#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:16,321 INFO L290 TraceCheckUtils]: 44: Hoare triple {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:16,321 INFO L290 TraceCheckUtils]: 45: Hoare triple {27535#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:16,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:16,322 INFO L290 TraceCheckUtils]: 47: Hoare triple {27536#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:16,322 INFO L290 TraceCheckUtils]: 48: Hoare triple {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:16,323 INFO L290 TraceCheckUtils]: 49: Hoare triple {27537#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:16,323 INFO L290 TraceCheckUtils]: 50: Hoare triple {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:16,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {27538#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:16,324 INFO L290 TraceCheckUtils]: 52: Hoare triple {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:16,324 INFO L290 TraceCheckUtils]: 53: Hoare triple {27539#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:16,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:16,325 INFO L290 TraceCheckUtils]: 55: Hoare triple {27540#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:16,325 INFO L290 TraceCheckUtils]: 56: Hoare triple {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:16,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {27541#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:16,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:16,327 INFO L290 TraceCheckUtils]: 59: Hoare triple {27542#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:16,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:16,327 INFO L290 TraceCheckUtils]: 61: Hoare triple {27543#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:16,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:16,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {27544#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:16,329 INFO L290 TraceCheckUtils]: 64: Hoare triple {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:16,329 INFO L290 TraceCheckUtils]: 65: Hoare triple {27545#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:16,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:16,330 INFO L290 TraceCheckUtils]: 67: Hoare triple {27546#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:16,330 INFO L290 TraceCheckUtils]: 68: Hoare triple {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:16,330 INFO L290 TraceCheckUtils]: 69: Hoare triple {27547#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:16,331 INFO L290 TraceCheckUtils]: 70: Hoare triple {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:16,331 INFO L290 TraceCheckUtils]: 71: Hoare triple {27548#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:16,332 INFO L290 TraceCheckUtils]: 72: Hoare triple {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:16,332 INFO L290 TraceCheckUtils]: 73: Hoare triple {27549#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:16,332 INFO L290 TraceCheckUtils]: 74: Hoare triple {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:16,333 INFO L290 TraceCheckUtils]: 75: Hoare triple {27550#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:16,333 INFO L290 TraceCheckUtils]: 76: Hoare triple {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:16,334 INFO L290 TraceCheckUtils]: 77: Hoare triple {27551#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:16,334 INFO L290 TraceCheckUtils]: 78: Hoare triple {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:16,334 INFO L290 TraceCheckUtils]: 79: Hoare triple {27552#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:16,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:16,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {27553#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27802#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:16,335 INFO L290 TraceCheckUtils]: 82: Hoare triple {27802#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {27802#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:16,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {27802#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {27512#false} is VALID [2022-04-28 03:33:16,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {27512#false} assume !(~x~0 % 4294967296 < 100000000); {27512#false} is VALID [2022-04-28 03:33:16,336 INFO L272 TraceCheckUtils]: 85: Hoare triple {27512#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {27512#false} is VALID [2022-04-28 03:33:16,336 INFO L290 TraceCheckUtils]: 86: Hoare triple {27512#false} ~cond := #in~cond; {27512#false} is VALID [2022-04-28 03:33:16,336 INFO L290 TraceCheckUtils]: 87: Hoare triple {27512#false} assume 0 == ~cond; {27512#false} is VALID [2022-04-28 03:33:16,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {27512#false} assume !false; {27512#false} is VALID [2022-04-28 03:33:16,336 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:16,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:33:20,020 INFO L290 TraceCheckUtils]: 88: Hoare triple {27512#false} assume !false; {27512#false} is VALID [2022-04-28 03:33:20,020 INFO L290 TraceCheckUtils]: 87: Hoare triple {27512#false} assume 0 == ~cond; {27512#false} is VALID [2022-04-28 03:33:20,021 INFO L290 TraceCheckUtils]: 86: Hoare triple {27512#false} ~cond := #in~cond; {27512#false} is VALID [2022-04-28 03:33:20,021 INFO L272 TraceCheckUtils]: 85: Hoare triple {27512#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {27512#false} is VALID [2022-04-28 03:33:20,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {27512#false} assume !(~x~0 % 4294967296 < 100000000); {27512#false} is VALID [2022-04-28 03:33:20,021 INFO L290 TraceCheckUtils]: 83: Hoare triple {27839#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {27512#false} is VALID [2022-04-28 03:33:20,021 INFO L290 TraceCheckUtils]: 82: Hoare triple {27843#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27839#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:33:20,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {27847#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27843#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {27847#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27847#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {27854#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27847#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,023 INFO L290 TraceCheckUtils]: 78: Hoare triple {27854#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27854#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,024 INFO L290 TraceCheckUtils]: 77: Hoare triple {27861#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27854#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,024 INFO L290 TraceCheckUtils]: 76: Hoare triple {27861#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {27861#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,025 INFO L290 TraceCheckUtils]: 75: Hoare triple {27868#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27861#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,025 INFO L290 TraceCheckUtils]: 74: Hoare triple {27868#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27868#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {27875#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27868#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {27875#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {27875#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,027 INFO L290 TraceCheckUtils]: 71: Hoare triple {27882#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27875#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,027 INFO L290 TraceCheckUtils]: 70: Hoare triple {27882#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {27882#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,028 INFO L290 TraceCheckUtils]: 69: Hoare triple {27889#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27882#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,028 INFO L290 TraceCheckUtils]: 68: Hoare triple {27889#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {27889#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,029 INFO L290 TraceCheckUtils]: 67: Hoare triple {27896#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27889#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,029 INFO L290 TraceCheckUtils]: 66: Hoare triple {27896#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {27896#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,030 INFO L290 TraceCheckUtils]: 65: Hoare triple {27903#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27896#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,030 INFO L290 TraceCheckUtils]: 64: Hoare triple {27903#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27903#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,031 INFO L290 TraceCheckUtils]: 63: Hoare triple {27910#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27903#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {27910#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27910#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,032 INFO L290 TraceCheckUtils]: 61: Hoare triple {27917#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27910#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,032 INFO L290 TraceCheckUtils]: 60: Hoare triple {27917#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {27917#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {27924#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27917#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {27924#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {27924#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,034 INFO L290 TraceCheckUtils]: 57: Hoare triple {27931#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27924#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {27931#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27931#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {27938#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27931#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {27938#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27938#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,036 INFO L290 TraceCheckUtils]: 53: Hoare triple {27945#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27938#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,036 INFO L290 TraceCheckUtils]: 52: Hoare triple {27945#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27945#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,037 INFO L290 TraceCheckUtils]: 51: Hoare triple {27952#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27945#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,037 INFO L290 TraceCheckUtils]: 50: Hoare triple {27952#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27952#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,038 INFO L290 TraceCheckUtils]: 49: Hoare triple {27959#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27952#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {27959#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27959#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,039 INFO L290 TraceCheckUtils]: 47: Hoare triple {27966#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27959#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,039 INFO L290 TraceCheckUtils]: 46: Hoare triple {27966#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27966#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,040 INFO L290 TraceCheckUtils]: 45: Hoare triple {27973#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27966#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,040 INFO L290 TraceCheckUtils]: 44: Hoare triple {27973#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27973#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,040 INFO L290 TraceCheckUtils]: 43: Hoare triple {27980#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27973#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,041 INFO L290 TraceCheckUtils]: 42: Hoare triple {27980#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27980#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,041 INFO L290 TraceCheckUtils]: 41: Hoare triple {27987#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27980#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {27987#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27987#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,042 INFO L290 TraceCheckUtils]: 39: Hoare triple {27994#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27987#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {27994#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {27994#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {28001#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27994#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,044 INFO L290 TraceCheckUtils]: 36: Hoare triple {28001#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28001#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,044 INFO L290 TraceCheckUtils]: 35: Hoare triple {28008#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28001#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {28008#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28008#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,045 INFO L290 TraceCheckUtils]: 33: Hoare triple {28015#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28008#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {28015#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {28015#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,046 INFO L290 TraceCheckUtils]: 31: Hoare triple {28022#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28015#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {28022#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28022#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {28029#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28022#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {28029#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28029#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {28036#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28029#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,049 INFO L290 TraceCheckUtils]: 26: Hoare triple {28036#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {28036#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {28043#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28036#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {28043#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28043#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {28050#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28043#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {28050#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28050#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {28057#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28050#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {28057#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28057#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,052 INFO L290 TraceCheckUtils]: 19: Hoare triple {28064#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28057#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,052 INFO L290 TraceCheckUtils]: 18: Hoare triple {28064#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28064#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {28071#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28064#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {28071#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28071#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,054 INFO L290 TraceCheckUtils]: 15: Hoare triple {28078#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28071#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,054 INFO L290 TraceCheckUtils]: 14: Hoare triple {28078#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {28078#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {28085#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28078#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {28085#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {28085#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {28092#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28085#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,056 INFO L290 TraceCheckUtils]: 10: Hoare triple {28092#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {28092#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,057 INFO L290 TraceCheckUtils]: 9: Hoare triple {28099#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28092#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:33:20,057 INFO L290 TraceCheckUtils]: 8: Hoare triple {28099#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28099#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,058 INFO L290 TraceCheckUtils]: 7: Hoare triple {28106#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28099#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,058 INFO L290 TraceCheckUtils]: 6: Hoare triple {28106#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {28106#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,058 INFO L290 TraceCheckUtils]: 5: Hoare triple {27511#true} ~x~0 := 0; {28106#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:20,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {27511#true} call #t~ret5 := main(); {27511#true} is VALID [2022-04-28 03:33:20,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27511#true} {27511#true} #40#return; {27511#true} is VALID [2022-04-28 03:33:20,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {27511#true} assume true; {27511#true} is VALID [2022-04-28 03:33:20,059 INFO L290 TraceCheckUtils]: 1: Hoare triple {27511#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {27511#true} is VALID [2022-04-28 03:33:20,059 INFO L272 TraceCheckUtils]: 0: Hoare triple {27511#true} call ULTIMATE.init(); {27511#true} is VALID [2022-04-28 03:33:20,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:20,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [480507037] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:33:20,059 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:33:20,059 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 42] total 83 [2022-04-28 03:33:20,060 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:33:20,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1456518260] [2022-04-28 03:33:20,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1456518260] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:33:20,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:33:20,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 03:33:20,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919418327] [2022-04-28 03:33:20,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:33:20,060 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 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 03:33:20,060 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:33:20,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 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 03:33:20,121 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 03:33:20,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 03:33:20,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:20,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 03:33:20,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1803, Invalid=5003, Unknown=0, NotChecked=0, Total=6806 [2022-04-28 03:33:20,122 INFO L87 Difference]: Start difference. First operand 91 states and 93 transitions. Second operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 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 03:33:25,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:25,071 INFO L93 Difference]: Finished difference Result 100 states and 104 transitions. [2022-04-28 03:33:25,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-28 03:33:25,071 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 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 03:33:25,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:33:25,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 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 03:33:25,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-28 03:33:25,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 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 03:33:25,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-28 03:33:25,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 101 transitions. [2022-04-28 03:33:25,147 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 03:33:25,147 INFO L225 Difference]: With dead ends: 100 [2022-04-28 03:33:25,147 INFO L226 Difference]: Without dead ends: 93 [2022-04-28 03:33:25,148 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 260 GetRequests, 138 SyntacticMatches, 2 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 863 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=3595, Invalid=11167, Unknown=0, NotChecked=0, Total=14762 [2022-04-28 03:33:25,149 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 47 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 3067 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 3146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 3067 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-28 03:33:25,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 129 Invalid, 3146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 3067 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-28 03:33:25,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-28 03:33:25,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2022-04-28 03:33:25,334 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:33:25,334 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:25,334 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:25,335 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:25,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:25,335 INFO L93 Difference]: Finished difference Result 93 states and 95 transitions. [2022-04-28 03:33:25,335 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 95 transitions. [2022-04-28 03:33:25,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:25,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:25,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-28 03:33:25,336 INFO L87 Difference]: Start difference. First operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-28 03:33:25,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:25,336 INFO L93 Difference]: Finished difference Result 93 states and 95 transitions. [2022-04-28 03:33:25,336 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 95 transitions. [2022-04-28 03:33:25,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:25,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:25,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:33:25,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:33:25,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 88 states have (on average 1.0340909090909092) internal successors, (91), 88 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:25,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 95 transitions. [2022-04-28 03:33:25,337 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 95 transitions. Word has length 89 [2022-04-28 03:33:25,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:33:25,338 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 95 transitions. [2022-04-28 03:33:25,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 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 03:33:25,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 95 transitions. [2022-04-28 03:33:25,447 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 03:33:25,448 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 95 transitions. [2022-04-28 03:33:25,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 03:33:25,448 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:33:25,448 INFO L195 NwaCegarLoop]: trace histogram [40, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:33:25,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-04-28 03:33:25,667 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 03:33:25,852 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,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77,SelfDestructingSolverStorable78 [2022-04-28 03:33:25,852 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:33:25,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:33:25,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1891739288, now seen corresponding path program 77 times [2022-04-28 03:33:25,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:25,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1080109545] [2022-04-28 03:33:27,294 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:33:27,426 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:33:27,917 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:33:27,919 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:33:27,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1015608240, now seen corresponding path program 1 times [2022-04-28 03:33:27,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:27,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172617606] [2022-04-28 03:33:27,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:27,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:27,926 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 2) .v_it_79.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_79.0) main_~x~0_6) 4294967296)) 10000000) 0) [2022-04-28 03:33:27,927 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 2) .v_it_79.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_79.0) main_~x~0_6) 4294967296)) 100000000) 0)) [2022-04-28 03:33:27,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:33:27,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2145568616] [2022-04-28 03:33:27,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:27,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:27,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:27,932 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 03:33:27,933 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 03:33:27,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:27,972 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:33:27,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:27,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:33:27,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1891739288, now seen corresponding path program 78 times [2022-04-28 03:33:27,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:27,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979351468] [2022-04-28 03:33:27,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:27,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:28,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:28,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:33:28,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:28,884 INFO L290 TraceCheckUtils]: 0: Hoare triple {28825#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {28780#true} is VALID [2022-04-28 03:33:28,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {28780#true} assume true; {28780#true} is VALID [2022-04-28 03:33:28,885 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28780#true} {28780#true} #40#return; {28780#true} is VALID [2022-04-28 03:33:28,885 INFO L272 TraceCheckUtils]: 0: Hoare triple {28780#true} call ULTIMATE.init(); {28825#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:33:28,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {28825#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {28780#true} is VALID [2022-04-28 03:33:28,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {28780#true} assume true; {28780#true} is VALID [2022-04-28 03:33:28,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28780#true} {28780#true} #40#return; {28780#true} is VALID [2022-04-28 03:33:28,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {28780#true} call #t~ret5 := main(); {28780#true} is VALID [2022-04-28 03:33:28,885 INFO L290 TraceCheckUtils]: 5: Hoare triple {28780#true} ~x~0 := 0; {28785#(= main_~x~0 0)} is VALID [2022-04-28 03:33:28,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {28785#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {28785#(= main_~x~0 0)} is VALID [2022-04-28 03:33:28,886 INFO L290 TraceCheckUtils]: 7: Hoare triple {28785#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28786#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:28,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {28786#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {28786#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:28,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {28786#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28787#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:28,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {28787#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {28787#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:28,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {28787#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28788#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:28,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {28788#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28788#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:28,888 INFO L290 TraceCheckUtils]: 13: Hoare triple {28788#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28789#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:28,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {28789#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28789#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:28,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {28789#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28790#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:28,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {28790#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {28790#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:28,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {28790#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28791#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:28,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {28791#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {28791#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:28,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {28791#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28792#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:28,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {28792#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28792#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:28,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {28792#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28793#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:28,892 INFO L290 TraceCheckUtils]: 22: Hoare triple {28793#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28793#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:28,892 INFO L290 TraceCheckUtils]: 23: Hoare triple {28793#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28794#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:28,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {28794#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28794#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:28,893 INFO L290 TraceCheckUtils]: 25: Hoare triple {28794#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28795#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:28,893 INFO L290 TraceCheckUtils]: 26: Hoare triple {28795#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28795#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:28,894 INFO L290 TraceCheckUtils]: 27: Hoare triple {28795#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28796#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:28,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {28796#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28796#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:28,894 INFO L290 TraceCheckUtils]: 29: Hoare triple {28796#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28797#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:28,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {28797#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28797#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:28,895 INFO L290 TraceCheckUtils]: 31: Hoare triple {28797#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28798#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:28,895 INFO L290 TraceCheckUtils]: 32: Hoare triple {28798#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28798#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:28,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {28798#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28799#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:28,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {28799#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {28799#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:28,897 INFO L290 TraceCheckUtils]: 35: Hoare triple {28799#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28800#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:28,897 INFO L290 TraceCheckUtils]: 36: Hoare triple {28800#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {28800#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:28,897 INFO L290 TraceCheckUtils]: 37: Hoare triple {28800#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28801#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:28,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {28801#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28801#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:28,898 INFO L290 TraceCheckUtils]: 39: Hoare triple {28801#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28802#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:28,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {28802#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {28802#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:28,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {28802#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28803#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:28,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {28803#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28803#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:28,900 INFO L290 TraceCheckUtils]: 43: Hoare triple {28803#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28804#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:28,900 INFO L290 TraceCheckUtils]: 44: Hoare triple {28804#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {28804#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:28,900 INFO L290 TraceCheckUtils]: 45: Hoare triple {28804#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28805#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:28,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {28805#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28805#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:28,901 INFO L290 TraceCheckUtils]: 47: Hoare triple {28805#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28806#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:28,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {28806#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {28806#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:28,902 INFO L290 TraceCheckUtils]: 49: Hoare triple {28806#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28807#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:28,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {28807#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {28807#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:28,903 INFO L290 TraceCheckUtils]: 51: Hoare triple {28807#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28808#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:28,903 INFO L290 TraceCheckUtils]: 52: Hoare triple {28808#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {28808#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:28,903 INFO L290 TraceCheckUtils]: 53: Hoare triple {28808#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28809#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:28,904 INFO L290 TraceCheckUtils]: 54: Hoare triple {28809#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28809#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:28,904 INFO L290 TraceCheckUtils]: 55: Hoare triple {28809#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28810#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:28,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {28810#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28810#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:28,905 INFO L290 TraceCheckUtils]: 57: Hoare triple {28810#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28811#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:28,905 INFO L290 TraceCheckUtils]: 58: Hoare triple {28811#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28811#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:28,906 INFO L290 TraceCheckUtils]: 59: Hoare triple {28811#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28812#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:28,906 INFO L290 TraceCheckUtils]: 60: Hoare triple {28812#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {28812#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:28,906 INFO L290 TraceCheckUtils]: 61: Hoare triple {28812#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28813#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:28,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {28813#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {28813#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:28,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {28813#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28814#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:28,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {28814#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28814#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:28,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {28814#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28815#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:28,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {28815#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {28815#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:28,908 INFO L290 TraceCheckUtils]: 67: Hoare triple {28815#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28816#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:28,909 INFO L290 TraceCheckUtils]: 68: Hoare triple {28816#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {28816#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:28,909 INFO L290 TraceCheckUtils]: 69: Hoare triple {28816#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28817#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:28,910 INFO L290 TraceCheckUtils]: 70: Hoare triple {28817#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28817#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:28,910 INFO L290 TraceCheckUtils]: 71: Hoare triple {28817#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28818#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:28,910 INFO L290 TraceCheckUtils]: 72: Hoare triple {28818#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28818#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:28,911 INFO L290 TraceCheckUtils]: 73: Hoare triple {28818#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28819#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:28,911 INFO L290 TraceCheckUtils]: 74: Hoare triple {28819#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28819#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:28,911 INFO L290 TraceCheckUtils]: 75: Hoare triple {28819#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28820#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:28,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {28820#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {28820#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:28,912 INFO L290 TraceCheckUtils]: 77: Hoare triple {28820#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28821#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:28,913 INFO L290 TraceCheckUtils]: 78: Hoare triple {28821#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28821#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:28,913 INFO L290 TraceCheckUtils]: 79: Hoare triple {28821#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28822#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:28,913 INFO L290 TraceCheckUtils]: 80: Hoare triple {28822#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28822#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:28,914 INFO L290 TraceCheckUtils]: 81: Hoare triple {28822#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28823#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:28,914 INFO L290 TraceCheckUtils]: 82: Hoare triple {28823#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {28823#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:28,915 INFO L290 TraceCheckUtils]: 83: Hoare triple {28823#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28824#(and (<= main_~x~0 39) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:28,915 INFO L290 TraceCheckUtils]: 84: Hoare triple {28824#(and (<= main_~x~0 39) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {28824#(and (<= main_~x~0 39) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:28,915 INFO L290 TraceCheckUtils]: 85: Hoare triple {28824#(and (<= main_~x~0 39) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {28781#false} is VALID [2022-04-28 03:33:28,915 INFO L290 TraceCheckUtils]: 86: Hoare triple {28781#false} assume !(~x~0 % 4294967296 < 100000000); {28781#false} is VALID [2022-04-28 03:33:28,915 INFO L272 TraceCheckUtils]: 87: Hoare triple {28781#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {28781#false} is VALID [2022-04-28 03:33:28,916 INFO L290 TraceCheckUtils]: 88: Hoare triple {28781#false} ~cond := #in~cond; {28781#false} is VALID [2022-04-28 03:33:28,916 INFO L290 TraceCheckUtils]: 89: Hoare triple {28781#false} assume 0 == ~cond; {28781#false} is VALID [2022-04-28 03:33:28,916 INFO L290 TraceCheckUtils]: 90: Hoare triple {28781#false} assume !false; {28781#false} is VALID [2022-04-28 03:33:28,916 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:28,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:33:28,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979351468] [2022-04-28 03:33:28,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979351468] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:33:28,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651748581] [2022-04-28 03:33:28,916 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:33:28,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:28,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:28,917 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 03:33:28,918 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 03:33:28,979 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:33:28,979 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:33:28,980 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:33:28,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:28,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:33:29,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {28780#true} call ULTIMATE.init(); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {28780#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {28780#true} assume true; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28780#true} {28780#true} #40#return; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {28780#true} call #t~ret5 := main(); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 5: Hoare triple {28780#true} ~x~0 := 0; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 6: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 7: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 9: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 22: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 31: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,238 INFO L290 TraceCheckUtils]: 42: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,239 INFO L290 TraceCheckUtils]: 46: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,239 INFO L290 TraceCheckUtils]: 47: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 51: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 52: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 53: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 55: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 56: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 61: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 62: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,243 INFO L290 TraceCheckUtils]: 63: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 64: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 65: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 66: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 67: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 69: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 71: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 72: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 73: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 75: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 76: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 77: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 78: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 79: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 80: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 81: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:29,244 INFO L290 TraceCheckUtils]: 82: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:29,246 INFO L290 TraceCheckUtils]: 83: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29078#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:33:29,246 INFO L290 TraceCheckUtils]: 84: Hoare triple {29078#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {29078#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:33:29,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {29078#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {29085#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:33:29,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {29085#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {28781#false} is VALID [2022-04-28 03:33:29,248 INFO L272 TraceCheckUtils]: 87: Hoare triple {28781#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {28781#false} is VALID [2022-04-28 03:33:29,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {28781#false} ~cond := #in~cond; {28781#false} is VALID [2022-04-28 03:33:29,248 INFO L290 TraceCheckUtils]: 89: Hoare triple {28781#false} assume 0 == ~cond; {28781#false} is VALID [2022-04-28 03:33:29,248 INFO L290 TraceCheckUtils]: 90: Hoare triple {28781#false} assume !false; {28781#false} is VALID [2022-04-28 03:33:29,249 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 117 proven. 1 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-28 03:33:29,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:33:30,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {28781#false} assume !false; {28781#false} is VALID [2022-04-28 03:33:30,179 INFO L290 TraceCheckUtils]: 89: Hoare triple {29104#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {28781#false} is VALID [2022-04-28 03:33:30,179 INFO L290 TraceCheckUtils]: 88: Hoare triple {29108#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {29104#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:33:30,179 INFO L272 TraceCheckUtils]: 87: Hoare triple {29112#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {29108#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:33:30,180 INFO L290 TraceCheckUtils]: 86: Hoare triple {29116#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {29112#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:33:30,180 INFO L290 TraceCheckUtils]: 85: Hoare triple {29120#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {29116#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:33:30,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {29124#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {29120#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 83: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29124#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 82: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 81: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 80: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 79: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 78: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 77: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 72: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 71: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 70: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 69: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 68: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 67: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 66: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 65: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 64: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 61: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 58: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 57: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 56: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 55: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 51: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 50: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 49: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 46: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 45: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 43: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 42: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 41: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 40: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 39: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 33: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 7: Hoare triple {28780#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {28780#true} assume !!(~x~0 % 4294967296 < 100000000); {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {28780#true} ~x~0 := 0; {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {28780#true} call #t~ret5 := main(); {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28780#true} {28780#true} #40#return; {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {28780#true} assume true; {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {28780#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {28780#true} call ULTIMATE.init(); {28780#true} is VALID [2022-04-28 03:33:30,186 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 117 proven. 1 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-28 03:33:30,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651748581] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:33:30,186 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:33:30,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 4, 8] total 51 [2022-04-28 03:33:30,187 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:33:30,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1080109545] [2022-04-28 03:33:30,187 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1080109545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:33:30,187 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:33:30,187 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-28 03:33:30,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780184045] [2022-04-28 03:33:30,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:33:30,187 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 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 03:33:30,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:33:30,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 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 03:33:30,252 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 03:33:30,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-28 03:33:30,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:30,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-28 03:33:30,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=2245, Unknown=0, NotChecked=0, Total=2550 [2022-04-28 03:33:30,253 INFO L87 Difference]: Start difference. First operand 93 states and 95 transitions. Second operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 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 03:33:35,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:35,309 INFO L93 Difference]: Finished difference Result 102 states and 106 transitions. [2022-04-28 03:33:35,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 03:33:35,309 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 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 03:33:35,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:33:35,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 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 03:33:35,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-28 03:33:35,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 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 03:33:35,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-28 03:33:35,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 103 transitions. [2022-04-28 03:33:35,386 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 03:33:35,387 INFO L225 Difference]: With dead ends: 102 [2022-04-28 03:33:35,387 INFO L226 Difference]: Without dead ends: 95 [2022-04-28 03:33:35,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 176 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 791 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=701, Invalid=7489, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 03:33:35,388 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 48 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 3138 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 3219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 3138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-28 03:33:35,388 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 59 Invalid, 3219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 3138 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-28 03:33:35,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-28 03:33:35,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-28 03:33:35,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:33:35,594 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:35,594 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:35,594 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:35,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:35,594 INFO L93 Difference]: Finished difference Result 95 states and 97 transitions. [2022-04-28 03:33:35,595 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2022-04-28 03:33:35,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:35,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:35,595 INFO L74 IsIncluded]: Start isIncluded. First operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-28 03:33:35,595 INFO L87 Difference]: Start difference. First operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-28 03:33:35,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:35,596 INFO L93 Difference]: Finished difference Result 95 states and 97 transitions. [2022-04-28 03:33:35,596 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2022-04-28 03:33:35,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:35,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:35,596 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:33:35,596 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:33:35,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 90 states have (on average 1.0333333333333334) internal successors, (93), 90 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:35,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 97 transitions. [2022-04-28 03:33:35,597 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 97 transitions. Word has length 91 [2022-04-28 03:33:35,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:33:35,597 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 97 transitions. [2022-04-28 03:33:35,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 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 03:33:35,597 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 97 transitions. [2022-04-28 03:33:35,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 03:33:35,728 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2022-04-28 03:33:35,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 03:33:35,728 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:33:35,728 INFO L195 NwaCegarLoop]: trace histogram [41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:33:35,734 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-04-28 03:33:35,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-28 03:33:36,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,SelfDestructingSolverStorable79,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:36,129 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:33:36,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:33:36,129 INFO L85 PathProgramCache]: Analyzing trace with hash 751647493, now seen corresponding path program 79 times [2022-04-28 03:33:36,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:36,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2109038665] [2022-04-28 03:33:37,748 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:33:37,977 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:33:40,181 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:33:40,183 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:33:40,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1229826896, now seen corresponding path program 1 times [2022-04-28 03:33:40,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:40,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60132550] [2022-04-28 03:33:40,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:40,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:40,191 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_81.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_81.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:33:40,191 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_81.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_81.0)) 4294967296)) 10000000) 0) [2022-04-28 03:33:40,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:33:40,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [991991054] [2022-04-28 03:33:40,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:40,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:40,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:40,197 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 03:33:40,198 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 03:33:40,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:40,237 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:33:40,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:40,248 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:33:40,249 INFO L85 PathProgramCache]: Analyzing trace with hash 751647493, now seen corresponding path program 80 times [2022-04-28 03:33:40,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:40,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630200975] [2022-04-28 03:33:40,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:40,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:40,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:41,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:33:41,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:41,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {30089#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {30043#true} is VALID [2022-04-28 03:33:41,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {30043#true} assume true; {30043#true} is VALID [2022-04-28 03:33:41,205 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30043#true} {30043#true} #40#return; {30043#true} is VALID [2022-04-28 03:33:41,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {30043#true} call ULTIMATE.init(); {30089#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:33:41,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {30089#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {30043#true} is VALID [2022-04-28 03:33:41,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {30043#true} assume true; {30043#true} is VALID [2022-04-28 03:33:41,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30043#true} {30043#true} #40#return; {30043#true} is VALID [2022-04-28 03:33:41,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {30043#true} call #t~ret5 := main(); {30043#true} is VALID [2022-04-28 03:33:41,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {30043#true} ~x~0 := 0; {30048#(= main_~x~0 0)} is VALID [2022-04-28 03:33:41,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {30048#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {30048#(= main_~x~0 0)} is VALID [2022-04-28 03:33:41,207 INFO L290 TraceCheckUtils]: 7: Hoare triple {30048#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:41,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:41,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:41,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:41,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:41,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:41,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:41,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:41,210 INFO L290 TraceCheckUtils]: 15: Hoare triple {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:41,210 INFO L290 TraceCheckUtils]: 16: Hoare triple {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:41,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:41,211 INFO L290 TraceCheckUtils]: 18: Hoare triple {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:41,211 INFO L290 TraceCheckUtils]: 19: Hoare triple {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:41,211 INFO L290 TraceCheckUtils]: 20: Hoare triple {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:41,212 INFO L290 TraceCheckUtils]: 21: Hoare triple {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:41,212 INFO L290 TraceCheckUtils]: 22: Hoare triple {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:41,213 INFO L290 TraceCheckUtils]: 23: Hoare triple {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:41,213 INFO L290 TraceCheckUtils]: 24: Hoare triple {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:41,213 INFO L290 TraceCheckUtils]: 25: Hoare triple {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:41,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:41,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:41,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:41,215 INFO L290 TraceCheckUtils]: 29: Hoare triple {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:41,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:41,216 INFO L290 TraceCheckUtils]: 31: Hoare triple {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:41,216 INFO L290 TraceCheckUtils]: 32: Hoare triple {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:41,216 INFO L290 TraceCheckUtils]: 33: Hoare triple {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:41,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:41,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:41,217 INFO L290 TraceCheckUtils]: 36: Hoare triple {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:41,218 INFO L290 TraceCheckUtils]: 37: Hoare triple {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:41,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:41,218 INFO L290 TraceCheckUtils]: 39: Hoare triple {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:41,219 INFO L290 TraceCheckUtils]: 40: Hoare triple {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:41,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:41,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:41,220 INFO L290 TraceCheckUtils]: 43: Hoare triple {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:41,220 INFO L290 TraceCheckUtils]: 44: Hoare triple {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:41,221 INFO L290 TraceCheckUtils]: 45: Hoare triple {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:41,221 INFO L290 TraceCheckUtils]: 46: Hoare triple {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:41,221 INFO L290 TraceCheckUtils]: 47: Hoare triple {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:41,222 INFO L290 TraceCheckUtils]: 48: Hoare triple {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:41,222 INFO L290 TraceCheckUtils]: 49: Hoare triple {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:41,222 INFO L290 TraceCheckUtils]: 50: Hoare triple {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:41,223 INFO L290 TraceCheckUtils]: 51: Hoare triple {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:41,223 INFO L290 TraceCheckUtils]: 52: Hoare triple {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:41,224 INFO L290 TraceCheckUtils]: 53: Hoare triple {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:41,224 INFO L290 TraceCheckUtils]: 54: Hoare triple {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:41,224 INFO L290 TraceCheckUtils]: 55: Hoare triple {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:41,225 INFO L290 TraceCheckUtils]: 56: Hoare triple {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:41,225 INFO L290 TraceCheckUtils]: 57: Hoare triple {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:41,225 INFO L290 TraceCheckUtils]: 58: Hoare triple {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:41,226 INFO L290 TraceCheckUtils]: 59: Hoare triple {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:41,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:41,227 INFO L290 TraceCheckUtils]: 61: Hoare triple {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:41,227 INFO L290 TraceCheckUtils]: 62: Hoare triple {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:41,227 INFO L290 TraceCheckUtils]: 63: Hoare triple {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:41,228 INFO L290 TraceCheckUtils]: 64: Hoare triple {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:41,228 INFO L290 TraceCheckUtils]: 65: Hoare triple {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:41,228 INFO L290 TraceCheckUtils]: 66: Hoare triple {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:41,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:41,229 INFO L290 TraceCheckUtils]: 68: Hoare triple {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:41,230 INFO L290 TraceCheckUtils]: 69: Hoare triple {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:41,230 INFO L290 TraceCheckUtils]: 70: Hoare triple {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:41,230 INFO L290 TraceCheckUtils]: 71: Hoare triple {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:41,231 INFO L290 TraceCheckUtils]: 72: Hoare triple {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:41,231 INFO L290 TraceCheckUtils]: 73: Hoare triple {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:41,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:41,232 INFO L290 TraceCheckUtils]: 75: Hoare triple {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:41,232 INFO L290 TraceCheckUtils]: 76: Hoare triple {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:41,232 INFO L290 TraceCheckUtils]: 77: Hoare triple {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:41,233 INFO L290 TraceCheckUtils]: 78: Hoare triple {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:41,233 INFO L290 TraceCheckUtils]: 79: Hoare triple {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:41,234 INFO L290 TraceCheckUtils]: 80: Hoare triple {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:41,234 INFO L290 TraceCheckUtils]: 81: Hoare triple {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:41,234 INFO L290 TraceCheckUtils]: 82: Hoare triple {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:41,235 INFO L290 TraceCheckUtils]: 83: Hoare triple {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:41,235 INFO L290 TraceCheckUtils]: 84: Hoare triple {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:41,236 INFO L290 TraceCheckUtils]: 85: Hoare triple {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30088#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 40))} is VALID [2022-04-28 03:33:41,236 INFO L290 TraceCheckUtils]: 86: Hoare triple {30088#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 40))} assume !!(~x~0 % 4294967296 < 100000000); {30088#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 40))} is VALID [2022-04-28 03:33:41,236 INFO L290 TraceCheckUtils]: 87: Hoare triple {30088#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 40))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {30044#false} is VALID [2022-04-28 03:33:41,236 INFO L290 TraceCheckUtils]: 88: Hoare triple {30044#false} assume !(~x~0 % 4294967296 < 100000000); {30044#false} is VALID [2022-04-28 03:33:41,236 INFO L272 TraceCheckUtils]: 89: Hoare triple {30044#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {30044#false} is VALID [2022-04-28 03:33:41,236 INFO L290 TraceCheckUtils]: 90: Hoare triple {30044#false} ~cond := #in~cond; {30044#false} is VALID [2022-04-28 03:33:41,236 INFO L290 TraceCheckUtils]: 91: Hoare triple {30044#false} assume 0 == ~cond; {30044#false} is VALID [2022-04-28 03:33:41,237 INFO L290 TraceCheckUtils]: 92: Hoare triple {30044#false} assume !false; {30044#false} is VALID [2022-04-28 03:33:41,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:41,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:33:41,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630200975] [2022-04-28 03:33:41,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630200975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:33:41,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449930801] [2022-04-28 03:33:41,237 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:33:41,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:41,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:41,238 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 03:33:41,239 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 03:33:41,356 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:33:41,356 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:33:41,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-28 03:33:41,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:41,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:33:42,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {30043#true} call ULTIMATE.init(); {30043#true} is VALID [2022-04-28 03:33:42,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {30043#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {30043#true} is VALID [2022-04-28 03:33:42,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {30043#true} assume true; {30043#true} is VALID [2022-04-28 03:33:42,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30043#true} {30043#true} #40#return; {30043#true} is VALID [2022-04-28 03:33:42,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {30043#true} call #t~ret5 := main(); {30043#true} is VALID [2022-04-28 03:33:42,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {30043#true} ~x~0 := 0; {30048#(= main_~x~0 0)} is VALID [2022-04-28 03:33:42,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {30048#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {30048#(= main_~x~0 0)} is VALID [2022-04-28 03:33:42,125 INFO L290 TraceCheckUtils]: 7: Hoare triple {30048#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:42,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:42,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {30049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:42,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:42,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {30050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:42,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:42,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {30051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:42,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:42,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {30052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:42,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:42,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {30053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:42,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:42,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {30054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:42,130 INFO L290 TraceCheckUtils]: 20: Hoare triple {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:42,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {30055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:42,131 INFO L290 TraceCheckUtils]: 22: Hoare triple {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:42,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {30056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:42,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:42,132 INFO L290 TraceCheckUtils]: 25: Hoare triple {30057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:42,133 INFO L290 TraceCheckUtils]: 26: Hoare triple {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:42,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {30058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:42,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:42,134 INFO L290 TraceCheckUtils]: 29: Hoare triple {30059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:42,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:42,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {30060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:42,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:42,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {30061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:42,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:42,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {30062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:42,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:42,137 INFO L290 TraceCheckUtils]: 37: Hoare triple {30063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:42,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:42,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {30064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:42,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:42,138 INFO L290 TraceCheckUtils]: 41: Hoare triple {30065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:42,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:42,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {30066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:42,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:42,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {30067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:42,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:42,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {30068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:42,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:42,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {30069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:42,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:42,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {30070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:42,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:42,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {30071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:42,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:42,144 INFO L290 TraceCheckUtils]: 55: Hoare triple {30072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:42,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:42,144 INFO L290 TraceCheckUtils]: 57: Hoare triple {30073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:42,145 INFO L290 TraceCheckUtils]: 58: Hoare triple {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:42,145 INFO L290 TraceCheckUtils]: 59: Hoare triple {30074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:42,145 INFO L290 TraceCheckUtils]: 60: Hoare triple {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:42,146 INFO L290 TraceCheckUtils]: 61: Hoare triple {30075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:42,146 INFO L290 TraceCheckUtils]: 62: Hoare triple {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:42,147 INFO L290 TraceCheckUtils]: 63: Hoare triple {30076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:42,147 INFO L290 TraceCheckUtils]: 64: Hoare triple {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:42,147 INFO L290 TraceCheckUtils]: 65: Hoare triple {30077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:42,148 INFO L290 TraceCheckUtils]: 66: Hoare triple {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:42,148 INFO L290 TraceCheckUtils]: 67: Hoare triple {30078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:42,148 INFO L290 TraceCheckUtils]: 68: Hoare triple {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:42,149 INFO L290 TraceCheckUtils]: 69: Hoare triple {30079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:42,149 INFO L290 TraceCheckUtils]: 70: Hoare triple {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:42,150 INFO L290 TraceCheckUtils]: 71: Hoare triple {30080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:42,150 INFO L290 TraceCheckUtils]: 72: Hoare triple {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:42,150 INFO L290 TraceCheckUtils]: 73: Hoare triple {30081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:42,151 INFO L290 TraceCheckUtils]: 74: Hoare triple {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:42,151 INFO L290 TraceCheckUtils]: 75: Hoare triple {30082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:42,151 INFO L290 TraceCheckUtils]: 76: Hoare triple {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:42,152 INFO L290 TraceCheckUtils]: 77: Hoare triple {30083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:42,152 INFO L290 TraceCheckUtils]: 78: Hoare triple {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:42,153 INFO L290 TraceCheckUtils]: 79: Hoare triple {30084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:42,153 INFO L290 TraceCheckUtils]: 80: Hoare triple {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:42,153 INFO L290 TraceCheckUtils]: 81: Hoare triple {30085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:42,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:42,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {30086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:42,154 INFO L290 TraceCheckUtils]: 84: Hoare triple {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:42,155 INFO L290 TraceCheckUtils]: 85: Hoare triple {30087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30348#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:33:42,155 INFO L290 TraceCheckUtils]: 86: Hoare triple {30348#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {30348#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:33:42,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {30348#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {30355#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:33:42,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {30355#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {30044#false} is VALID [2022-04-28 03:33:42,156 INFO L272 TraceCheckUtils]: 89: Hoare triple {30044#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {30044#false} is VALID [2022-04-28 03:33:42,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {30044#false} ~cond := #in~cond; {30044#false} is VALID [2022-04-28 03:33:42,156 INFO L290 TraceCheckUtils]: 91: Hoare triple {30044#false} assume 0 == ~cond; {30044#false} is VALID [2022-04-28 03:33:42,156 INFO L290 TraceCheckUtils]: 92: Hoare triple {30044#false} assume !false; {30044#false} is VALID [2022-04-28 03:33:42,157 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:42,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:33:44,942 INFO L290 TraceCheckUtils]: 92: Hoare triple {30044#false} assume !false; {30044#false} is VALID [2022-04-28 03:33:44,943 INFO L290 TraceCheckUtils]: 91: Hoare triple {30044#false} assume 0 == ~cond; {30044#false} is VALID [2022-04-28 03:33:44,943 INFO L290 TraceCheckUtils]: 90: Hoare triple {30044#false} ~cond := #in~cond; {30044#false} is VALID [2022-04-28 03:33:44,943 INFO L272 TraceCheckUtils]: 89: Hoare triple {30044#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {30044#false} is VALID [2022-04-28 03:33:44,943 INFO L290 TraceCheckUtils]: 88: Hoare triple {30383#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {30044#false} is VALID [2022-04-28 03:33:44,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {30387#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {30383#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {30387#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30387#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,945 INFO L290 TraceCheckUtils]: 85: Hoare triple {30394#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30387#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,945 INFO L290 TraceCheckUtils]: 84: Hoare triple {30394#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30394#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,946 INFO L290 TraceCheckUtils]: 83: Hoare triple {30401#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30394#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,946 INFO L290 TraceCheckUtils]: 82: Hoare triple {30401#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30401#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,946 INFO L290 TraceCheckUtils]: 81: Hoare triple {30408#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30401#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,947 INFO L290 TraceCheckUtils]: 80: Hoare triple {30408#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30408#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,947 INFO L290 TraceCheckUtils]: 79: Hoare triple {30415#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30408#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,948 INFO L290 TraceCheckUtils]: 78: Hoare triple {30415#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30415#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,948 INFO L290 TraceCheckUtils]: 77: Hoare triple {30422#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30415#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,948 INFO L290 TraceCheckUtils]: 76: Hoare triple {30422#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30422#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,949 INFO L290 TraceCheckUtils]: 75: Hoare triple {30429#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30422#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,949 INFO L290 TraceCheckUtils]: 74: Hoare triple {30429#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30429#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,950 INFO L290 TraceCheckUtils]: 73: Hoare triple {30436#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30429#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {30436#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30436#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,951 INFO L290 TraceCheckUtils]: 71: Hoare triple {30443#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30436#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {30443#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30443#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,952 INFO L290 TraceCheckUtils]: 69: Hoare triple {30450#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30443#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {30450#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30450#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,953 INFO L290 TraceCheckUtils]: 67: Hoare triple {30457#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30450#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,953 INFO L290 TraceCheckUtils]: 66: Hoare triple {30457#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30457#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,953 INFO L290 TraceCheckUtils]: 65: Hoare triple {30464#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30457#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,954 INFO L290 TraceCheckUtils]: 64: Hoare triple {30464#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30464#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,954 INFO L290 TraceCheckUtils]: 63: Hoare triple {30471#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30464#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,955 INFO L290 TraceCheckUtils]: 62: Hoare triple {30471#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30471#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,955 INFO L290 TraceCheckUtils]: 61: Hoare triple {30478#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30471#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {30478#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30478#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,956 INFO L290 TraceCheckUtils]: 59: Hoare triple {30485#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30478#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,956 INFO L290 TraceCheckUtils]: 58: Hoare triple {30485#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30485#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,957 INFO L290 TraceCheckUtils]: 57: Hoare triple {30492#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30485#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,957 INFO L290 TraceCheckUtils]: 56: Hoare triple {30492#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30492#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,958 INFO L290 TraceCheckUtils]: 55: Hoare triple {30499#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30492#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,958 INFO L290 TraceCheckUtils]: 54: Hoare triple {30499#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30499#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {30506#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30499#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {30506#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30506#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {30513#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30506#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,960 INFO L290 TraceCheckUtils]: 50: Hoare triple {30513#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30513#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,960 INFO L290 TraceCheckUtils]: 49: Hoare triple {30520#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30513#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,961 INFO L290 TraceCheckUtils]: 48: Hoare triple {30520#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30520#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,961 INFO L290 TraceCheckUtils]: 47: Hoare triple {30527#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30520#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,962 INFO L290 TraceCheckUtils]: 46: Hoare triple {30527#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30527#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,962 INFO L290 TraceCheckUtils]: 45: Hoare triple {30534#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30527#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,962 INFO L290 TraceCheckUtils]: 44: Hoare triple {30534#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30534#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,963 INFO L290 TraceCheckUtils]: 43: Hoare triple {30541#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30534#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,963 INFO L290 TraceCheckUtils]: 42: Hoare triple {30541#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30541#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {30548#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30541#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {30548#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30548#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,965 INFO L290 TraceCheckUtils]: 39: Hoare triple {30555#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30548#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {30555#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30555#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,966 INFO L290 TraceCheckUtils]: 37: Hoare triple {30562#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30555#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,966 INFO L290 TraceCheckUtils]: 36: Hoare triple {30562#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30562#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {30569#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30562#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {30569#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30569#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,967 INFO L290 TraceCheckUtils]: 33: Hoare triple {30576#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30569#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,967 INFO L290 TraceCheckUtils]: 32: Hoare triple {30576#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30576#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,968 INFO L290 TraceCheckUtils]: 31: Hoare triple {30583#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30576#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,968 INFO L290 TraceCheckUtils]: 30: Hoare triple {30583#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30583#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {30590#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30583#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {30590#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30590#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,970 INFO L290 TraceCheckUtils]: 27: Hoare triple {30597#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30590#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,970 INFO L290 TraceCheckUtils]: 26: Hoare triple {30597#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30597#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,971 INFO L290 TraceCheckUtils]: 25: Hoare triple {30604#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30597#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,971 INFO L290 TraceCheckUtils]: 24: Hoare triple {30604#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30604#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,971 INFO L290 TraceCheckUtils]: 23: Hoare triple {30611#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30604#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {30611#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30611#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {30618#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30611#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,973 INFO L290 TraceCheckUtils]: 20: Hoare triple {30618#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30618#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,973 INFO L290 TraceCheckUtils]: 19: Hoare triple {30625#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30618#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,974 INFO L290 TraceCheckUtils]: 18: Hoare triple {30625#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30625#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {30632#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30625#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {30632#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30632#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {30639#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30632#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,975 INFO L290 TraceCheckUtils]: 14: Hoare triple {30639#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30639#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,976 INFO L290 TraceCheckUtils]: 13: Hoare triple {30646#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30639#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,976 INFO L290 TraceCheckUtils]: 12: Hoare triple {30646#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30646#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {30653#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30646#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {30653#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30653#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,977 INFO L290 TraceCheckUtils]: 9: Hoare triple {30660#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30653#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {30660#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30660#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,978 INFO L290 TraceCheckUtils]: 7: Hoare triple {30667#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30660#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {30667#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {30667#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {30043#true} ~x~0 := 0; {30667#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:33:44,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {30043#true} call #t~ret5 := main(); {30043#true} is VALID [2022-04-28 03:33:44,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30043#true} {30043#true} #40#return; {30043#true} is VALID [2022-04-28 03:33:44,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {30043#true} assume true; {30043#true} is VALID [2022-04-28 03:33:44,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {30043#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {30043#true} is VALID [2022-04-28 03:33:44,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {30043#true} call ULTIMATE.init(); {30043#true} is VALID [2022-04-28 03:33:44,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 0 proven. 1681 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:44,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449930801] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:33:44,980 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:33:44,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 88 [2022-04-28 03:33:44,980 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:33:44,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2109038665] [2022-04-28 03:33:44,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2109038665] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:33:44,980 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:33:44,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 03:33:44,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389087897] [2022-04-28 03:33:44,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:33:44,981 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 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 03:33:44,981 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:33:44,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 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 03:33:45,043 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 03:33:45,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 03:33:45,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:45,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 03:33:45,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2020, Invalid=5636, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 03:33:45,045 INFO L87 Difference]: Start difference. First operand 95 states and 97 transitions. Second operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 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 03:33:50,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:50,277 INFO L93 Difference]: Finished difference Result 104 states and 108 transitions. [2022-04-28 03:33:50,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-28 03:33:50,278 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 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 03:33:50,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:33:50,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 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 03:33:50,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-28 03:33:50,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 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 03:33:50,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-28 03:33:50,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 105 transitions. [2022-04-28 03:33:50,356 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 03:33:50,357 INFO L225 Difference]: With dead ends: 104 [2022-04-28 03:33:50,357 INFO L226 Difference]: Without dead ends: 97 [2022-04-28 03:33:50,358 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 272 GetRequests, 143 SyntacticMatches, 2 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 910 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=3986, Invalid=12526, Unknown=0, NotChecked=0, Total=16512 [2022-04-28 03:33:50,359 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 49 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 3267 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 3350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 3267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-28 03:33:50,359 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 34 Invalid, 3350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 3267 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-28 03:33:50,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-28 03:33:50,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2022-04-28 03:33:50,599 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:33:50,599 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:50,599 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:50,600 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:50,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:50,600 INFO L93 Difference]: Finished difference Result 97 states and 99 transitions. [2022-04-28 03:33:50,601 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 99 transitions. [2022-04-28 03:33:50,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:50,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:50,601 INFO L74 IsIncluded]: Start isIncluded. First operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-28 03:33:50,601 INFO L87 Difference]: Start difference. First operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-28 03:33:50,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:33:50,602 INFO L93 Difference]: Finished difference Result 97 states and 99 transitions. [2022-04-28 03:33:50,602 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 99 transitions. [2022-04-28 03:33:50,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:33:50,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:33:50,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:33:50,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:33:50,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:33:50,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 99 transitions. [2022-04-28 03:33:50,603 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 99 transitions. Word has length 93 [2022-04-28 03:33:50,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:33:50,603 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 99 transitions. [2022-04-28 03:33:50,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 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 03:33:50,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 99 transitions. [2022-04-28 03:33:50,731 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 03:33:50,732 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 99 transitions. [2022-04-28 03:33:50,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 03:33:50,732 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:33:50,732 INFO L195 NwaCegarLoop]: trace histogram [42, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:33:50,738 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 03:33:50,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-04-28 03:33:51,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81,SelfDestructingSolverStorable82,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:51,133 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:33:51,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:33:51,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1574295198, now seen corresponding path program 81 times [2022-04-28 03:33:51,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:51,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [647130174] [2022-04-28 03:33:51,608 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:33:51,831 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:33:51,833 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:33:51,836 INFO L85 PathProgramCache]: Analyzing trace with hash 819705264, now seen corresponding path program 1 times [2022-04-28 03:33:51,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:51,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165993738] [2022-04-28 03:33:51,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:51,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:51,841 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_83.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_83.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:33:51,841 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_83.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_83.0)) 4294967296)) 10000000) 0) [2022-04-28 03:33:51,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:33:51,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [979543487] [2022-04-28 03:33:51,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:51,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:51,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:51,848 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 03:33:51,849 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 03:33:51,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:51,874 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:33:51,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:33:51,897 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:33:51,897 INFO L85 PathProgramCache]: Analyzing trace with hash -1574295198, now seen corresponding path program 82 times [2022-04-28 03:33:51,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:33:51,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975832105] [2022-04-28 03:33:51,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:33:51,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:33:51,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:52,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:33:52,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:52,871 INFO L290 TraceCheckUtils]: 0: Hoare triple {31416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {31369#true} is VALID [2022-04-28 03:33:52,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {31369#true} assume true; {31369#true} is VALID [2022-04-28 03:33:52,871 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31369#true} {31369#true} #40#return; {31369#true} is VALID [2022-04-28 03:33:52,871 INFO L272 TraceCheckUtils]: 0: Hoare triple {31369#true} call ULTIMATE.init(); {31416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:33:52,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {31416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {31369#true} is VALID [2022-04-28 03:33:52,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {31369#true} assume true; {31369#true} is VALID [2022-04-28 03:33:52,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31369#true} {31369#true} #40#return; {31369#true} is VALID [2022-04-28 03:33:52,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {31369#true} call #t~ret5 := main(); {31369#true} is VALID [2022-04-28 03:33:52,872 INFO L290 TraceCheckUtils]: 5: Hoare triple {31369#true} ~x~0 := 0; {31374#(= main_~x~0 0)} is VALID [2022-04-28 03:33:52,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {31374#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {31374#(= main_~x~0 0)} is VALID [2022-04-28 03:33:52,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {31374#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:52,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:52,873 INFO L290 TraceCheckUtils]: 9: Hoare triple {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:52,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:52,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:52,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:52,875 INFO L290 TraceCheckUtils]: 13: Hoare triple {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:52,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:52,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:52,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:52,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:52,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:52,877 INFO L290 TraceCheckUtils]: 19: Hoare triple {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:52,877 INFO L290 TraceCheckUtils]: 20: Hoare triple {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:52,878 INFO L290 TraceCheckUtils]: 21: Hoare triple {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:52,878 INFO L290 TraceCheckUtils]: 22: Hoare triple {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:52,878 INFO L290 TraceCheckUtils]: 23: Hoare triple {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:52,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:52,879 INFO L290 TraceCheckUtils]: 25: Hoare triple {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:52,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:52,880 INFO L290 TraceCheckUtils]: 27: Hoare triple {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:52,880 INFO L290 TraceCheckUtils]: 28: Hoare triple {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:52,881 INFO L290 TraceCheckUtils]: 29: Hoare triple {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:52,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:52,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:52,882 INFO L290 TraceCheckUtils]: 32: Hoare triple {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:52,882 INFO L290 TraceCheckUtils]: 33: Hoare triple {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:52,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:52,883 INFO L290 TraceCheckUtils]: 35: Hoare triple {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:52,883 INFO L290 TraceCheckUtils]: 36: Hoare triple {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:52,884 INFO L290 TraceCheckUtils]: 37: Hoare triple {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:52,884 INFO L290 TraceCheckUtils]: 38: Hoare triple {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:52,884 INFO L290 TraceCheckUtils]: 39: Hoare triple {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:52,885 INFO L290 TraceCheckUtils]: 40: Hoare triple {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:52,885 INFO L290 TraceCheckUtils]: 41: Hoare triple {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:52,885 INFO L290 TraceCheckUtils]: 42: Hoare triple {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:52,886 INFO L290 TraceCheckUtils]: 43: Hoare triple {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:52,886 INFO L290 TraceCheckUtils]: 44: Hoare triple {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:52,887 INFO L290 TraceCheckUtils]: 45: Hoare triple {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:52,887 INFO L290 TraceCheckUtils]: 46: Hoare triple {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:52,887 INFO L290 TraceCheckUtils]: 47: Hoare triple {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:52,888 INFO L290 TraceCheckUtils]: 48: Hoare triple {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:52,888 INFO L290 TraceCheckUtils]: 49: Hoare triple {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:52,888 INFO L290 TraceCheckUtils]: 50: Hoare triple {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:52,889 INFO L290 TraceCheckUtils]: 51: Hoare triple {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:52,889 INFO L290 TraceCheckUtils]: 52: Hoare triple {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:52,890 INFO L290 TraceCheckUtils]: 53: Hoare triple {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:52,890 INFO L290 TraceCheckUtils]: 54: Hoare triple {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:52,890 INFO L290 TraceCheckUtils]: 55: Hoare triple {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:52,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:52,891 INFO L290 TraceCheckUtils]: 57: Hoare triple {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:52,891 INFO L290 TraceCheckUtils]: 58: Hoare triple {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:52,892 INFO L290 TraceCheckUtils]: 59: Hoare triple {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:52,892 INFO L290 TraceCheckUtils]: 60: Hoare triple {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:52,893 INFO L290 TraceCheckUtils]: 61: Hoare triple {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:52,893 INFO L290 TraceCheckUtils]: 62: Hoare triple {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:52,893 INFO L290 TraceCheckUtils]: 63: Hoare triple {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:52,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:52,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:52,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:52,895 INFO L290 TraceCheckUtils]: 67: Hoare triple {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:52,895 INFO L290 TraceCheckUtils]: 68: Hoare triple {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:52,896 INFO L290 TraceCheckUtils]: 69: Hoare triple {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:52,896 INFO L290 TraceCheckUtils]: 70: Hoare triple {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:52,896 INFO L290 TraceCheckUtils]: 71: Hoare triple {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:52,897 INFO L290 TraceCheckUtils]: 72: Hoare triple {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:52,897 INFO L290 TraceCheckUtils]: 73: Hoare triple {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:52,897 INFO L290 TraceCheckUtils]: 74: Hoare triple {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:52,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:52,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:52,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:52,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:52,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:52,900 INFO L290 TraceCheckUtils]: 80: Hoare triple {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:52,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:52,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:52,901 INFO L290 TraceCheckUtils]: 83: Hoare triple {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:52,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:52,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:33:52,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:33:52,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31415#(and (<= main_~x~0 41) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:52,903 INFO L290 TraceCheckUtils]: 88: Hoare triple {31415#(and (<= main_~x~0 41) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {31415#(and (<= main_~x~0 41) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:33:52,903 INFO L290 TraceCheckUtils]: 89: Hoare triple {31415#(and (<= main_~x~0 41) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {31370#false} is VALID [2022-04-28 03:33:52,903 INFO L290 TraceCheckUtils]: 90: Hoare triple {31370#false} assume !(~x~0 % 4294967296 < 100000000); {31370#false} is VALID [2022-04-28 03:33:52,903 INFO L272 TraceCheckUtils]: 91: Hoare triple {31370#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {31370#false} is VALID [2022-04-28 03:33:52,903 INFO L290 TraceCheckUtils]: 92: Hoare triple {31370#false} ~cond := #in~cond; {31370#false} is VALID [2022-04-28 03:33:52,903 INFO L290 TraceCheckUtils]: 93: Hoare triple {31370#false} assume 0 == ~cond; {31370#false} is VALID [2022-04-28 03:33:52,903 INFO L290 TraceCheckUtils]: 94: Hoare triple {31370#false} assume !false; {31370#false} is VALID [2022-04-28 03:33:52,904 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:52,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:33:52,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975832105] [2022-04-28 03:33:52,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975832105] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:33:52,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164921183] [2022-04-28 03:33:52,904 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:33:52,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:33:52,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:33:52,905 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 03:33:52,906 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 03:33:52,999 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:33:52,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:33:53,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 03:33:53,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:33:53,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:33:53,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {31369#true} call ULTIMATE.init(); {31369#true} is VALID [2022-04-28 03:33:53,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {31369#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {31369#true} is VALID [2022-04-28 03:33:53,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {31369#true} assume true; {31369#true} is VALID [2022-04-28 03:33:53,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31369#true} {31369#true} #40#return; {31369#true} is VALID [2022-04-28 03:33:53,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {31369#true} call #t~ret5 := main(); {31369#true} is VALID [2022-04-28 03:33:53,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {31369#true} ~x~0 := 0; {31374#(= main_~x~0 0)} is VALID [2022-04-28 03:33:53,720 INFO L290 TraceCheckUtils]: 6: Hoare triple {31374#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {31374#(= main_~x~0 0)} is VALID [2022-04-28 03:33:53,720 INFO L290 TraceCheckUtils]: 7: Hoare triple {31374#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:53,721 INFO L290 TraceCheckUtils]: 8: Hoare triple {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:33:53,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {31375#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:53,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:33:53,722 INFO L290 TraceCheckUtils]: 11: Hoare triple {31376#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:53,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:33:53,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {31377#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:53,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:33:53,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {31378#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:53,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:33:53,724 INFO L290 TraceCheckUtils]: 17: Hoare triple {31379#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:53,725 INFO L290 TraceCheckUtils]: 18: Hoare triple {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:33:53,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {31380#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:53,725 INFO L290 TraceCheckUtils]: 20: Hoare triple {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:33:53,726 INFO L290 TraceCheckUtils]: 21: Hoare triple {31381#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:53,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:33:53,727 INFO L290 TraceCheckUtils]: 23: Hoare triple {31382#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:53,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:33:53,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {31383#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:53,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:33:53,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {31384#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:53,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:33:53,729 INFO L290 TraceCheckUtils]: 29: Hoare triple {31385#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:53,729 INFO L290 TraceCheckUtils]: 30: Hoare triple {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:33:53,730 INFO L290 TraceCheckUtils]: 31: Hoare triple {31386#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:53,730 INFO L290 TraceCheckUtils]: 32: Hoare triple {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:33:53,730 INFO L290 TraceCheckUtils]: 33: Hoare triple {31387#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:53,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:33:53,731 INFO L290 TraceCheckUtils]: 35: Hoare triple {31388#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:53,731 INFO L290 TraceCheckUtils]: 36: Hoare triple {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:33:53,732 INFO L290 TraceCheckUtils]: 37: Hoare triple {31389#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:53,732 INFO L290 TraceCheckUtils]: 38: Hoare triple {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:33:53,733 INFO L290 TraceCheckUtils]: 39: Hoare triple {31390#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:53,733 INFO L290 TraceCheckUtils]: 40: Hoare triple {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:33:53,733 INFO L290 TraceCheckUtils]: 41: Hoare triple {31391#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:53,734 INFO L290 TraceCheckUtils]: 42: Hoare triple {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:33:53,734 INFO L290 TraceCheckUtils]: 43: Hoare triple {31392#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:53,734 INFO L290 TraceCheckUtils]: 44: Hoare triple {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:33:53,735 INFO L290 TraceCheckUtils]: 45: Hoare triple {31393#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:53,735 INFO L290 TraceCheckUtils]: 46: Hoare triple {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:33:53,736 INFO L290 TraceCheckUtils]: 47: Hoare triple {31394#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:53,736 INFO L290 TraceCheckUtils]: 48: Hoare triple {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:33:53,736 INFO L290 TraceCheckUtils]: 49: Hoare triple {31395#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:53,737 INFO L290 TraceCheckUtils]: 50: Hoare triple {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:33:53,737 INFO L290 TraceCheckUtils]: 51: Hoare triple {31396#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:53,737 INFO L290 TraceCheckUtils]: 52: Hoare triple {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:33:53,738 INFO L290 TraceCheckUtils]: 53: Hoare triple {31397#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:53,738 INFO L290 TraceCheckUtils]: 54: Hoare triple {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:33:53,739 INFO L290 TraceCheckUtils]: 55: Hoare triple {31398#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:53,739 INFO L290 TraceCheckUtils]: 56: Hoare triple {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:33:53,739 INFO L290 TraceCheckUtils]: 57: Hoare triple {31399#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:53,740 INFO L290 TraceCheckUtils]: 58: Hoare triple {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:33:53,740 INFO L290 TraceCheckUtils]: 59: Hoare triple {31400#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:53,740 INFO L290 TraceCheckUtils]: 60: Hoare triple {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:33:53,741 INFO L290 TraceCheckUtils]: 61: Hoare triple {31401#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:53,741 INFO L290 TraceCheckUtils]: 62: Hoare triple {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:33:53,742 INFO L290 TraceCheckUtils]: 63: Hoare triple {31402#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:53,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:33:53,742 INFO L290 TraceCheckUtils]: 65: Hoare triple {31403#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:53,743 INFO L290 TraceCheckUtils]: 66: Hoare triple {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:33:53,743 INFO L290 TraceCheckUtils]: 67: Hoare triple {31404#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:53,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:33:53,744 INFO L290 TraceCheckUtils]: 69: Hoare triple {31405#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:53,744 INFO L290 TraceCheckUtils]: 70: Hoare triple {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:33:53,745 INFO L290 TraceCheckUtils]: 71: Hoare triple {31406#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:53,745 INFO L290 TraceCheckUtils]: 72: Hoare triple {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:33:53,745 INFO L290 TraceCheckUtils]: 73: Hoare triple {31407#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:53,746 INFO L290 TraceCheckUtils]: 74: Hoare triple {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:33:53,746 INFO L290 TraceCheckUtils]: 75: Hoare triple {31408#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:53,746 INFO L290 TraceCheckUtils]: 76: Hoare triple {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:33:53,747 INFO L290 TraceCheckUtils]: 77: Hoare triple {31409#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:53,747 INFO L290 TraceCheckUtils]: 78: Hoare triple {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:33:53,748 INFO L290 TraceCheckUtils]: 79: Hoare triple {31410#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:53,748 INFO L290 TraceCheckUtils]: 80: Hoare triple {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:33:53,748 INFO L290 TraceCheckUtils]: 81: Hoare triple {31411#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:53,749 INFO L290 TraceCheckUtils]: 82: Hoare triple {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:33:53,749 INFO L290 TraceCheckUtils]: 83: Hoare triple {31412#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:53,749 INFO L290 TraceCheckUtils]: 84: Hoare triple {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:33:53,750 INFO L290 TraceCheckUtils]: 85: Hoare triple {31413#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:33:53,750 INFO L290 TraceCheckUtils]: 86: Hoare triple {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:33:53,750 INFO L290 TraceCheckUtils]: 87: Hoare triple {31414#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31681#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:33:53,751 INFO L290 TraceCheckUtils]: 88: Hoare triple {31681#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {31681#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:33:53,751 INFO L290 TraceCheckUtils]: 89: Hoare triple {31681#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {31370#false} is VALID [2022-04-28 03:33:53,751 INFO L290 TraceCheckUtils]: 90: Hoare triple {31370#false} assume !(~x~0 % 4294967296 < 100000000); {31370#false} is VALID [2022-04-28 03:33:53,751 INFO L272 TraceCheckUtils]: 91: Hoare triple {31370#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {31370#false} is VALID [2022-04-28 03:33:53,751 INFO L290 TraceCheckUtils]: 92: Hoare triple {31370#false} ~cond := #in~cond; {31370#false} is VALID [2022-04-28 03:33:53,752 INFO L290 TraceCheckUtils]: 93: Hoare triple {31370#false} assume 0 == ~cond; {31370#false} is VALID [2022-04-28 03:33:53,752 INFO L290 TraceCheckUtils]: 94: Hoare triple {31370#false} assume !false; {31370#false} is VALID [2022-04-28 03:33:53,752 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:53,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:33:57,842 INFO L290 TraceCheckUtils]: 94: Hoare triple {31370#false} assume !false; {31370#false} is VALID [2022-04-28 03:33:57,842 INFO L290 TraceCheckUtils]: 93: Hoare triple {31370#false} assume 0 == ~cond; {31370#false} is VALID [2022-04-28 03:33:57,842 INFO L290 TraceCheckUtils]: 92: Hoare triple {31370#false} ~cond := #in~cond; {31370#false} is VALID [2022-04-28 03:33:57,842 INFO L272 TraceCheckUtils]: 91: Hoare triple {31370#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {31370#false} is VALID [2022-04-28 03:33:57,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {31370#false} assume !(~x~0 % 4294967296 < 100000000); {31370#false} is VALID [2022-04-28 03:33:57,843 INFO L290 TraceCheckUtils]: 89: Hoare triple {31718#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {31370#false} is VALID [2022-04-28 03:33:57,843 INFO L290 TraceCheckUtils]: 88: Hoare triple {31722#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31718#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:33:57,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {31726#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31722#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {31726#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31726#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,845 INFO L290 TraceCheckUtils]: 85: Hoare triple {31733#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31726#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,845 INFO L290 TraceCheckUtils]: 84: Hoare triple {31733#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31733#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {31740#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31733#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,846 INFO L290 TraceCheckUtils]: 82: Hoare triple {31740#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31740#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,847 INFO L290 TraceCheckUtils]: 81: Hoare triple {31747#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31740#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,847 INFO L290 TraceCheckUtils]: 80: Hoare triple {31747#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31747#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,848 INFO L290 TraceCheckUtils]: 79: Hoare triple {31754#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31747#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,848 INFO L290 TraceCheckUtils]: 78: Hoare triple {31754#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31754#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,849 INFO L290 TraceCheckUtils]: 77: Hoare triple {31761#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31754#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,849 INFO L290 TraceCheckUtils]: 76: Hoare triple {31761#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31761#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,850 INFO L290 TraceCheckUtils]: 75: Hoare triple {31768#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31761#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,850 INFO L290 TraceCheckUtils]: 74: Hoare triple {31768#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31768#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,850 INFO L290 TraceCheckUtils]: 73: Hoare triple {31775#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31768#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,851 INFO L290 TraceCheckUtils]: 72: Hoare triple {31775#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31775#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,852 INFO L290 TraceCheckUtils]: 71: Hoare triple {31782#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31775#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {31782#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31782#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,853 INFO L290 TraceCheckUtils]: 69: Hoare triple {31789#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31782#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,853 INFO L290 TraceCheckUtils]: 68: Hoare triple {31789#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31789#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,853 INFO L290 TraceCheckUtils]: 67: Hoare triple {31796#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31789#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {31796#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31796#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {31803#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31796#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,855 INFO L290 TraceCheckUtils]: 64: Hoare triple {31803#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31803#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,855 INFO L290 TraceCheckUtils]: 63: Hoare triple {31810#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31803#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,856 INFO L290 TraceCheckUtils]: 62: Hoare triple {31810#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31810#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,856 INFO L290 TraceCheckUtils]: 61: Hoare triple {31817#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31810#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,857 INFO L290 TraceCheckUtils]: 60: Hoare triple {31817#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31817#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,857 INFO L290 TraceCheckUtils]: 59: Hoare triple {31824#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31817#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,858 INFO L290 TraceCheckUtils]: 58: Hoare triple {31824#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31824#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,858 INFO L290 TraceCheckUtils]: 57: Hoare triple {31831#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31824#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {31831#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31831#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {31838#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31831#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {31838#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31838#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {31845#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31838#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {31845#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31845#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,861 INFO L290 TraceCheckUtils]: 51: Hoare triple {31852#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31845#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,862 INFO L290 TraceCheckUtils]: 50: Hoare triple {31852#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31852#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,862 INFO L290 TraceCheckUtils]: 49: Hoare triple {31859#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31852#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {31859#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31859#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {31866#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31859#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,864 INFO L290 TraceCheckUtils]: 46: Hoare triple {31866#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31866#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {31873#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31866#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,865 INFO L290 TraceCheckUtils]: 44: Hoare triple {31873#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31873#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,865 INFO L290 TraceCheckUtils]: 43: Hoare triple {31880#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31873#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {31880#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31880#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,866 INFO L290 TraceCheckUtils]: 41: Hoare triple {31887#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31880#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {31887#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31887#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,867 INFO L290 TraceCheckUtils]: 39: Hoare triple {31894#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31887#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {31894#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31894#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,868 INFO L290 TraceCheckUtils]: 37: Hoare triple {31901#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31894#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {31901#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31901#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,869 INFO L290 TraceCheckUtils]: 35: Hoare triple {31908#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31901#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {31908#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31908#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {31915#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31908#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,870 INFO L290 TraceCheckUtils]: 32: Hoare triple {31915#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31915#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,871 INFO L290 TraceCheckUtils]: 31: Hoare triple {31922#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31915#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {31922#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31922#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,872 INFO L290 TraceCheckUtils]: 29: Hoare triple {31929#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31922#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,872 INFO L290 TraceCheckUtils]: 28: Hoare triple {31929#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31929#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,873 INFO L290 TraceCheckUtils]: 27: Hoare triple {31936#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31929#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,873 INFO L290 TraceCheckUtils]: 26: Hoare triple {31936#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31936#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,874 INFO L290 TraceCheckUtils]: 25: Hoare triple {31943#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31936#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,874 INFO L290 TraceCheckUtils]: 24: Hoare triple {31943#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31943#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {31950#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31943#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {31950#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31950#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {31957#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31950#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {31957#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31957#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,877 INFO L290 TraceCheckUtils]: 19: Hoare triple {31964#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31957#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {31964#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31964#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,878 INFO L290 TraceCheckUtils]: 17: Hoare triple {31971#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31964#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,878 INFO L290 TraceCheckUtils]: 16: Hoare triple {31971#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {31971#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,879 INFO L290 TraceCheckUtils]: 15: Hoare triple {31978#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31971#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {31978#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31978#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,880 INFO L290 TraceCheckUtils]: 13: Hoare triple {31985#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31978#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {31985#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31985#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,881 INFO L290 TraceCheckUtils]: 11: Hoare triple {31992#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31985#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {31992#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31992#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,882 INFO L290 TraceCheckUtils]: 9: Hoare triple {31999#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31992#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {31999#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {31999#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,882 INFO L290 TraceCheckUtils]: 7: Hoare triple {32006#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31999#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:33:57,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {32006#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {32006#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {31369#true} ~x~0 := 0; {32006#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:33:57,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {31369#true} call #t~ret5 := main(); {31369#true} is VALID [2022-04-28 03:33:57,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31369#true} {31369#true} #40#return; {31369#true} is VALID [2022-04-28 03:33:57,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {31369#true} assume true; {31369#true} is VALID [2022-04-28 03:33:57,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {31369#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {31369#true} is VALID [2022-04-28 03:33:57,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {31369#true} call ULTIMATE.init(); {31369#true} is VALID [2022-04-28 03:33:57,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:33:57,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [164921183] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:33:57,884 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:33:57,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 45] total 89 [2022-04-28 03:33:57,884 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:33:57,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [647130174] [2022-04-28 03:33:57,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [647130174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:33:57,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:33:57,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-28 03:33:57,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409693003] [2022-04-28 03:33:57,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:33:57,885 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 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 03:33:57,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:33:57,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 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 03:33:57,947 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 03:33:57,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-28 03:33:57,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:33:57,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-28 03:33:57,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2067, Invalid=5765, Unknown=0, NotChecked=0, Total=7832 [2022-04-28 03:33:57,948 INFO L87 Difference]: Start difference. First operand 97 states and 99 transitions. Second operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 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 03:34:03,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:03,540 INFO L93 Difference]: Finished difference Result 106 states and 110 transitions. [2022-04-28 03:34:03,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 03:34:03,540 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 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 03:34:03,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:34:03,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 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 03:34:03,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-28 03:34:03,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 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 03:34:03,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-28 03:34:03,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 107 transitions. [2022-04-28 03:34:03,620 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 03:34:03,621 INFO L225 Difference]: With dead ends: 106 [2022-04-28 03:34:03,621 INFO L226 Difference]: Without dead ends: 99 [2022-04-28 03:34:03,622 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 147 SyntacticMatches, 2 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 992 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=4123, Invalid=12907, Unknown=0, NotChecked=0, Total=17030 [2022-04-28 03:34:03,622 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 50 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 3424 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 3509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 3424 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-28 03:34:03,623 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 29 Invalid, 3509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 3424 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-28 03:34:03,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-28 03:34:03,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-28 03:34:03,830 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:34:03,830 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:03,830 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:03,831 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:03,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:03,831 INFO L93 Difference]: Finished difference Result 99 states and 101 transitions. [2022-04-28 03:34:03,832 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 101 transitions. [2022-04-28 03:34:03,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:03,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:03,832 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-28 03:34:03,832 INFO L87 Difference]: Start difference. First operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-28 03:34:03,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:03,833 INFO L93 Difference]: Finished difference Result 99 states and 101 transitions. [2022-04-28 03:34:03,833 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 101 transitions. [2022-04-28 03:34:03,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:03,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:03,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:34:03,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:34:03,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 94 states have (on average 1.0319148936170213) internal successors, (97), 94 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:03,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 101 transitions. [2022-04-28 03:34:03,834 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 101 transitions. Word has length 95 [2022-04-28 03:34:03,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:34:03,834 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 101 transitions. [2022-04-28 03:34:03,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 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 03:34:03,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 101 transitions. [2022-04-28 03:34:03,955 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 03:34:03,955 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 101 transitions. [2022-04-28 03:34:03,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 03:34:03,956 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:34:03,956 INFO L195 NwaCegarLoop]: trace histogram [43, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:34:03,974 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 03:34:04,161 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 03:34:04,357 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,SelfDestructingSolverStorable84,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:04,357 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:34:04,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:34:04,357 INFO L85 PathProgramCache]: Analyzing trace with hash 872739967, now seen corresponding path program 83 times [2022-04-28 03:34:04,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:04,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [41749170] [2022-04-28 03:34:04,751 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:34:05,030 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:34:05,031 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:34:05,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1425729872, now seen corresponding path program 1 times [2022-04-28 03:34:05,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:05,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865507456] [2022-04-28 03:34:05,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:05,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:05,039 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 2) .v_it_85.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_85.0) main_~x~0_6) 4294967296)) 100000000) 0)) [2022-04-28 03:34:05,040 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 2) .v_it_85.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_85.0) main_~x~0_6) 4294967296)) 10000000) 0) [2022-04-28 03:34:05,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:34:05,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [46009106] [2022-04-28 03:34:05,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:05,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:05,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:05,046 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 03:34:05,046 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 03:34:05,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:05,074 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:34:05,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:05,098 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:34:05,098 INFO L85 PathProgramCache]: Analyzing trace with hash 872739967, now seen corresponding path program 84 times [2022-04-28 03:34:05,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:05,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606255333] [2022-04-28 03:34:05,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:05,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:05,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:06,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:34:06,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:06,129 INFO L290 TraceCheckUtils]: 0: Hoare triple {32770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {32722#true} is VALID [2022-04-28 03:34:06,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {32722#true} assume true; {32722#true} is VALID [2022-04-28 03:34:06,129 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32722#true} {32722#true} #40#return; {32722#true} is VALID [2022-04-28 03:34:06,130 INFO L272 TraceCheckUtils]: 0: Hoare triple {32722#true} call ULTIMATE.init(); {32770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:34:06,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {32770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {32722#true} is VALID [2022-04-28 03:34:06,130 INFO L290 TraceCheckUtils]: 2: Hoare triple {32722#true} assume true; {32722#true} is VALID [2022-04-28 03:34:06,130 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32722#true} {32722#true} #40#return; {32722#true} is VALID [2022-04-28 03:34:06,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {32722#true} call #t~ret5 := main(); {32722#true} is VALID [2022-04-28 03:34:06,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {32722#true} ~x~0 := 0; {32727#(= main_~x~0 0)} is VALID [2022-04-28 03:34:06,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {32727#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {32727#(= main_~x~0 0)} is VALID [2022-04-28 03:34:06,131 INFO L290 TraceCheckUtils]: 7: Hoare triple {32727#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32728#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:06,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {32728#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {32728#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:06,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {32728#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32729#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:06,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {32729#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {32729#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:06,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {32729#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32730#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:06,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {32730#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32730#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:06,133 INFO L290 TraceCheckUtils]: 13: Hoare triple {32730#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32731#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:06,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {32731#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32731#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:06,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {32731#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32732#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:06,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {32732#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {32732#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:06,134 INFO L290 TraceCheckUtils]: 17: Hoare triple {32732#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32733#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:06,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {32733#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {32733#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:06,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {32733#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32734#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:06,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {32734#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32734#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:06,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {32734#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32735#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:06,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {32735#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32735#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:06,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {32735#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32736#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:06,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {32736#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32736#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:06,138 INFO L290 TraceCheckUtils]: 25: Hoare triple {32736#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32737#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:06,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {32737#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32737#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:06,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {32737#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32738#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:06,139 INFO L290 TraceCheckUtils]: 28: Hoare triple {32738#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32738#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:06,139 INFO L290 TraceCheckUtils]: 29: Hoare triple {32738#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32739#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:06,139 INFO L290 TraceCheckUtils]: 30: Hoare triple {32739#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32739#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:06,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {32739#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32740#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:06,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {32740#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32740#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:06,141 INFO L290 TraceCheckUtils]: 33: Hoare triple {32740#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32741#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:06,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {32741#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {32741#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:06,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {32741#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32742#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:06,142 INFO L290 TraceCheckUtils]: 36: Hoare triple {32742#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {32742#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:06,142 INFO L290 TraceCheckUtils]: 37: Hoare triple {32742#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32743#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:06,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {32743#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32743#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:06,143 INFO L290 TraceCheckUtils]: 39: Hoare triple {32743#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32744#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:06,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {32744#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {32744#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:06,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {32744#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32745#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:06,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {32745#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32745#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:06,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {32745#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32746#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:06,145 INFO L290 TraceCheckUtils]: 44: Hoare triple {32746#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {32746#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:06,145 INFO L290 TraceCheckUtils]: 45: Hoare triple {32746#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32747#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:06,145 INFO L290 TraceCheckUtils]: 46: Hoare triple {32747#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32747#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:06,146 INFO L290 TraceCheckUtils]: 47: Hoare triple {32747#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32748#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:06,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {32748#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {32748#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:06,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {32748#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32749#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:06,147 INFO L290 TraceCheckUtils]: 50: Hoare triple {32749#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {32749#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:06,147 INFO L290 TraceCheckUtils]: 51: Hoare triple {32749#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32750#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:06,148 INFO L290 TraceCheckUtils]: 52: Hoare triple {32750#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {32750#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:06,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {32750#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32751#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:06,148 INFO L290 TraceCheckUtils]: 54: Hoare triple {32751#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32751#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:06,149 INFO L290 TraceCheckUtils]: 55: Hoare triple {32751#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32752#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:06,149 INFO L290 TraceCheckUtils]: 56: Hoare triple {32752#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32752#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:06,150 INFO L290 TraceCheckUtils]: 57: Hoare triple {32752#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32753#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:06,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {32753#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32753#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:06,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {32753#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32754#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:06,151 INFO L290 TraceCheckUtils]: 60: Hoare triple {32754#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {32754#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:06,151 INFO L290 TraceCheckUtils]: 61: Hoare triple {32754#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32755#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:06,151 INFO L290 TraceCheckUtils]: 62: Hoare triple {32755#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {32755#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:06,152 INFO L290 TraceCheckUtils]: 63: Hoare triple {32755#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32756#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:06,152 INFO L290 TraceCheckUtils]: 64: Hoare triple {32756#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32756#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:06,153 INFO L290 TraceCheckUtils]: 65: Hoare triple {32756#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32757#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:06,153 INFO L290 TraceCheckUtils]: 66: Hoare triple {32757#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {32757#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:06,153 INFO L290 TraceCheckUtils]: 67: Hoare triple {32757#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32758#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:06,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {32758#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {32758#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:06,154 INFO L290 TraceCheckUtils]: 69: Hoare triple {32758#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32759#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:06,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {32759#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32759#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:06,155 INFO L290 TraceCheckUtils]: 71: Hoare triple {32759#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32760#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:06,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {32760#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32760#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:06,156 INFO L290 TraceCheckUtils]: 73: Hoare triple {32760#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32761#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:06,156 INFO L290 TraceCheckUtils]: 74: Hoare triple {32761#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32761#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:06,156 INFO L290 TraceCheckUtils]: 75: Hoare triple {32761#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32762#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:06,157 INFO L290 TraceCheckUtils]: 76: Hoare triple {32762#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {32762#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:06,157 INFO L290 TraceCheckUtils]: 77: Hoare triple {32762#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32763#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:06,157 INFO L290 TraceCheckUtils]: 78: Hoare triple {32763#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32763#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:06,158 INFO L290 TraceCheckUtils]: 79: Hoare triple {32763#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32764#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:06,158 INFO L290 TraceCheckUtils]: 80: Hoare triple {32764#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32764#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:06,159 INFO L290 TraceCheckUtils]: 81: Hoare triple {32764#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32765#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:06,159 INFO L290 TraceCheckUtils]: 82: Hoare triple {32765#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32765#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:06,159 INFO L290 TraceCheckUtils]: 83: Hoare triple {32765#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32766#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:06,160 INFO L290 TraceCheckUtils]: 84: Hoare triple {32766#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32766#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:06,160 INFO L290 TraceCheckUtils]: 85: Hoare triple {32766#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32767#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:06,160 INFO L290 TraceCheckUtils]: 86: Hoare triple {32767#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32767#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:06,161 INFO L290 TraceCheckUtils]: 87: Hoare triple {32767#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32768#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:06,161 INFO L290 TraceCheckUtils]: 88: Hoare triple {32768#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {32768#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:06,162 INFO L290 TraceCheckUtils]: 89: Hoare triple {32768#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32769#(and (<= main_~x~0 42) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:34:06,162 INFO L290 TraceCheckUtils]: 90: Hoare triple {32769#(and (<= main_~x~0 42) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {32769#(and (<= main_~x~0 42) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:34:06,162 INFO L290 TraceCheckUtils]: 91: Hoare triple {32769#(and (<= main_~x~0 42) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {32723#false} is VALID [2022-04-28 03:34:06,162 INFO L290 TraceCheckUtils]: 92: Hoare triple {32723#false} assume !(~x~0 % 4294967296 < 100000000); {32723#false} is VALID [2022-04-28 03:34:06,163 INFO L272 TraceCheckUtils]: 93: Hoare triple {32723#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {32723#false} is VALID [2022-04-28 03:34:06,163 INFO L290 TraceCheckUtils]: 94: Hoare triple {32723#false} ~cond := #in~cond; {32723#false} is VALID [2022-04-28 03:34:06,163 INFO L290 TraceCheckUtils]: 95: Hoare triple {32723#false} assume 0 == ~cond; {32723#false} is VALID [2022-04-28 03:34:06,163 INFO L290 TraceCheckUtils]: 96: Hoare triple {32723#false} assume !false; {32723#false} is VALID [2022-04-28 03:34:06,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:06,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:34:06,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606255333] [2022-04-28 03:34:06,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606255333] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:34:06,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103382194] [2022-04-28 03:34:06,163 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:34:06,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:06,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:06,164 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 03:34:06,195 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 03:34:06,274 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:34:06,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:34:06,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:34:06,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:06,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:34:06,550 INFO L272 TraceCheckUtils]: 0: Hoare triple {32722#true} call ULTIMATE.init(); {32722#true} is VALID [2022-04-28 03:34:06,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {32722#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {32722#true} is VALID [2022-04-28 03:34:06,550 INFO L290 TraceCheckUtils]: 2: Hoare triple {32722#true} assume true; {32722#true} is VALID [2022-04-28 03:34:06,550 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32722#true} {32722#true} #40#return; {32722#true} is VALID [2022-04-28 03:34:06,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {32722#true} call #t~ret5 := main(); {32722#true} is VALID [2022-04-28 03:34:06,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {32722#true} ~x~0 := 0; {32722#true} is VALID [2022-04-28 03:34:06,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 13: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 15: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 16: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 17: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 18: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 19: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 20: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 21: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 22: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 23: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 24: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 27: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 29: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 30: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 31: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 33: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 35: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 36: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 37: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 38: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 39: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 40: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 46: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,552 INFO L290 TraceCheckUtils]: 47: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 49: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 50: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 51: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 52: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 53: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 54: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 55: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 56: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 57: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 58: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 59: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 60: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 61: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 62: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 63: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 64: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 65: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 66: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 67: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 68: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,553 INFO L290 TraceCheckUtils]: 69: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 70: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 71: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 72: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 73: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 74: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 75: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 76: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 77: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 78: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 79: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 80: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 81: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 82: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 83: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:06,554 INFO L290 TraceCheckUtils]: 88: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:06,556 INFO L290 TraceCheckUtils]: 89: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33041#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:34:06,556 INFO L290 TraceCheckUtils]: 90: Hoare triple {33041#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {33041#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:34:06,558 INFO L290 TraceCheckUtils]: 91: Hoare triple {33041#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {33048#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:34:06,559 INFO L290 TraceCheckUtils]: 92: Hoare triple {33048#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {32723#false} is VALID [2022-04-28 03:34:06,559 INFO L272 TraceCheckUtils]: 93: Hoare triple {32723#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {32723#false} is VALID [2022-04-28 03:34:06,559 INFO L290 TraceCheckUtils]: 94: Hoare triple {32723#false} ~cond := #in~cond; {32723#false} is VALID [2022-04-28 03:34:06,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {32723#false} assume 0 == ~cond; {32723#false} is VALID [2022-04-28 03:34:06,559 INFO L290 TraceCheckUtils]: 96: Hoare triple {32723#false} assume !false; {32723#false} is VALID [2022-04-28 03:34:06,559 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 126 proven. 1 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-28 03:34:06,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:34:07,527 INFO L290 TraceCheckUtils]: 96: Hoare triple {32723#false} assume !false; {32723#false} is VALID [2022-04-28 03:34:07,527 INFO L290 TraceCheckUtils]: 95: Hoare triple {33067#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {32723#false} is VALID [2022-04-28 03:34:07,528 INFO L290 TraceCheckUtils]: 94: Hoare triple {33071#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {33067#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:34:07,528 INFO L272 TraceCheckUtils]: 93: Hoare triple {33075#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {33071#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:34:07,528 INFO L290 TraceCheckUtils]: 92: Hoare triple {33079#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {33075#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:34:07,530 INFO L290 TraceCheckUtils]: 91: Hoare triple {33083#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {33079#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:34:07,530 INFO L290 TraceCheckUtils]: 90: Hoare triple {33087#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {33083#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 89: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33087#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 88: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 87: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 84: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 83: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 82: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 81: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 80: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,532 INFO L290 TraceCheckUtils]: 79: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 78: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 77: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 76: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 75: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 74: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 73: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 72: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 71: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 70: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 69: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 68: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 67: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 64: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 63: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 62: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 61: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,533 INFO L290 TraceCheckUtils]: 58: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 53: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 43: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 40: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 39: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 38: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,534 INFO L290 TraceCheckUtils]: 37: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 33: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 32: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 31: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 30: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 29: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 28: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 27: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 26: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 25: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 24: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 23: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 22: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 21: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 20: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 19: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 18: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 17: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 15: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 13: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 10: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {32722#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 6: Hoare triple {32722#true} assume !!(~x~0 % 4294967296 < 100000000); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 5: Hoare triple {32722#true} ~x~0 := 0; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L272 TraceCheckUtils]: 4: Hoare triple {32722#true} call #t~ret5 := main(); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32722#true} {32722#true} #40#return; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 2: Hoare triple {32722#true} assume true; {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {32722#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L272 TraceCheckUtils]: 0: Hoare triple {32722#true} call ULTIMATE.init(); {32722#true} is VALID [2022-04-28 03:34:07,536 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 126 proven. 1 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-28 03:34:07,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103382194] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:34:07,537 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:34:07,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 4, 8] total 54 [2022-04-28 03:34:07,537 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:34:07,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [41749170] [2022-04-28 03:34:07,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [41749170] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:34:07,537 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:34:07,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 03:34:07,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793986731] [2022-04-28 03:34:07,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:34:07,537 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 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 03:34:07,538 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:34:07,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 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 03:34:07,602 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 03:34:07,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 03:34:07,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:07,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 03:34:07,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=326, Invalid=2536, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 03:34:07,603 INFO L87 Difference]: Start difference. First operand 99 states and 101 transitions. Second operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 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 03:34:13,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:13,802 INFO L93 Difference]: Finished difference Result 108 states and 112 transitions. [2022-04-28 03:34:13,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-28 03:34:13,802 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 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 03:34:13,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:34:13,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 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 03:34:13,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-28 03:34:13,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 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 03:34:13,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-28 03:34:13,803 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 109 transitions. [2022-04-28 03:34:13,885 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 03:34:13,886 INFO L225 Difference]: With dead ends: 108 [2022-04-28 03:34:13,886 INFO L226 Difference]: Without dead ends: 101 [2022-04-28 03:34:13,887 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 284 GetRequests, 188 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 914 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=752, Invalid=8560, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 03:34:13,887 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 51 mSDsluCounter, 142 mSDsCounter, 0 mSdLazyCounter, 3741 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 3828 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 3741 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-28 03:34:13,887 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 154 Invalid, 3828 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 3741 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-28 03:34:13,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-28 03:34:14,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2022-04-28 03:34:14,110 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:34:14,110 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:14,110 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:14,110 INFO L87 Difference]: Start difference. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:14,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:14,111 INFO L93 Difference]: Finished difference Result 101 states and 103 transitions. [2022-04-28 03:34:14,111 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2022-04-28 03:34:14,111 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:14,111 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:14,111 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-28 03:34:14,111 INFO L87 Difference]: Start difference. First operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-28 03:34:14,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:14,112 INFO L93 Difference]: Finished difference Result 101 states and 103 transitions. [2022-04-28 03:34:14,112 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2022-04-28 03:34:14,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:14,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:14,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:34:14,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:34:14,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:14,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2022-04-28 03:34:14,113 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 97 [2022-04-28 03:34:14,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:34:14,113 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2022-04-28 03:34:14,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 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 03:34:14,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 103 transitions. [2022-04-28 03:34:14,232 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 03:34:14,232 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2022-04-28 03:34:14,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-28 03:34:14,233 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:34:14,233 INFO L195 NwaCegarLoop]: trace histogram [44, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:34:14,251 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 03:34:14,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-28 03:34:14,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,SelfDestructingSolverStorable86,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:14,651 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:34:14,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:34:14,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1168544676, now seen corresponding path program 85 times [2022-04-28 03:34:14,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:14,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [741280988] [2022-04-28 03:34:17,389 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:34:17,542 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:34:19,180 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:34:19,182 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:34:19,185 INFO L85 PathProgramCache]: Analyzing trace with hash 623802288, now seen corresponding path program 1 times [2022-04-28 03:34:19,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:19,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033819768] [2022-04-28 03:34:19,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:19,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:19,190 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_87.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_87.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:34:19,190 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_87.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_87.0)) 4294967296)) 10000000) 0) [2022-04-28 03:34:19,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:34:19,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [367676250] [2022-04-28 03:34:19,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:19,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:19,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:19,197 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 03:34:19,198 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 03:34:19,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:19,225 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:34:19,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:19,245 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:34:19,245 INFO L85 PathProgramCache]: Analyzing trace with hash -1168544676, now seen corresponding path program 86 times [2022-04-28 03:34:19,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:19,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490435416] [2022-04-28 03:34:19,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:19,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:19,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:20,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:34:20,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:20,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {34115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {34066#true} is VALID [2022-04-28 03:34:20,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {34066#true} assume true; {34066#true} is VALID [2022-04-28 03:34:20,294 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34066#true} {34066#true} #40#return; {34066#true} is VALID [2022-04-28 03:34:20,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {34066#true} call ULTIMATE.init(); {34115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:34:20,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {34115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {34066#true} is VALID [2022-04-28 03:34:20,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {34066#true} assume true; {34066#true} is VALID [2022-04-28 03:34:20,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34066#true} {34066#true} #40#return; {34066#true} is VALID [2022-04-28 03:34:20,295 INFO L272 TraceCheckUtils]: 4: Hoare triple {34066#true} call #t~ret5 := main(); {34066#true} is VALID [2022-04-28 03:34:20,295 INFO L290 TraceCheckUtils]: 5: Hoare triple {34066#true} ~x~0 := 0; {34071#(= main_~x~0 0)} is VALID [2022-04-28 03:34:20,295 INFO L290 TraceCheckUtils]: 6: Hoare triple {34071#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {34071#(= main_~x~0 0)} is VALID [2022-04-28 03:34:20,296 INFO L290 TraceCheckUtils]: 7: Hoare triple {34071#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:20,296 INFO L290 TraceCheckUtils]: 8: Hoare triple {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:20,296 INFO L290 TraceCheckUtils]: 9: Hoare triple {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:20,297 INFO L290 TraceCheckUtils]: 10: Hoare triple {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:20,297 INFO L290 TraceCheckUtils]: 11: Hoare triple {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:20,297 INFO L290 TraceCheckUtils]: 12: Hoare triple {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:20,298 INFO L290 TraceCheckUtils]: 13: Hoare triple {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:20,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:20,299 INFO L290 TraceCheckUtils]: 15: Hoare triple {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:20,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:20,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:20,300 INFO L290 TraceCheckUtils]: 18: Hoare triple {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:20,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:20,301 INFO L290 TraceCheckUtils]: 20: Hoare triple {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:20,301 INFO L290 TraceCheckUtils]: 21: Hoare triple {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:20,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:20,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:20,302 INFO L290 TraceCheckUtils]: 24: Hoare triple {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:20,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:20,303 INFO L290 TraceCheckUtils]: 26: Hoare triple {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:20,303 INFO L290 TraceCheckUtils]: 27: Hoare triple {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:20,304 INFO L290 TraceCheckUtils]: 28: Hoare triple {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:20,304 INFO L290 TraceCheckUtils]: 29: Hoare triple {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:20,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:20,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:20,305 INFO L290 TraceCheckUtils]: 32: Hoare triple {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:20,306 INFO L290 TraceCheckUtils]: 33: Hoare triple {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:20,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:20,307 INFO L290 TraceCheckUtils]: 35: Hoare triple {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:20,307 INFO L290 TraceCheckUtils]: 36: Hoare triple {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:20,307 INFO L290 TraceCheckUtils]: 37: Hoare triple {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:20,308 INFO L290 TraceCheckUtils]: 38: Hoare triple {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:20,308 INFO L290 TraceCheckUtils]: 39: Hoare triple {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:20,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:20,309 INFO L290 TraceCheckUtils]: 41: Hoare triple {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:20,309 INFO L290 TraceCheckUtils]: 42: Hoare triple {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:20,310 INFO L290 TraceCheckUtils]: 43: Hoare triple {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:20,310 INFO L290 TraceCheckUtils]: 44: Hoare triple {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:20,310 INFO L290 TraceCheckUtils]: 45: Hoare triple {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:20,311 INFO L290 TraceCheckUtils]: 46: Hoare triple {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:20,311 INFO L290 TraceCheckUtils]: 47: Hoare triple {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:20,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:20,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:20,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:20,313 INFO L290 TraceCheckUtils]: 51: Hoare triple {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:20,313 INFO L290 TraceCheckUtils]: 52: Hoare triple {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:20,314 INFO L290 TraceCheckUtils]: 53: Hoare triple {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:20,314 INFO L290 TraceCheckUtils]: 54: Hoare triple {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:20,314 INFO L290 TraceCheckUtils]: 55: Hoare triple {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:20,315 INFO L290 TraceCheckUtils]: 56: Hoare triple {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:20,315 INFO L290 TraceCheckUtils]: 57: Hoare triple {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:20,315 INFO L290 TraceCheckUtils]: 58: Hoare triple {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:20,316 INFO L290 TraceCheckUtils]: 59: Hoare triple {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:20,316 INFO L290 TraceCheckUtils]: 60: Hoare triple {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:20,317 INFO L290 TraceCheckUtils]: 61: Hoare triple {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:20,317 INFO L290 TraceCheckUtils]: 62: Hoare triple {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:20,317 INFO L290 TraceCheckUtils]: 63: Hoare triple {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:20,318 INFO L290 TraceCheckUtils]: 64: Hoare triple {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:20,318 INFO L290 TraceCheckUtils]: 65: Hoare triple {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:20,318 INFO L290 TraceCheckUtils]: 66: Hoare triple {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:20,319 INFO L290 TraceCheckUtils]: 67: Hoare triple {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:20,319 INFO L290 TraceCheckUtils]: 68: Hoare triple {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:20,320 INFO L290 TraceCheckUtils]: 69: Hoare triple {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:20,320 INFO L290 TraceCheckUtils]: 70: Hoare triple {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:20,320 INFO L290 TraceCheckUtils]: 71: Hoare triple {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:20,321 INFO L290 TraceCheckUtils]: 72: Hoare triple {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:20,321 INFO L290 TraceCheckUtils]: 73: Hoare triple {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:20,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:20,322 INFO L290 TraceCheckUtils]: 75: Hoare triple {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:20,322 INFO L290 TraceCheckUtils]: 76: Hoare triple {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:20,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:20,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:20,323 INFO L290 TraceCheckUtils]: 79: Hoare triple {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:20,324 INFO L290 TraceCheckUtils]: 80: Hoare triple {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:20,324 INFO L290 TraceCheckUtils]: 81: Hoare triple {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:20,324 INFO L290 TraceCheckUtils]: 82: Hoare triple {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:20,325 INFO L290 TraceCheckUtils]: 83: Hoare triple {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:20,325 INFO L290 TraceCheckUtils]: 84: Hoare triple {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:20,325 INFO L290 TraceCheckUtils]: 85: Hoare triple {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:20,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:20,326 INFO L290 TraceCheckUtils]: 87: Hoare triple {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:20,327 INFO L290 TraceCheckUtils]: 88: Hoare triple {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:20,327 INFO L290 TraceCheckUtils]: 89: Hoare triple {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:20,327 INFO L290 TraceCheckUtils]: 90: Hoare triple {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:20,328 INFO L290 TraceCheckUtils]: 91: Hoare triple {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34114#(and (<= main_~x~0 43) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:34:20,328 INFO L290 TraceCheckUtils]: 92: Hoare triple {34114#(and (<= main_~x~0 43) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {34114#(and (<= main_~x~0 43) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:34:20,329 INFO L290 TraceCheckUtils]: 93: Hoare triple {34114#(and (<= main_~x~0 43) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {34067#false} is VALID [2022-04-28 03:34:20,329 INFO L290 TraceCheckUtils]: 94: Hoare triple {34067#false} assume !(~x~0 % 4294967296 < 100000000); {34067#false} is VALID [2022-04-28 03:34:20,329 INFO L272 TraceCheckUtils]: 95: Hoare triple {34067#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {34067#false} is VALID [2022-04-28 03:34:20,329 INFO L290 TraceCheckUtils]: 96: Hoare triple {34067#false} ~cond := #in~cond; {34067#false} is VALID [2022-04-28 03:34:20,329 INFO L290 TraceCheckUtils]: 97: Hoare triple {34067#false} assume 0 == ~cond; {34067#false} is VALID [2022-04-28 03:34:20,329 INFO L290 TraceCheckUtils]: 98: Hoare triple {34067#false} assume !false; {34067#false} is VALID [2022-04-28 03:34:20,329 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:20,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:34:20,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490435416] [2022-04-28 03:34:20,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490435416] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:34:20,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [896225054] [2022-04-28 03:34:20,330 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:34:20,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:20,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:20,331 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 03:34:20,331 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 03:34:20,474 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:34:20,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:34:20,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-28 03:34:20,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:20,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:34:21,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {34066#true} call ULTIMATE.init(); {34066#true} is VALID [2022-04-28 03:34:21,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {34066#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {34066#true} is VALID [2022-04-28 03:34:21,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {34066#true} assume true; {34066#true} is VALID [2022-04-28 03:34:21,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34066#true} {34066#true} #40#return; {34066#true} is VALID [2022-04-28 03:34:21,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {34066#true} call #t~ret5 := main(); {34066#true} is VALID [2022-04-28 03:34:21,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {34066#true} ~x~0 := 0; {34071#(= main_~x~0 0)} is VALID [2022-04-28 03:34:21,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {34071#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {34071#(= main_~x~0 0)} is VALID [2022-04-28 03:34:21,230 INFO L290 TraceCheckUtils]: 7: Hoare triple {34071#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:21,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:21,231 INFO L290 TraceCheckUtils]: 9: Hoare triple {34072#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:21,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:21,231 INFO L290 TraceCheckUtils]: 11: Hoare triple {34073#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:21,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:21,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {34074#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:21,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:21,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {34075#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:21,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:21,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {34076#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:21,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:21,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {34077#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:21,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:21,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {34078#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:21,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:21,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {34079#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:21,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:21,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {34080#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:21,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:21,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {34081#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:21,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:21,239 INFO L290 TraceCheckUtils]: 29: Hoare triple {34082#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:21,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:21,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {34083#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:21,241 INFO L290 TraceCheckUtils]: 32: Hoare triple {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:21,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {34084#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:21,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:21,242 INFO L290 TraceCheckUtils]: 35: Hoare triple {34085#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:21,242 INFO L290 TraceCheckUtils]: 36: Hoare triple {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:21,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {34086#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:21,243 INFO L290 TraceCheckUtils]: 38: Hoare triple {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:21,243 INFO L290 TraceCheckUtils]: 39: Hoare triple {34087#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:21,244 INFO L290 TraceCheckUtils]: 40: Hoare triple {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:21,244 INFO L290 TraceCheckUtils]: 41: Hoare triple {34088#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:21,244 INFO L290 TraceCheckUtils]: 42: Hoare triple {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:21,245 INFO L290 TraceCheckUtils]: 43: Hoare triple {34089#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:21,245 INFO L290 TraceCheckUtils]: 44: Hoare triple {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:21,246 INFO L290 TraceCheckUtils]: 45: Hoare triple {34090#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:21,246 INFO L290 TraceCheckUtils]: 46: Hoare triple {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:21,246 INFO L290 TraceCheckUtils]: 47: Hoare triple {34091#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:21,247 INFO L290 TraceCheckUtils]: 48: Hoare triple {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:21,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {34092#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:21,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:21,248 INFO L290 TraceCheckUtils]: 51: Hoare triple {34093#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:21,248 INFO L290 TraceCheckUtils]: 52: Hoare triple {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:21,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {34094#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:21,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:21,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {34095#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:21,250 INFO L290 TraceCheckUtils]: 56: Hoare triple {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:21,250 INFO L290 TraceCheckUtils]: 57: Hoare triple {34096#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:21,250 INFO L290 TraceCheckUtils]: 58: Hoare triple {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:21,251 INFO L290 TraceCheckUtils]: 59: Hoare triple {34097#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:21,251 INFO L290 TraceCheckUtils]: 60: Hoare triple {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:21,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {34098#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:21,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:21,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {34099#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:21,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:21,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {34100#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:21,254 INFO L290 TraceCheckUtils]: 66: Hoare triple {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:21,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {34101#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:21,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:21,255 INFO L290 TraceCheckUtils]: 69: Hoare triple {34102#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:21,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:21,256 INFO L290 TraceCheckUtils]: 71: Hoare triple {34103#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:21,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:21,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {34104#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:21,257 INFO L290 TraceCheckUtils]: 74: Hoare triple {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:21,257 INFO L290 TraceCheckUtils]: 75: Hoare triple {34105#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:21,257 INFO L290 TraceCheckUtils]: 76: Hoare triple {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:21,258 INFO L290 TraceCheckUtils]: 77: Hoare triple {34106#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:21,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:21,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {34107#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:21,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:21,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {34108#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:21,260 INFO L290 TraceCheckUtils]: 82: Hoare triple {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:21,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {34109#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:21,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:21,261 INFO L290 TraceCheckUtils]: 85: Hoare triple {34110#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:21,261 INFO L290 TraceCheckUtils]: 86: Hoare triple {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:21,262 INFO L290 TraceCheckUtils]: 87: Hoare triple {34111#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:21,262 INFO L290 TraceCheckUtils]: 88: Hoare triple {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:21,262 INFO L290 TraceCheckUtils]: 89: Hoare triple {34112#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:21,263 INFO L290 TraceCheckUtils]: 90: Hoare triple {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:21,263 INFO L290 TraceCheckUtils]: 91: Hoare triple {34113#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34392#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:21,263 INFO L290 TraceCheckUtils]: 92: Hoare triple {34392#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {34392#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:21,264 INFO L290 TraceCheckUtils]: 93: Hoare triple {34392#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {34067#false} is VALID [2022-04-28 03:34:21,264 INFO L290 TraceCheckUtils]: 94: Hoare triple {34067#false} assume !(~x~0 % 4294967296 < 100000000); {34067#false} is VALID [2022-04-28 03:34:21,264 INFO L272 TraceCheckUtils]: 95: Hoare triple {34067#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {34067#false} is VALID [2022-04-28 03:34:21,264 INFO L290 TraceCheckUtils]: 96: Hoare triple {34067#false} ~cond := #in~cond; {34067#false} is VALID [2022-04-28 03:34:21,264 INFO L290 TraceCheckUtils]: 97: Hoare triple {34067#false} assume 0 == ~cond; {34067#false} is VALID [2022-04-28 03:34:21,264 INFO L290 TraceCheckUtils]: 98: Hoare triple {34067#false} assume !false; {34067#false} is VALID [2022-04-28 03:34:21,265 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:21,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:34:25,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {34067#false} assume !false; {34067#false} is VALID [2022-04-28 03:34:25,902 INFO L290 TraceCheckUtils]: 97: Hoare triple {34067#false} assume 0 == ~cond; {34067#false} is VALID [2022-04-28 03:34:25,903 INFO L290 TraceCheckUtils]: 96: Hoare triple {34067#false} ~cond := #in~cond; {34067#false} is VALID [2022-04-28 03:34:25,903 INFO L272 TraceCheckUtils]: 95: Hoare triple {34067#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {34067#false} is VALID [2022-04-28 03:34:25,903 INFO L290 TraceCheckUtils]: 94: Hoare triple {34067#false} assume !(~x~0 % 4294967296 < 100000000); {34067#false} is VALID [2022-04-28 03:34:25,903 INFO L290 TraceCheckUtils]: 93: Hoare triple {34429#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {34067#false} is VALID [2022-04-28 03:34:25,903 INFO L290 TraceCheckUtils]: 92: Hoare triple {34433#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34429#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:34:25,904 INFO L290 TraceCheckUtils]: 91: Hoare triple {34437#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34433#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,904 INFO L290 TraceCheckUtils]: 90: Hoare triple {34437#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34437#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,905 INFO L290 TraceCheckUtils]: 89: Hoare triple {34444#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34437#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,905 INFO L290 TraceCheckUtils]: 88: Hoare triple {34444#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34444#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {34451#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34444#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,906 INFO L290 TraceCheckUtils]: 86: Hoare triple {34451#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34451#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,907 INFO L290 TraceCheckUtils]: 85: Hoare triple {34458#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34451#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,907 INFO L290 TraceCheckUtils]: 84: Hoare triple {34458#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34458#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {34465#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34458#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,908 INFO L290 TraceCheckUtils]: 82: Hoare triple {34465#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34465#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,909 INFO L290 TraceCheckUtils]: 81: Hoare triple {34472#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34465#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,909 INFO L290 TraceCheckUtils]: 80: Hoare triple {34472#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34472#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,910 INFO L290 TraceCheckUtils]: 79: Hoare triple {34479#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34472#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,910 INFO L290 TraceCheckUtils]: 78: Hoare triple {34479#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34479#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,911 INFO L290 TraceCheckUtils]: 77: Hoare triple {34486#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34479#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,911 INFO L290 TraceCheckUtils]: 76: Hoare triple {34486#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34486#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,912 INFO L290 TraceCheckUtils]: 75: Hoare triple {34493#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34486#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {34493#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34493#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,913 INFO L290 TraceCheckUtils]: 73: Hoare triple {34500#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34493#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,913 INFO L290 TraceCheckUtils]: 72: Hoare triple {34500#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34500#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,914 INFO L290 TraceCheckUtils]: 71: Hoare triple {34507#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34500#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {34507#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34507#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,915 INFO L290 TraceCheckUtils]: 69: Hoare triple {34514#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34507#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,916 INFO L290 TraceCheckUtils]: 68: Hoare triple {34514#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34514#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {34521#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34514#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {34521#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34521#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,917 INFO L290 TraceCheckUtils]: 65: Hoare triple {34528#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34521#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,917 INFO L290 TraceCheckUtils]: 64: Hoare triple {34528#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34528#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,918 INFO L290 TraceCheckUtils]: 63: Hoare triple {34535#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34528#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {34535#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34535#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,919 INFO L290 TraceCheckUtils]: 61: Hoare triple {34542#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34535#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,920 INFO L290 TraceCheckUtils]: 60: Hoare triple {34542#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34542#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,920 INFO L290 TraceCheckUtils]: 59: Hoare triple {34549#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34542#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,921 INFO L290 TraceCheckUtils]: 58: Hoare triple {34549#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34549#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,921 INFO L290 TraceCheckUtils]: 57: Hoare triple {34556#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34549#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,922 INFO L290 TraceCheckUtils]: 56: Hoare triple {34556#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34556#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,922 INFO L290 TraceCheckUtils]: 55: Hoare triple {34563#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34556#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,923 INFO L290 TraceCheckUtils]: 54: Hoare triple {34563#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34563#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,923 INFO L290 TraceCheckUtils]: 53: Hoare triple {34570#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34563#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {34570#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34570#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {34577#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34570#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {34577#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34577#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {34584#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34577#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,926 INFO L290 TraceCheckUtils]: 48: Hoare triple {34584#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34584#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {34591#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34584#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {34591#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34591#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,927 INFO L290 TraceCheckUtils]: 45: Hoare triple {34598#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34591#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {34598#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34598#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {34605#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34598#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,929 INFO L290 TraceCheckUtils]: 42: Hoare triple {34605#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34605#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,929 INFO L290 TraceCheckUtils]: 41: Hoare triple {34612#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34605#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,930 INFO L290 TraceCheckUtils]: 40: Hoare triple {34612#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34612#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,930 INFO L290 TraceCheckUtils]: 39: Hoare triple {34619#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34612#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,931 INFO L290 TraceCheckUtils]: 38: Hoare triple {34619#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34619#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,931 INFO L290 TraceCheckUtils]: 37: Hoare triple {34626#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34619#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {34626#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34626#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {34633#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34626#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {34633#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34633#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {34640#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34633#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {34640#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34640#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {34647#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34640#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {34647#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34647#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,935 INFO L290 TraceCheckUtils]: 29: Hoare triple {34654#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34647#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {34654#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34654#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {34661#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34654#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {34661#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34661#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {34668#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34661#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {34668#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34668#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,938 INFO L290 TraceCheckUtils]: 23: Hoare triple {34675#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34668#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {34675#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34675#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,939 INFO L290 TraceCheckUtils]: 21: Hoare triple {34682#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34675#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,939 INFO L290 TraceCheckUtils]: 20: Hoare triple {34682#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34682#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,940 INFO L290 TraceCheckUtils]: 19: Hoare triple {34689#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34682#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,940 INFO L290 TraceCheckUtils]: 18: Hoare triple {34689#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34689#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {34696#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34689#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,941 INFO L290 TraceCheckUtils]: 16: Hoare triple {34696#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34696#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {34703#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34696#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,942 INFO L290 TraceCheckUtils]: 14: Hoare triple {34703#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34703#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {34710#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34703#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {34710#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34710#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {34717#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34710#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {34717#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34717#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,945 INFO L290 TraceCheckUtils]: 9: Hoare triple {34724#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34717#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {34724#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {34724#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,946 INFO L290 TraceCheckUtils]: 7: Hoare triple {34731#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34724#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:25,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {34731#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {34731#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,946 INFO L290 TraceCheckUtils]: 5: Hoare triple {34066#true} ~x~0 := 0; {34731#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:34:25,946 INFO L272 TraceCheckUtils]: 4: Hoare triple {34066#true} call #t~ret5 := main(); {34066#true} is VALID [2022-04-28 03:34:25,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34066#true} {34066#true} #40#return; {34066#true} is VALID [2022-04-28 03:34:25,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {34066#true} assume true; {34066#true} is VALID [2022-04-28 03:34:25,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {34066#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {34066#true} is VALID [2022-04-28 03:34:25,947 INFO L272 TraceCheckUtils]: 0: Hoare triple {34066#true} call ULTIMATE.init(); {34066#true} is VALID [2022-04-28 03:34:25,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:25,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [896225054] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:34:25,947 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:34:25,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 47] total 93 [2022-04-28 03:34:25,948 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:34:25,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [741280988] [2022-04-28 03:34:25,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [741280988] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:34:25,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:34:25,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-28 03:34:25,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151424675] [2022-04-28 03:34:25,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:34:25,948 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 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 03:34:25,948 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:34:25,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 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 03:34:26,014 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 03:34:26,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-28 03:34:26,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:26,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-28 03:34:26,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2253, Invalid=6303, Unknown=0, NotChecked=0, Total=8556 [2022-04-28 03:34:26,015 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 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 03:34:32,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:32,715 INFO L93 Difference]: Finished difference Result 110 states and 114 transitions. [2022-04-28 03:34:32,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 03:34:32,716 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 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 03:34:32,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:34:32,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 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 03:34:32,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-28 03:34:32,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 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 03:34:32,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-28 03:34:32,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 111 transitions. [2022-04-28 03:34:32,802 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 03:34:32,803 INFO L225 Difference]: With dead ends: 110 [2022-04-28 03:34:32,803 INFO L226 Difference]: Without dead ends: 103 [2022-04-28 03:34:32,805 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 153 SyntacticMatches, 2 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1083 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=4495, Invalid=14137, Unknown=0, NotChecked=0, Total=18632 [2022-04-28 03:34:32,805 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 52 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 3984 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 4073 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 3984 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-28 03:34:32,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 214 Invalid, 4073 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 3984 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-28 03:34:32,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-28 03:34:33,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-28 03:34:33,029 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:34:33,029 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:33,029 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:33,029 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:33,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:33,030 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2022-04-28 03:34:33,030 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2022-04-28 03:34:33,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:33,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:33,030 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-28 03:34:33,031 INFO L87 Difference]: Start difference. First operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-28 03:34:33,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:33,032 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2022-04-28 03:34:33,032 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2022-04-28 03:34:33,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:33,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:33,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:34:33,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:34:33,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 98 states have (on average 1.030612244897959) internal successors, (101), 98 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:33,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 105 transitions. [2022-04-28 03:34:33,042 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 105 transitions. Word has length 99 [2022-04-28 03:34:33,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:34:33,042 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 105 transitions. [2022-04-28 03:34:33,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 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 03:34:33,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 105 transitions. [2022-04-28 03:34:33,164 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 03:34:33,164 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 105 transitions. [2022-04-28 03:34:33,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 03:34:33,164 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:34:33,165 INFO L195 NwaCegarLoop]: trace histogram [45, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:34:33,170 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 03:34:33,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2022-04-28 03:34:33,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87,SelfDestructingSolverStorable88,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:33,565 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:34:33,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:34:33,566 INFO L85 PathProgramCache]: Analyzing trace with hash -43032327, now seen corresponding path program 87 times [2022-04-28 03:34:33,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:33,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1464727269] [2022-04-28 03:34:36,205 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:34:36,348 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:34:36,740 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:34:36,742 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:34:36,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1621632848, now seen corresponding path program 1 times [2022-04-28 03:34:36,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:36,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22546948] [2022-04-28 03:34:36,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:36,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:36,750 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_89.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_89.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:34:36,750 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_89.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_89.0)) 4294967296)) 10000000) 0) [2022-04-28 03:34:36,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:34:36,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1701904590] [2022-04-28 03:34:36,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:36,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:36,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:36,756 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 03:34:36,757 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 03:34:36,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:36,804 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:34:36,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:36,815 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:34:36,815 INFO L85 PathProgramCache]: Analyzing trace with hash -43032327, now seen corresponding path program 88 times [2022-04-28 03:34:36,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:36,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062263706] [2022-04-28 03:34:36,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:36,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:36,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:37,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:34:37,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:37,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {35525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {35475#true} is VALID [2022-04-28 03:34:37,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {35475#true} assume true; {35475#true} is VALID [2022-04-28 03:34:37,906 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35475#true} {35475#true} #40#return; {35475#true} is VALID [2022-04-28 03:34:37,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {35475#true} call ULTIMATE.init(); {35525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:34:37,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {35525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {35475#true} is VALID [2022-04-28 03:34:37,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {35475#true} assume true; {35475#true} is VALID [2022-04-28 03:34:37,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35475#true} {35475#true} #40#return; {35475#true} is VALID [2022-04-28 03:34:37,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {35475#true} call #t~ret5 := main(); {35475#true} is VALID [2022-04-28 03:34:37,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {35475#true} ~x~0 := 0; {35480#(= main_~x~0 0)} is VALID [2022-04-28 03:34:37,907 INFO L290 TraceCheckUtils]: 6: Hoare triple {35480#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {35480#(= main_~x~0 0)} is VALID [2022-04-28 03:34:37,907 INFO L290 TraceCheckUtils]: 7: Hoare triple {35480#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:37,907 INFO L290 TraceCheckUtils]: 8: Hoare triple {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:37,908 INFO L290 TraceCheckUtils]: 9: Hoare triple {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:37,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:37,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:37,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:37,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:37,910 INFO L290 TraceCheckUtils]: 14: Hoare triple {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:37,910 INFO L290 TraceCheckUtils]: 15: Hoare triple {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:37,910 INFO L290 TraceCheckUtils]: 16: Hoare triple {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:37,911 INFO L290 TraceCheckUtils]: 17: Hoare triple {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:37,911 INFO L290 TraceCheckUtils]: 18: Hoare triple {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:37,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:37,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:37,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:37,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:37,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:37,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:37,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:37,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:37,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:37,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:37,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:37,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:37,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:37,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:37,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:37,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:37,918 INFO L290 TraceCheckUtils]: 35: Hoare triple {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:37,918 INFO L290 TraceCheckUtils]: 36: Hoare triple {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:37,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:37,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:37,919 INFO L290 TraceCheckUtils]: 39: Hoare triple {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:37,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:37,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:37,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:37,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:37,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:37,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:37,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:37,923 INFO L290 TraceCheckUtils]: 47: Hoare triple {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:37,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:37,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:37,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:37,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:37,925 INFO L290 TraceCheckUtils]: 52: Hoare triple {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:37,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:37,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:37,926 INFO L290 TraceCheckUtils]: 55: Hoare triple {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:37,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:37,927 INFO L290 TraceCheckUtils]: 57: Hoare triple {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:37,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:37,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:37,928 INFO L290 TraceCheckUtils]: 60: Hoare triple {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:37,928 INFO L290 TraceCheckUtils]: 61: Hoare triple {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:37,928 INFO L290 TraceCheckUtils]: 62: Hoare triple {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:37,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:37,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:37,930 INFO L290 TraceCheckUtils]: 65: Hoare triple {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:37,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:37,930 INFO L290 TraceCheckUtils]: 67: Hoare triple {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:37,931 INFO L290 TraceCheckUtils]: 68: Hoare triple {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:37,931 INFO L290 TraceCheckUtils]: 69: Hoare triple {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:37,931 INFO L290 TraceCheckUtils]: 70: Hoare triple {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:37,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:37,932 INFO L290 TraceCheckUtils]: 72: Hoare triple {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:37,933 INFO L290 TraceCheckUtils]: 73: Hoare triple {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:37,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:37,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:37,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:37,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:37,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:37,935 INFO L290 TraceCheckUtils]: 79: Hoare triple {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:37,935 INFO L290 TraceCheckUtils]: 80: Hoare triple {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:37,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:37,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:37,936 INFO L290 TraceCheckUtils]: 83: Hoare triple {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:37,937 INFO L290 TraceCheckUtils]: 84: Hoare triple {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:37,937 INFO L290 TraceCheckUtils]: 85: Hoare triple {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:37,937 INFO L290 TraceCheckUtils]: 86: Hoare triple {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:37,938 INFO L290 TraceCheckUtils]: 87: Hoare triple {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:37,938 INFO L290 TraceCheckUtils]: 88: Hoare triple {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:37,939 INFO L290 TraceCheckUtils]: 89: Hoare triple {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:37,939 INFO L290 TraceCheckUtils]: 90: Hoare triple {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:37,939 INFO L290 TraceCheckUtils]: 91: Hoare triple {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:37,940 INFO L290 TraceCheckUtils]: 92: Hoare triple {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:37,940 INFO L290 TraceCheckUtils]: 93: Hoare triple {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35524#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 44))} is VALID [2022-04-28 03:34:37,941 INFO L290 TraceCheckUtils]: 94: Hoare triple {35524#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {35524#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 44))} is VALID [2022-04-28 03:34:37,941 INFO L290 TraceCheckUtils]: 95: Hoare triple {35524#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 44))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {35476#false} is VALID [2022-04-28 03:34:37,941 INFO L290 TraceCheckUtils]: 96: Hoare triple {35476#false} assume !(~x~0 % 4294967296 < 100000000); {35476#false} is VALID [2022-04-28 03:34:37,941 INFO L272 TraceCheckUtils]: 97: Hoare triple {35476#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {35476#false} is VALID [2022-04-28 03:34:37,941 INFO L290 TraceCheckUtils]: 98: Hoare triple {35476#false} ~cond := #in~cond; {35476#false} is VALID [2022-04-28 03:34:37,941 INFO L290 TraceCheckUtils]: 99: Hoare triple {35476#false} assume 0 == ~cond; {35476#false} is VALID [2022-04-28 03:34:37,941 INFO L290 TraceCheckUtils]: 100: Hoare triple {35476#false} assume !false; {35476#false} is VALID [2022-04-28 03:34:37,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:37,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:34:37,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062263706] [2022-04-28 03:34:37,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062263706] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:34:37,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [729738795] [2022-04-28 03:34:37,942 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:34:37,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:37,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:37,943 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 03:34:37,943 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 03:34:38,008 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:34:38,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:34:38,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-28 03:34:38,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:38,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:34:38,797 INFO L272 TraceCheckUtils]: 0: Hoare triple {35475#true} call ULTIMATE.init(); {35475#true} is VALID [2022-04-28 03:34:38,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {35475#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {35475#true} is VALID [2022-04-28 03:34:38,798 INFO L290 TraceCheckUtils]: 2: Hoare triple {35475#true} assume true; {35475#true} is VALID [2022-04-28 03:34:38,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35475#true} {35475#true} #40#return; {35475#true} is VALID [2022-04-28 03:34:38,798 INFO L272 TraceCheckUtils]: 4: Hoare triple {35475#true} call #t~ret5 := main(); {35475#true} is VALID [2022-04-28 03:34:38,798 INFO L290 TraceCheckUtils]: 5: Hoare triple {35475#true} ~x~0 := 0; {35480#(= main_~x~0 0)} is VALID [2022-04-28 03:34:38,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {35480#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {35480#(= main_~x~0 0)} is VALID [2022-04-28 03:34:38,799 INFO L290 TraceCheckUtils]: 7: Hoare triple {35480#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:38,799 INFO L290 TraceCheckUtils]: 8: Hoare triple {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:38,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {35481#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:38,800 INFO L290 TraceCheckUtils]: 10: Hoare triple {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:38,800 INFO L290 TraceCheckUtils]: 11: Hoare triple {35482#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:38,801 INFO L290 TraceCheckUtils]: 12: Hoare triple {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:38,801 INFO L290 TraceCheckUtils]: 13: Hoare triple {35483#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:38,801 INFO L290 TraceCheckUtils]: 14: Hoare triple {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:38,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {35484#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:38,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:38,804 INFO L290 TraceCheckUtils]: 17: Hoare triple {35485#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:38,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:38,805 INFO L290 TraceCheckUtils]: 19: Hoare triple {35486#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:38,805 INFO L290 TraceCheckUtils]: 20: Hoare triple {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:38,805 INFO L290 TraceCheckUtils]: 21: Hoare triple {35487#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:38,806 INFO L290 TraceCheckUtils]: 22: Hoare triple {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:38,806 INFO L290 TraceCheckUtils]: 23: Hoare triple {35488#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:38,806 INFO L290 TraceCheckUtils]: 24: Hoare triple {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:38,807 INFO L290 TraceCheckUtils]: 25: Hoare triple {35489#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:38,807 INFO L290 TraceCheckUtils]: 26: Hoare triple {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:38,808 INFO L290 TraceCheckUtils]: 27: Hoare triple {35490#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:38,808 INFO L290 TraceCheckUtils]: 28: Hoare triple {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:38,808 INFO L290 TraceCheckUtils]: 29: Hoare triple {35491#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:38,809 INFO L290 TraceCheckUtils]: 30: Hoare triple {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:38,809 INFO L290 TraceCheckUtils]: 31: Hoare triple {35492#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:38,809 INFO L290 TraceCheckUtils]: 32: Hoare triple {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:38,810 INFO L290 TraceCheckUtils]: 33: Hoare triple {35493#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:38,810 INFO L290 TraceCheckUtils]: 34: Hoare triple {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:38,811 INFO L290 TraceCheckUtils]: 35: Hoare triple {35494#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:38,811 INFO L290 TraceCheckUtils]: 36: Hoare triple {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:38,811 INFO L290 TraceCheckUtils]: 37: Hoare triple {35495#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:38,812 INFO L290 TraceCheckUtils]: 38: Hoare triple {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:38,812 INFO L290 TraceCheckUtils]: 39: Hoare triple {35496#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:38,812 INFO L290 TraceCheckUtils]: 40: Hoare triple {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:38,813 INFO L290 TraceCheckUtils]: 41: Hoare triple {35497#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:38,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:38,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {35498#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:38,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:38,814 INFO L290 TraceCheckUtils]: 45: Hoare triple {35499#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:38,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:38,815 INFO L290 TraceCheckUtils]: 47: Hoare triple {35500#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:38,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:38,816 INFO L290 TraceCheckUtils]: 49: Hoare triple {35501#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:38,816 INFO L290 TraceCheckUtils]: 50: Hoare triple {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:38,817 INFO L290 TraceCheckUtils]: 51: Hoare triple {35502#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:38,817 INFO L290 TraceCheckUtils]: 52: Hoare triple {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:38,817 INFO L290 TraceCheckUtils]: 53: Hoare triple {35503#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:38,818 INFO L290 TraceCheckUtils]: 54: Hoare triple {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:38,818 INFO L290 TraceCheckUtils]: 55: Hoare triple {35504#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:38,818 INFO L290 TraceCheckUtils]: 56: Hoare triple {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:38,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {35505#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:38,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:38,820 INFO L290 TraceCheckUtils]: 59: Hoare triple {35506#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:38,820 INFO L290 TraceCheckUtils]: 60: Hoare triple {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:38,820 INFO L290 TraceCheckUtils]: 61: Hoare triple {35507#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:38,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:38,821 INFO L290 TraceCheckUtils]: 63: Hoare triple {35508#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:38,821 INFO L290 TraceCheckUtils]: 64: Hoare triple {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:38,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {35509#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:38,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:38,823 INFO L290 TraceCheckUtils]: 67: Hoare triple {35510#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:38,823 INFO L290 TraceCheckUtils]: 68: Hoare triple {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:38,823 INFO L290 TraceCheckUtils]: 69: Hoare triple {35511#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:38,824 INFO L290 TraceCheckUtils]: 70: Hoare triple {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:38,824 INFO L290 TraceCheckUtils]: 71: Hoare triple {35512#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:38,824 INFO L290 TraceCheckUtils]: 72: Hoare triple {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:38,825 INFO L290 TraceCheckUtils]: 73: Hoare triple {35513#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:38,825 INFO L290 TraceCheckUtils]: 74: Hoare triple {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:38,826 INFO L290 TraceCheckUtils]: 75: Hoare triple {35514#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:38,826 INFO L290 TraceCheckUtils]: 76: Hoare triple {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:38,826 INFO L290 TraceCheckUtils]: 77: Hoare triple {35515#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:38,827 INFO L290 TraceCheckUtils]: 78: Hoare triple {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:38,828 INFO L290 TraceCheckUtils]: 79: Hoare triple {35516#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:38,828 INFO L290 TraceCheckUtils]: 80: Hoare triple {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:38,828 INFO L290 TraceCheckUtils]: 81: Hoare triple {35517#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:38,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:38,829 INFO L290 TraceCheckUtils]: 83: Hoare triple {35518#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:38,829 INFO L290 TraceCheckUtils]: 84: Hoare triple {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:38,830 INFO L290 TraceCheckUtils]: 85: Hoare triple {35519#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:38,831 INFO L290 TraceCheckUtils]: 86: Hoare triple {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:38,831 INFO L290 TraceCheckUtils]: 87: Hoare triple {35520#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:38,831 INFO L290 TraceCheckUtils]: 88: Hoare triple {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:38,832 INFO L290 TraceCheckUtils]: 89: Hoare triple {35521#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:38,832 INFO L290 TraceCheckUtils]: 90: Hoare triple {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:38,833 INFO L290 TraceCheckUtils]: 91: Hoare triple {35522#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:38,833 INFO L290 TraceCheckUtils]: 92: Hoare triple {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:38,833 INFO L290 TraceCheckUtils]: 93: Hoare triple {35523#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35808#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:34:38,834 INFO L290 TraceCheckUtils]: 94: Hoare triple {35808#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {35808#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:34:38,834 INFO L290 TraceCheckUtils]: 95: Hoare triple {35808#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {35476#false} is VALID [2022-04-28 03:34:38,834 INFO L290 TraceCheckUtils]: 96: Hoare triple {35476#false} assume !(~x~0 % 4294967296 < 100000000); {35476#false} is VALID [2022-04-28 03:34:38,834 INFO L272 TraceCheckUtils]: 97: Hoare triple {35476#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {35476#false} is VALID [2022-04-28 03:34:38,834 INFO L290 TraceCheckUtils]: 98: Hoare triple {35476#false} ~cond := #in~cond; {35476#false} is VALID [2022-04-28 03:34:38,834 INFO L290 TraceCheckUtils]: 99: Hoare triple {35476#false} assume 0 == ~cond; {35476#false} is VALID [2022-04-28 03:34:38,834 INFO L290 TraceCheckUtils]: 100: Hoare triple {35476#false} assume !false; {35476#false} is VALID [2022-04-28 03:34:38,835 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:38,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:34:43,819 INFO L290 TraceCheckUtils]: 100: Hoare triple {35476#false} assume !false; {35476#false} is VALID [2022-04-28 03:34:43,820 INFO L290 TraceCheckUtils]: 99: Hoare triple {35476#false} assume 0 == ~cond; {35476#false} is VALID [2022-04-28 03:34:43,820 INFO L290 TraceCheckUtils]: 98: Hoare triple {35476#false} ~cond := #in~cond; {35476#false} is VALID [2022-04-28 03:34:43,820 INFO L272 TraceCheckUtils]: 97: Hoare triple {35476#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {35476#false} is VALID [2022-04-28 03:34:43,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {35476#false} assume !(~x~0 % 4294967296 < 100000000); {35476#false} is VALID [2022-04-28 03:34:43,820 INFO L290 TraceCheckUtils]: 95: Hoare triple {35845#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {35476#false} is VALID [2022-04-28 03:34:43,820 INFO L290 TraceCheckUtils]: 94: Hoare triple {35849#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35845#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:34:43,821 INFO L290 TraceCheckUtils]: 93: Hoare triple {35853#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35849#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,821 INFO L290 TraceCheckUtils]: 92: Hoare triple {35853#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35853#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,822 INFO L290 TraceCheckUtils]: 91: Hoare triple {35860#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35853#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,822 INFO L290 TraceCheckUtils]: 90: Hoare triple {35860#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35860#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,823 INFO L290 TraceCheckUtils]: 89: Hoare triple {35867#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35860#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,824 INFO L290 TraceCheckUtils]: 88: Hoare triple {35867#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {35867#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,824 INFO L290 TraceCheckUtils]: 87: Hoare triple {35874#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35867#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,825 INFO L290 TraceCheckUtils]: 86: Hoare triple {35874#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35874#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,825 INFO L290 TraceCheckUtils]: 85: Hoare triple {35881#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35874#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,825 INFO L290 TraceCheckUtils]: 84: Hoare triple {35881#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {35881#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,826 INFO L290 TraceCheckUtils]: 83: Hoare triple {35888#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35881#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,826 INFO L290 TraceCheckUtils]: 82: Hoare triple {35888#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {35888#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,827 INFO L290 TraceCheckUtils]: 81: Hoare triple {35895#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35888#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,827 INFO L290 TraceCheckUtils]: 80: Hoare triple {35895#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {35895#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,828 INFO L290 TraceCheckUtils]: 79: Hoare triple {35902#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35895#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,828 INFO L290 TraceCheckUtils]: 78: Hoare triple {35902#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {35902#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,829 INFO L290 TraceCheckUtils]: 77: Hoare triple {35909#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35902#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,829 INFO L290 TraceCheckUtils]: 76: Hoare triple {35909#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35909#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,830 INFO L290 TraceCheckUtils]: 75: Hoare triple {35916#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35909#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,830 INFO L290 TraceCheckUtils]: 74: Hoare triple {35916#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35916#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,831 INFO L290 TraceCheckUtils]: 73: Hoare triple {35923#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35916#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {35923#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {35923#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,832 INFO L290 TraceCheckUtils]: 71: Hoare triple {35930#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35923#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,832 INFO L290 TraceCheckUtils]: 70: Hoare triple {35930#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {35930#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,833 INFO L290 TraceCheckUtils]: 69: Hoare triple {35937#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35930#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,833 INFO L290 TraceCheckUtils]: 68: Hoare triple {35937#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35937#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,834 INFO L290 TraceCheckUtils]: 67: Hoare triple {35944#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35937#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,834 INFO L290 TraceCheckUtils]: 66: Hoare triple {35944#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35944#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,835 INFO L290 TraceCheckUtils]: 65: Hoare triple {35951#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35944#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,835 INFO L290 TraceCheckUtils]: 64: Hoare triple {35951#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35951#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,836 INFO L290 TraceCheckUtils]: 63: Hoare triple {35958#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35951#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,836 INFO L290 TraceCheckUtils]: 62: Hoare triple {35958#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35958#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,837 INFO L290 TraceCheckUtils]: 61: Hoare triple {35965#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35958#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,837 INFO L290 TraceCheckUtils]: 60: Hoare triple {35965#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35965#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,838 INFO L290 TraceCheckUtils]: 59: Hoare triple {35972#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35965#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {35972#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35972#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,839 INFO L290 TraceCheckUtils]: 57: Hoare triple {35979#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35972#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,839 INFO L290 TraceCheckUtils]: 56: Hoare triple {35979#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35979#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,840 INFO L290 TraceCheckUtils]: 55: Hoare triple {35986#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35979#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {35986#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35986#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,841 INFO L290 TraceCheckUtils]: 53: Hoare triple {35993#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35986#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {35993#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {35993#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,842 INFO L290 TraceCheckUtils]: 51: Hoare triple {36000#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35993#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,842 INFO L290 TraceCheckUtils]: 50: Hoare triple {36000#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36000#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,843 INFO L290 TraceCheckUtils]: 49: Hoare triple {36007#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36000#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,843 INFO L290 TraceCheckUtils]: 48: Hoare triple {36007#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36007#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,844 INFO L290 TraceCheckUtils]: 47: Hoare triple {36014#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36007#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,844 INFO L290 TraceCheckUtils]: 46: Hoare triple {36014#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36014#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,845 INFO L290 TraceCheckUtils]: 45: Hoare triple {36021#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36014#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {36021#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {36021#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {36028#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36021#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {36028#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36028#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {36035#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36028#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {36035#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36035#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,848 INFO L290 TraceCheckUtils]: 39: Hoare triple {36042#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36035#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {36042#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {36042#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {36049#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36042#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,849 INFO L290 TraceCheckUtils]: 36: Hoare triple {36049#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36049#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {36056#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36049#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,850 INFO L290 TraceCheckUtils]: 34: Hoare triple {36056#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36056#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,851 INFO L290 TraceCheckUtils]: 33: Hoare triple {36063#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36056#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,851 INFO L290 TraceCheckUtils]: 32: Hoare triple {36063#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36063#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {36070#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36063#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {36070#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36070#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {36077#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36070#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {36077#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36077#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {36084#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36077#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,854 INFO L290 TraceCheckUtils]: 26: Hoare triple {36084#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {36084#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,855 INFO L290 TraceCheckUtils]: 25: Hoare triple {36091#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36084#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,855 INFO L290 TraceCheckUtils]: 24: Hoare triple {36091#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {36091#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,855 INFO L290 TraceCheckUtils]: 23: Hoare triple {36098#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36091#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,856 INFO L290 TraceCheckUtils]: 22: Hoare triple {36098#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {36098#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,857 INFO L290 TraceCheckUtils]: 21: Hoare triple {36105#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36098#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {36105#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36105#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,858 INFO L290 TraceCheckUtils]: 19: Hoare triple {36112#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36105#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,858 INFO L290 TraceCheckUtils]: 18: Hoare triple {36112#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36112#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,859 INFO L290 TraceCheckUtils]: 17: Hoare triple {36119#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36112#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {36119#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36119#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {36126#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36119#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,860 INFO L290 TraceCheckUtils]: 14: Hoare triple {36126#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36126#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {36133#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36126#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,861 INFO L290 TraceCheckUtils]: 12: Hoare triple {36133#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {36133#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,861 INFO L290 TraceCheckUtils]: 11: Hoare triple {36140#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36133#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {36140#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36140#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {36147#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36140#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {36147#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {36147#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,863 INFO L290 TraceCheckUtils]: 7: Hoare triple {36154#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36147#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:34:43,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {36154#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {36154#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,864 INFO L290 TraceCheckUtils]: 5: Hoare triple {35475#true} ~x~0 := 0; {36154#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:34:43,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {35475#true} call #t~ret5 := main(); {35475#true} is VALID [2022-04-28 03:34:43,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35475#true} {35475#true} #40#return; {35475#true} is VALID [2022-04-28 03:34:43,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {35475#true} assume true; {35475#true} is VALID [2022-04-28 03:34:43,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {35475#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {35475#true} is VALID [2022-04-28 03:34:43,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {35475#true} call ULTIMATE.init(); {35475#true} is VALID [2022-04-28 03:34:43,865 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:43,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [729738795] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:34:43,865 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:34:43,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 48] total 95 [2022-04-28 03:34:43,865 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:34:43,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1464727269] [2022-04-28 03:34:43,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1464727269] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:34:43,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:34:43,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 03:34:43,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712654588] [2022-04-28 03:34:43,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:34:43,872 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 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 03:34:43,873 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:34:43,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 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 03:34:43,939 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 03:34:43,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 03:34:43,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:43,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 03:34:43,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2349, Invalid=6581, Unknown=0, NotChecked=0, Total=8930 [2022-04-28 03:34:43,940 INFO L87 Difference]: Start difference. First operand 103 states and 105 transitions. Second operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 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 03:34:50,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:50,405 INFO L93 Difference]: Finished difference Result 112 states and 116 transitions. [2022-04-28 03:34:50,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-28 03:34:50,405 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 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 03:34:50,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:34:50,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 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 03:34:50,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-28 03:34:50,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 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 03:34:50,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-28 03:34:50,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 113 transitions. [2022-04-28 03:34:50,497 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 03:34:50,499 INFO L225 Difference]: With dead ends: 112 [2022-04-28 03:34:50,499 INFO L226 Difference]: Without dead ends: 105 [2022-04-28 03:34:50,500 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 156 SyntacticMatches, 2 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=4687, Invalid=14773, Unknown=0, NotChecked=0, Total=19460 [2022-04-28 03:34:50,500 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 53 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 3943 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 4034 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 3943 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-28 03:34:50,500 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 34 Invalid, 4034 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 3943 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-28 03:34:50,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-28 03:34:50,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2022-04-28 03:34:50,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:34:50,749 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:50,749 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:50,750 INFO L87 Difference]: Start difference. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:50,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:50,750 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2022-04-28 03:34:50,751 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2022-04-28 03:34:50,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:50,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:50,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-28 03:34:50,751 INFO L87 Difference]: Start difference. First operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-28 03:34:50,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:34:50,752 INFO L93 Difference]: Finished difference Result 105 states and 107 transitions. [2022-04-28 03:34:50,752 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2022-04-28 03:34:50,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:34:50,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:34:50,752 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:34:50,752 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:34:50,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 100 states have (on average 1.03) internal successors, (103), 100 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:34:50,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 107 transitions. [2022-04-28 03:34:50,761 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 107 transitions. Word has length 101 [2022-04-28 03:34:50,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:34:50,761 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 107 transitions. [2022-04-28 03:34:50,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 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 03:34:50,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 107 transitions. [2022-04-28 03:34:50,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 03:34:50,892 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 107 transitions. [2022-04-28 03:34:50,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 03:34:50,892 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:34:50,892 INFO L195 NwaCegarLoop]: trace histogram [46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:34:50,924 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2022-04-28 03:34:51,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-28 03:34:51,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:51,293 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:34:51,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:34:51,293 INFO L85 PathProgramCache]: Analyzing trace with hash -757423530, now seen corresponding path program 89 times [2022-04-28 03:34:51,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:51,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [396632525] [2022-04-28 03:34:54,172 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:34:54,288 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:34:54,518 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:34:54,520 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:34:54,523 INFO L85 PathProgramCache]: Analyzing trace with hash 427899312, now seen corresponding path program 1 times [2022-04-28 03:34:54,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:54,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764625952] [2022-04-28 03:34:54,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:54,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:54,528 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_91.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_91.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:34:54,528 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_91.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_91.0)) 4294967296)) 10000000) 0) [2022-04-28 03:34:54,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:34:54,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1774289074] [2022-04-28 03:34:54,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:54,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:54,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:54,533 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 03:34:54,566 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 03:34:54,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:54,568 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:34:54,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:34:54,589 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:34:54,589 INFO L85 PathProgramCache]: Analyzing trace with hash -757423530, now seen corresponding path program 90 times [2022-04-28 03:34:54,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:34:54,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745914945] [2022-04-28 03:34:54,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:34:54,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:34:54,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:55,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:34:55,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:55,751 INFO L290 TraceCheckUtils]: 0: Hoare triple {36963#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {36912#true} is VALID [2022-04-28 03:34:55,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {36912#true} assume true; {36912#true} is VALID [2022-04-28 03:34:55,751 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36912#true} {36912#true} #40#return; {36912#true} is VALID [2022-04-28 03:34:55,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {36912#true} call ULTIMATE.init(); {36963#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:34:55,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {36963#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {36912#true} is VALID [2022-04-28 03:34:55,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {36912#true} assume true; {36912#true} is VALID [2022-04-28 03:34:55,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36912#true} {36912#true} #40#return; {36912#true} is VALID [2022-04-28 03:34:55,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {36912#true} call #t~ret5 := main(); {36912#true} is VALID [2022-04-28 03:34:55,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {36912#true} ~x~0 := 0; {36917#(= main_~x~0 0)} is VALID [2022-04-28 03:34:55,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {36917#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {36917#(= main_~x~0 0)} is VALID [2022-04-28 03:34:55,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {36917#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36918#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:55,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {36918#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {36918#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:34:55,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {36918#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36919#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:55,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {36919#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {36919#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:34:55,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {36919#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36920#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:55,754 INFO L290 TraceCheckUtils]: 12: Hoare triple {36920#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36920#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:34:55,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {36920#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36921#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:55,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {36921#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36921#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:34:55,755 INFO L290 TraceCheckUtils]: 15: Hoare triple {36921#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36922#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:55,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {36922#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {36922#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:34:55,756 INFO L290 TraceCheckUtils]: 17: Hoare triple {36922#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36923#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:55,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {36923#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {36923#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:34:55,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {36923#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36924#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:55,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {36924#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36924#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:34:55,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {36924#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36925#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:55,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {36925#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36925#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:34:55,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {36925#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36926#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:55,759 INFO L290 TraceCheckUtils]: 24: Hoare triple {36926#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36926#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:34:55,759 INFO L290 TraceCheckUtils]: 25: Hoare triple {36926#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36927#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:55,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {36927#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36927#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:34:55,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {36927#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36928#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:55,760 INFO L290 TraceCheckUtils]: 28: Hoare triple {36928#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36928#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:34:55,761 INFO L290 TraceCheckUtils]: 29: Hoare triple {36928#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36929#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:55,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {36929#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36929#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:34:55,761 INFO L290 TraceCheckUtils]: 31: Hoare triple {36929#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36930#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:55,762 INFO L290 TraceCheckUtils]: 32: Hoare triple {36930#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36930#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:34:55,762 INFO L290 TraceCheckUtils]: 33: Hoare triple {36930#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36931#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:55,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {36931#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {36931#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:34:55,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {36931#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36932#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:55,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {36932#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {36932#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:34:55,764 INFO L290 TraceCheckUtils]: 37: Hoare triple {36932#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36933#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:55,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {36933#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36933#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:34:55,764 INFO L290 TraceCheckUtils]: 39: Hoare triple {36933#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36934#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:55,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {36934#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {36934#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:34:55,765 INFO L290 TraceCheckUtils]: 41: Hoare triple {36934#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36935#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:55,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {36935#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36935#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:34:55,766 INFO L290 TraceCheckUtils]: 43: Hoare triple {36935#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36936#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:55,766 INFO L290 TraceCheckUtils]: 44: Hoare triple {36936#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {36936#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:34:55,767 INFO L290 TraceCheckUtils]: 45: Hoare triple {36936#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36937#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:55,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {36937#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36937#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:34:55,767 INFO L290 TraceCheckUtils]: 47: Hoare triple {36937#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36938#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:55,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {36938#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {36938#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:34:55,768 INFO L290 TraceCheckUtils]: 49: Hoare triple {36938#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36939#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:55,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {36939#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {36939#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:34:55,769 INFO L290 TraceCheckUtils]: 51: Hoare triple {36939#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36940#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:55,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {36940#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {36940#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:34:55,770 INFO L290 TraceCheckUtils]: 53: Hoare triple {36940#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36941#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:55,770 INFO L290 TraceCheckUtils]: 54: Hoare triple {36941#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36941#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:34:55,771 INFO L290 TraceCheckUtils]: 55: Hoare triple {36941#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36942#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:55,771 INFO L290 TraceCheckUtils]: 56: Hoare triple {36942#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36942#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:34:55,771 INFO L290 TraceCheckUtils]: 57: Hoare triple {36942#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36943#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:55,772 INFO L290 TraceCheckUtils]: 58: Hoare triple {36943#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36943#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:34:55,772 INFO L290 TraceCheckUtils]: 59: Hoare triple {36943#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36944#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:55,772 INFO L290 TraceCheckUtils]: 60: Hoare triple {36944#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {36944#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:34:55,773 INFO L290 TraceCheckUtils]: 61: Hoare triple {36944#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36945#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:55,773 INFO L290 TraceCheckUtils]: 62: Hoare triple {36945#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {36945#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:34:55,774 INFO L290 TraceCheckUtils]: 63: Hoare triple {36945#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36946#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:55,774 INFO L290 TraceCheckUtils]: 64: Hoare triple {36946#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36946#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:34:55,774 INFO L290 TraceCheckUtils]: 65: Hoare triple {36946#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36947#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:55,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {36947#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {36947#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:34:55,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {36947#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36948#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:55,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {36948#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {36948#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:34:55,776 INFO L290 TraceCheckUtils]: 69: Hoare triple {36948#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36949#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:55,776 INFO L290 TraceCheckUtils]: 70: Hoare triple {36949#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36949#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:34:55,777 INFO L290 TraceCheckUtils]: 71: Hoare triple {36949#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36950#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:55,777 INFO L290 TraceCheckUtils]: 72: Hoare triple {36950#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36950#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:34:55,777 INFO L290 TraceCheckUtils]: 73: Hoare triple {36950#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36951#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:55,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {36951#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36951#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:34:55,778 INFO L290 TraceCheckUtils]: 75: Hoare triple {36951#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36952#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:55,778 INFO L290 TraceCheckUtils]: 76: Hoare triple {36952#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {36952#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:34:55,779 INFO L290 TraceCheckUtils]: 77: Hoare triple {36952#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36953#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:55,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {36953#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36953#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:34:55,780 INFO L290 TraceCheckUtils]: 79: Hoare triple {36953#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36954#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:55,780 INFO L290 TraceCheckUtils]: 80: Hoare triple {36954#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36954#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:34:55,780 INFO L290 TraceCheckUtils]: 81: Hoare triple {36954#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36955#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:55,781 INFO L290 TraceCheckUtils]: 82: Hoare triple {36955#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36955#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:34:55,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {36955#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36956#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:55,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {36956#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36956#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:34:55,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {36956#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36957#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:55,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {36957#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36957#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:34:55,783 INFO L290 TraceCheckUtils]: 87: Hoare triple {36957#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36958#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:55,783 INFO L290 TraceCheckUtils]: 88: Hoare triple {36958#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36958#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:34:55,783 INFO L290 TraceCheckUtils]: 89: Hoare triple {36958#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36959#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:55,784 INFO L290 TraceCheckUtils]: 90: Hoare triple {36959#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36959#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:34:55,784 INFO L290 TraceCheckUtils]: 91: Hoare triple {36959#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36960#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:55,784 INFO L290 TraceCheckUtils]: 92: Hoare triple {36960#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {36960#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:34:55,785 INFO L290 TraceCheckUtils]: 93: Hoare triple {36960#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36961#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:34:55,785 INFO L290 TraceCheckUtils]: 94: Hoare triple {36961#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {36961#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:34:55,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {36961#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36962#(and (<= main_~x~0 45) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:34:55,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {36962#(and (<= main_~x~0 45) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {36962#(and (<= main_~x~0 45) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:34:55,786 INFO L290 TraceCheckUtils]: 97: Hoare triple {36962#(and (<= main_~x~0 45) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {36913#false} is VALID [2022-04-28 03:34:55,786 INFO L290 TraceCheckUtils]: 98: Hoare triple {36913#false} assume !(~x~0 % 4294967296 < 100000000); {36913#false} is VALID [2022-04-28 03:34:55,787 INFO L272 TraceCheckUtils]: 99: Hoare triple {36913#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {36913#false} is VALID [2022-04-28 03:34:55,787 INFO L290 TraceCheckUtils]: 100: Hoare triple {36913#false} ~cond := #in~cond; {36913#false} is VALID [2022-04-28 03:34:55,787 INFO L290 TraceCheckUtils]: 101: Hoare triple {36913#false} assume 0 == ~cond; {36913#false} is VALID [2022-04-28 03:34:55,787 INFO L290 TraceCheckUtils]: 102: Hoare triple {36913#false} assume !false; {36913#false} is VALID [2022-04-28 03:34:55,787 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:34:55,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:34:55,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745914945] [2022-04-28 03:34:55,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745914945] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:34:55,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1821303371] [2022-04-28 03:34:55,787 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:34:55,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:34:55,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:34:55,788 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 03:34:55,789 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 03:34:55,858 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:34:55,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:34:55,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:34:55,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:34:55,872 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:34:56,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {36912#true} call ULTIMATE.init(); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {36912#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {36912#true} assume true; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36912#true} {36912#true} #40#return; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {36912#true} call #t~ret5 := main(); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {36912#true} ~x~0 := 0; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 7: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 13: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 14: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 15: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 17: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 18: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,171 INFO L290 TraceCheckUtils]: 19: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 21: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 37: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 38: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 39: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 46: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 47: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 48: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 49: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 50: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 51: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 52: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 53: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 54: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 55: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 56: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 57: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 59: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 60: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,173 INFO L290 TraceCheckUtils]: 61: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 62: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 63: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 64: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 65: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 66: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 67: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 68: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 69: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 70: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 71: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 72: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 73: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 74: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 75: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 76: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 77: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 78: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 79: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 80: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 81: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,174 INFO L290 TraceCheckUtils]: 82: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 83: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 84: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 85: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 86: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 87: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 88: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 89: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 90: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 91: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 92: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 93: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:56,175 INFO L290 TraceCheckUtils]: 94: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:56,176 INFO L290 TraceCheckUtils]: 95: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37252#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:34:56,176 INFO L290 TraceCheckUtils]: 96: Hoare triple {37252#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {37252#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:34:56,178 INFO L290 TraceCheckUtils]: 97: Hoare triple {37252#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {37259#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:34:56,179 INFO L290 TraceCheckUtils]: 98: Hoare triple {37259#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {36913#false} is VALID [2022-04-28 03:34:56,179 INFO L272 TraceCheckUtils]: 99: Hoare triple {36913#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {36913#false} is VALID [2022-04-28 03:34:56,179 INFO L290 TraceCheckUtils]: 100: Hoare triple {36913#false} ~cond := #in~cond; {36913#false} is VALID [2022-04-28 03:34:56,179 INFO L290 TraceCheckUtils]: 101: Hoare triple {36913#false} assume 0 == ~cond; {36913#false} is VALID [2022-04-28 03:34:56,179 INFO L290 TraceCheckUtils]: 102: Hoare triple {36913#false} assume !false; {36913#false} is VALID [2022-04-28 03:34:56,179 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 135 proven. 1 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-28 03:34:56,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:34:57,197 INFO L290 TraceCheckUtils]: 102: Hoare triple {36913#false} assume !false; {36913#false} is VALID [2022-04-28 03:34:57,198 INFO L290 TraceCheckUtils]: 101: Hoare triple {37278#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {36913#false} is VALID [2022-04-28 03:34:57,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {37282#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {37278#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:34:57,199 INFO L272 TraceCheckUtils]: 99: Hoare triple {37286#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {37282#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:34:57,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {37290#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {37286#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:34:57,200 INFO L290 TraceCheckUtils]: 97: Hoare triple {37294#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {37290#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:34:57,200 INFO L290 TraceCheckUtils]: 96: Hoare triple {37298#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {37294#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:34:57,201 INFO L290 TraceCheckUtils]: 95: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37298#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:34:57,201 INFO L290 TraceCheckUtils]: 94: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,201 INFO L290 TraceCheckUtils]: 93: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,201 INFO L290 TraceCheckUtils]: 92: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,201 INFO L290 TraceCheckUtils]: 91: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,201 INFO L290 TraceCheckUtils]: 90: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 89: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 88: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 87: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 86: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 85: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 84: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 81: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 80: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 79: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 76: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 75: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 74: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 73: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 72: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 71: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 70: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,202 INFO L290 TraceCheckUtils]: 69: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 68: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 63: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 62: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 61: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 60: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 59: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 58: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 57: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 55: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 53: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 51: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 50: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,203 INFO L290 TraceCheckUtils]: 49: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 43: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 42: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 41: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 40: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 38: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 37: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 36: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 35: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 34: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 24: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 23: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 22: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 21: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 20: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 19: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 15: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 13: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 12: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 11: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 10: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 7: Hoare triple {36912#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36912#true} is VALID [2022-04-28 03:34:57,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {36912#true} assume !!(~x~0 % 4294967296 < 100000000); {36912#true} is VALID [2022-04-28 03:34:57,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {36912#true} ~x~0 := 0; {36912#true} is VALID [2022-04-28 03:34:57,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {36912#true} call #t~ret5 := main(); {36912#true} is VALID [2022-04-28 03:34:57,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36912#true} {36912#true} #40#return; {36912#true} is VALID [2022-04-28 03:34:57,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {36912#true} assume true; {36912#true} is VALID [2022-04-28 03:34:57,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {36912#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {36912#true} is VALID [2022-04-28 03:34:57,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {36912#true} call ULTIMATE.init(); {36912#true} is VALID [2022-04-28 03:34:57,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 135 proven. 1 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-28 03:34:57,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1821303371] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:34:57,206 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:34:57,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 4, 8] total 57 [2022-04-28 03:34:57,206 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:34:57,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [396632525] [2022-04-28 03:34:57,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [396632525] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:34:57,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:34:57,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-28 03:34:57,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988948414] [2022-04-28 03:34:57,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:34:57,207 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 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 03:34:57,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:34:57,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 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 03:34:57,281 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 03:34:57,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-28 03:34:57,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:34:57,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-28 03:34:57,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=2845, Unknown=0, NotChecked=0, Total=3192 [2022-04-28 03:34:57,282 INFO L87 Difference]: Start difference. First operand 105 states and 107 transitions. Second operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 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 03:35:04,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:04,303 INFO L93 Difference]: Finished difference Result 114 states and 118 transitions. [2022-04-28 03:35:04,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 03:35:04,303 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 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 03:35:04,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:35:04,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 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 03:35:04,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-28 03:35:04,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 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 03:35:04,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-28 03:35:04,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 115 transitions. [2022-04-28 03:35:04,398 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 03:35:04,399 INFO L225 Difference]: With dead ends: 114 [2022-04-28 03:35:04,400 INFO L226 Difference]: Without dead ends: 107 [2022-04-28 03:35:04,400 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 200 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1046 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=803, Invalid=9703, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 03:35:04,401 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 54 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 4260 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 4353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 4260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:35:04,401 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 149 Invalid, 4353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 4260 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 03:35:04,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-28 03:35:04,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-28 03:35:04,642 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:35:04,642 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:04,642 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:04,642 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:04,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:04,643 INFO L93 Difference]: Finished difference Result 107 states and 109 transitions. [2022-04-28 03:35:04,643 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2022-04-28 03:35:04,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:04,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:04,643 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-28 03:35:04,643 INFO L87 Difference]: Start difference. First operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-28 03:35:04,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:04,644 INFO L93 Difference]: Finished difference Result 107 states and 109 transitions. [2022-04-28 03:35:04,644 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2022-04-28 03:35:04,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:04,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:04,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:35:04,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:35:04,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:04,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 109 transitions. [2022-04-28 03:35:04,645 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 109 transitions. Word has length 103 [2022-04-28 03:35:04,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:35:04,645 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 109 transitions. [2022-04-28 03:35:04,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 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 03:35:04,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 109 transitions. [2022-04-28 03:35:04,774 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 03:35:04,774 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2022-04-28 03:35:04,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-28 03:35:04,775 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:35:04,775 INFO L195 NwaCegarLoop]: trace histogram [47, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:35:04,780 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 03:35:04,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-28 03:35:05,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable91,SelfDestructingSolverStorable92,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:05,175 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:35:05,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:35:05,176 INFO L85 PathProgramCache]: Analyzing trace with hash -92602253, now seen corresponding path program 91 times [2022-04-28 03:35:05,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:05,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [754080325] [2022-04-28 03:35:08,126 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:35:08,260 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:35:08,470 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:35:08,472 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:35:08,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1817535824, now seen corresponding path program 1 times [2022-04-28 03:35:08,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:08,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408017187] [2022-04-28 03:35:08,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:08,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:08,480 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_93.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_93.0)) 4294967296)) 10000000) 0) [2022-04-28 03:35:08,480 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_93.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_93.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:35:08,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:35:08,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [399936919] [2022-04-28 03:35:08,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:08,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:08,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:08,487 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 03:35:08,488 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 03:35:08,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:08,529 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:35:08,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:08,538 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:35:08,538 INFO L85 PathProgramCache]: Analyzing trace with hash -92602253, now seen corresponding path program 92 times [2022-04-28 03:35:08,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:08,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972916901] [2022-04-28 03:35:08,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:08,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:08,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:09,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:35:09,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:09,717 INFO L290 TraceCheckUtils]: 0: Hoare triple {38389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {38337#true} is VALID [2022-04-28 03:35:09,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {38337#true} assume true; {38337#true} is VALID [2022-04-28 03:35:09,717 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38337#true} {38337#true} #40#return; {38337#true} is VALID [2022-04-28 03:35:09,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {38337#true} call ULTIMATE.init(); {38389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:35:09,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {38389#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {38337#true} is VALID [2022-04-28 03:35:09,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {38337#true} assume true; {38337#true} is VALID [2022-04-28 03:35:09,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38337#true} {38337#true} #40#return; {38337#true} is VALID [2022-04-28 03:35:09,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {38337#true} call #t~ret5 := main(); {38337#true} is VALID [2022-04-28 03:35:09,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {38337#true} ~x~0 := 0; {38342#(= main_~x~0 0)} is VALID [2022-04-28 03:35:09,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {38342#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {38342#(= main_~x~0 0)} is VALID [2022-04-28 03:35:09,718 INFO L290 TraceCheckUtils]: 7: Hoare triple {38342#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:09,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:09,719 INFO L290 TraceCheckUtils]: 9: Hoare triple {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:09,719 INFO L290 TraceCheckUtils]: 10: Hoare triple {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:09,720 INFO L290 TraceCheckUtils]: 11: Hoare triple {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:09,720 INFO L290 TraceCheckUtils]: 12: Hoare triple {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:09,721 INFO L290 TraceCheckUtils]: 13: Hoare triple {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:09,721 INFO L290 TraceCheckUtils]: 14: Hoare triple {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:09,721 INFO L290 TraceCheckUtils]: 15: Hoare triple {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:09,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:09,722 INFO L290 TraceCheckUtils]: 17: Hoare triple {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:09,722 INFO L290 TraceCheckUtils]: 18: Hoare triple {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:09,723 INFO L290 TraceCheckUtils]: 19: Hoare triple {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:09,723 INFO L290 TraceCheckUtils]: 20: Hoare triple {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:09,724 INFO L290 TraceCheckUtils]: 21: Hoare triple {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:09,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:09,724 INFO L290 TraceCheckUtils]: 23: Hoare triple {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:09,725 INFO L290 TraceCheckUtils]: 24: Hoare triple {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:09,725 INFO L290 TraceCheckUtils]: 25: Hoare triple {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:09,725 INFO L290 TraceCheckUtils]: 26: Hoare triple {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:09,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:09,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:09,727 INFO L290 TraceCheckUtils]: 29: Hoare triple {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:09,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:09,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:09,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:09,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:09,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:09,729 INFO L290 TraceCheckUtils]: 35: Hoare triple {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:09,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:09,730 INFO L290 TraceCheckUtils]: 37: Hoare triple {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:09,730 INFO L290 TraceCheckUtils]: 38: Hoare triple {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:09,730 INFO L290 TraceCheckUtils]: 39: Hoare triple {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:09,731 INFO L290 TraceCheckUtils]: 40: Hoare triple {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:09,731 INFO L290 TraceCheckUtils]: 41: Hoare triple {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:09,731 INFO L290 TraceCheckUtils]: 42: Hoare triple {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:09,732 INFO L290 TraceCheckUtils]: 43: Hoare triple {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:09,732 INFO L290 TraceCheckUtils]: 44: Hoare triple {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:09,733 INFO L290 TraceCheckUtils]: 45: Hoare triple {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:09,733 INFO L290 TraceCheckUtils]: 46: Hoare triple {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:09,733 INFO L290 TraceCheckUtils]: 47: Hoare triple {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:09,734 INFO L290 TraceCheckUtils]: 48: Hoare triple {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:09,734 INFO L290 TraceCheckUtils]: 49: Hoare triple {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:09,735 INFO L290 TraceCheckUtils]: 50: Hoare triple {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:09,735 INFO L290 TraceCheckUtils]: 51: Hoare triple {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:09,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:09,736 INFO L290 TraceCheckUtils]: 53: Hoare triple {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:09,736 INFO L290 TraceCheckUtils]: 54: Hoare triple {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:09,737 INFO L290 TraceCheckUtils]: 55: Hoare triple {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:09,737 INFO L290 TraceCheckUtils]: 56: Hoare triple {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:09,737 INFO L290 TraceCheckUtils]: 57: Hoare triple {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:09,738 INFO L290 TraceCheckUtils]: 58: Hoare triple {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:09,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:09,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:09,739 INFO L290 TraceCheckUtils]: 61: Hoare triple {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:09,739 INFO L290 TraceCheckUtils]: 62: Hoare triple {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:09,740 INFO L290 TraceCheckUtils]: 63: Hoare triple {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:09,740 INFO L290 TraceCheckUtils]: 64: Hoare triple {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:09,740 INFO L290 TraceCheckUtils]: 65: Hoare triple {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:09,741 INFO L290 TraceCheckUtils]: 66: Hoare triple {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:09,741 INFO L290 TraceCheckUtils]: 67: Hoare triple {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:09,742 INFO L290 TraceCheckUtils]: 68: Hoare triple {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:09,742 INFO L290 TraceCheckUtils]: 69: Hoare triple {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:09,742 INFO L290 TraceCheckUtils]: 70: Hoare triple {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:09,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:09,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:09,743 INFO L290 TraceCheckUtils]: 73: Hoare triple {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:09,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:09,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:09,745 INFO L290 TraceCheckUtils]: 76: Hoare triple {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:09,745 INFO L290 TraceCheckUtils]: 77: Hoare triple {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:09,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:09,746 INFO L290 TraceCheckUtils]: 79: Hoare triple {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:09,746 INFO L290 TraceCheckUtils]: 80: Hoare triple {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:09,746 INFO L290 TraceCheckUtils]: 81: Hoare triple {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:09,747 INFO L290 TraceCheckUtils]: 82: Hoare triple {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:09,747 INFO L290 TraceCheckUtils]: 83: Hoare triple {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:09,748 INFO L290 TraceCheckUtils]: 84: Hoare triple {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:09,748 INFO L290 TraceCheckUtils]: 85: Hoare triple {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:09,748 INFO L290 TraceCheckUtils]: 86: Hoare triple {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:09,749 INFO L290 TraceCheckUtils]: 87: Hoare triple {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:09,749 INFO L290 TraceCheckUtils]: 88: Hoare triple {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:09,750 INFO L290 TraceCheckUtils]: 89: Hoare triple {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:09,750 INFO L290 TraceCheckUtils]: 90: Hoare triple {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:09,750 INFO L290 TraceCheckUtils]: 91: Hoare triple {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:09,751 INFO L290 TraceCheckUtils]: 92: Hoare triple {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:09,751 INFO L290 TraceCheckUtils]: 93: Hoare triple {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:09,751 INFO L290 TraceCheckUtils]: 94: Hoare triple {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:09,752 INFO L290 TraceCheckUtils]: 95: Hoare triple {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:09,752 INFO L290 TraceCheckUtils]: 96: Hoare triple {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:09,753 INFO L290 TraceCheckUtils]: 97: Hoare triple {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38388#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:09,753 INFO L290 TraceCheckUtils]: 98: Hoare triple {38388#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {38388#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:09,753 INFO L290 TraceCheckUtils]: 99: Hoare triple {38388#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 46))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {38338#false} is VALID [2022-04-28 03:35:09,754 INFO L290 TraceCheckUtils]: 100: Hoare triple {38338#false} assume !(~x~0 % 4294967296 < 100000000); {38338#false} is VALID [2022-04-28 03:35:09,754 INFO L272 TraceCheckUtils]: 101: Hoare triple {38338#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {38338#false} is VALID [2022-04-28 03:35:09,754 INFO L290 TraceCheckUtils]: 102: Hoare triple {38338#false} ~cond := #in~cond; {38338#false} is VALID [2022-04-28 03:35:09,754 INFO L290 TraceCheckUtils]: 103: Hoare triple {38338#false} assume 0 == ~cond; {38338#false} is VALID [2022-04-28 03:35:09,754 INFO L290 TraceCheckUtils]: 104: Hoare triple {38338#false} assume !false; {38338#false} is VALID [2022-04-28 03:35:09,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:09,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:35:09,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972916901] [2022-04-28 03:35:09,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972916901] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:35:09,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1654099050] [2022-04-28 03:35:09,754 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:35:09,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:09,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:09,756 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 03:35:09,756 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 03:35:09,818 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:35:09,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:35:09,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-28 03:35:09,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:09,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:35:10,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {38337#true} call ULTIMATE.init(); {38337#true} is VALID [2022-04-28 03:35:10,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {38337#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {38337#true} is VALID [2022-04-28 03:35:10,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {38337#true} assume true; {38337#true} is VALID [2022-04-28 03:35:10,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38337#true} {38337#true} #40#return; {38337#true} is VALID [2022-04-28 03:35:10,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {38337#true} call #t~ret5 := main(); {38337#true} is VALID [2022-04-28 03:35:10,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {38337#true} ~x~0 := 0; {38342#(= main_~x~0 0)} is VALID [2022-04-28 03:35:10,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {38342#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {38342#(= main_~x~0 0)} is VALID [2022-04-28 03:35:10,683 INFO L290 TraceCheckUtils]: 7: Hoare triple {38342#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:10,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:10,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {38343#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:10,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:10,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {38344#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:10,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:10,685 INFO L290 TraceCheckUtils]: 13: Hoare triple {38345#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:10,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:10,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {38346#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:10,686 INFO L290 TraceCheckUtils]: 16: Hoare triple {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:10,687 INFO L290 TraceCheckUtils]: 17: Hoare triple {38347#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:10,687 INFO L290 TraceCheckUtils]: 18: Hoare triple {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:10,687 INFO L290 TraceCheckUtils]: 19: Hoare triple {38348#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:10,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:10,688 INFO L290 TraceCheckUtils]: 21: Hoare triple {38349#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:10,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:10,689 INFO L290 TraceCheckUtils]: 23: Hoare triple {38350#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:10,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:10,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {38351#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:10,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:10,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {38352#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:10,691 INFO L290 TraceCheckUtils]: 28: Hoare triple {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:10,691 INFO L290 TraceCheckUtils]: 29: Hoare triple {38353#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:10,692 INFO L290 TraceCheckUtils]: 30: Hoare triple {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:10,692 INFO L290 TraceCheckUtils]: 31: Hoare triple {38354#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:10,692 INFO L290 TraceCheckUtils]: 32: Hoare triple {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:10,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {38355#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:10,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:10,694 INFO L290 TraceCheckUtils]: 35: Hoare triple {38356#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:10,694 INFO L290 TraceCheckUtils]: 36: Hoare triple {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:10,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {38357#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:10,695 INFO L290 TraceCheckUtils]: 38: Hoare triple {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:10,695 INFO L290 TraceCheckUtils]: 39: Hoare triple {38358#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:10,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:10,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {38359#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:10,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:10,697 INFO L290 TraceCheckUtils]: 43: Hoare triple {38360#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:10,697 INFO L290 TraceCheckUtils]: 44: Hoare triple {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:10,697 INFO L290 TraceCheckUtils]: 45: Hoare triple {38361#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:10,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:10,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {38362#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:10,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:10,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {38363#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:10,699 INFO L290 TraceCheckUtils]: 50: Hoare triple {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:10,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {38364#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:10,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:10,700 INFO L290 TraceCheckUtils]: 53: Hoare triple {38365#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:10,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:10,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {38366#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:10,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:10,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {38367#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:10,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:10,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {38368#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:10,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:10,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {38369#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:10,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:10,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {38370#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:10,704 INFO L290 TraceCheckUtils]: 64: Hoare triple {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:10,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {38371#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:10,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:10,706 INFO L290 TraceCheckUtils]: 67: Hoare triple {38372#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:10,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:10,706 INFO L290 TraceCheckUtils]: 69: Hoare triple {38373#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:10,707 INFO L290 TraceCheckUtils]: 70: Hoare triple {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:10,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {38374#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:10,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:10,708 INFO L290 TraceCheckUtils]: 73: Hoare triple {38375#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:10,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:10,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {38376#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:10,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:10,710 INFO L290 TraceCheckUtils]: 77: Hoare triple {38377#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:10,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:10,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {38378#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:10,711 INFO L290 TraceCheckUtils]: 80: Hoare triple {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:10,711 INFO L290 TraceCheckUtils]: 81: Hoare triple {38379#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:10,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:10,712 INFO L290 TraceCheckUtils]: 83: Hoare triple {38380#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:10,712 INFO L290 TraceCheckUtils]: 84: Hoare triple {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:10,713 INFO L290 TraceCheckUtils]: 85: Hoare triple {38381#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:10,713 INFO L290 TraceCheckUtils]: 86: Hoare triple {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:10,713 INFO L290 TraceCheckUtils]: 87: Hoare triple {38382#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:10,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:10,714 INFO L290 TraceCheckUtils]: 89: Hoare triple {38383#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:10,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:10,715 INFO L290 TraceCheckUtils]: 91: Hoare triple {38384#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:10,715 INFO L290 TraceCheckUtils]: 92: Hoare triple {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:10,716 INFO L290 TraceCheckUtils]: 93: Hoare triple {38385#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:10,716 INFO L290 TraceCheckUtils]: 94: Hoare triple {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:10,716 INFO L290 TraceCheckUtils]: 95: Hoare triple {38386#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:10,717 INFO L290 TraceCheckUtils]: 96: Hoare triple {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:10,717 INFO L290 TraceCheckUtils]: 97: Hoare triple {38387#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38684#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:10,717 INFO L290 TraceCheckUtils]: 98: Hoare triple {38684#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {38684#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:10,718 INFO L290 TraceCheckUtils]: 99: Hoare triple {38684#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {38691#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:35:10,718 INFO L290 TraceCheckUtils]: 100: Hoare triple {38691#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {38338#false} is VALID [2022-04-28 03:35:10,718 INFO L272 TraceCheckUtils]: 101: Hoare triple {38338#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {38338#false} is VALID [2022-04-28 03:35:10,718 INFO L290 TraceCheckUtils]: 102: Hoare triple {38338#false} ~cond := #in~cond; {38338#false} is VALID [2022-04-28 03:35:10,718 INFO L290 TraceCheckUtils]: 103: Hoare triple {38338#false} assume 0 == ~cond; {38338#false} is VALID [2022-04-28 03:35:10,719 INFO L290 TraceCheckUtils]: 104: Hoare triple {38338#false} assume !false; {38338#false} is VALID [2022-04-28 03:35:10,719 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:10,719 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:35:14,402 INFO L290 TraceCheckUtils]: 104: Hoare triple {38338#false} assume !false; {38338#false} is VALID [2022-04-28 03:35:14,403 INFO L290 TraceCheckUtils]: 103: Hoare triple {38338#false} assume 0 == ~cond; {38338#false} is VALID [2022-04-28 03:35:14,403 INFO L290 TraceCheckUtils]: 102: Hoare triple {38338#false} ~cond := #in~cond; {38338#false} is VALID [2022-04-28 03:35:14,403 INFO L272 TraceCheckUtils]: 101: Hoare triple {38338#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {38338#false} is VALID [2022-04-28 03:35:14,403 INFO L290 TraceCheckUtils]: 100: Hoare triple {38719#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {38338#false} is VALID [2022-04-28 03:35:14,404 INFO L290 TraceCheckUtils]: 99: Hoare triple {38723#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {38719#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,404 INFO L290 TraceCheckUtils]: 98: Hoare triple {38723#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38723#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,405 INFO L290 TraceCheckUtils]: 97: Hoare triple {38730#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38723#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,405 INFO L290 TraceCheckUtils]: 96: Hoare triple {38730#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38730#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,406 INFO L290 TraceCheckUtils]: 95: Hoare triple {38737#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38730#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,406 INFO L290 TraceCheckUtils]: 94: Hoare triple {38737#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38737#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,407 INFO L290 TraceCheckUtils]: 93: Hoare triple {38744#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38737#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,407 INFO L290 TraceCheckUtils]: 92: Hoare triple {38744#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38744#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,407 INFO L290 TraceCheckUtils]: 91: Hoare triple {38751#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38744#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,408 INFO L290 TraceCheckUtils]: 90: Hoare triple {38751#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38751#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,408 INFO L290 TraceCheckUtils]: 89: Hoare triple {38758#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38751#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,408 INFO L290 TraceCheckUtils]: 88: Hoare triple {38758#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38758#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {38765#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38758#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {38765#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38765#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,410 INFO L290 TraceCheckUtils]: 85: Hoare triple {38772#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38765#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,410 INFO L290 TraceCheckUtils]: 84: Hoare triple {38772#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38772#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {38779#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38772#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {38779#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38779#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,412 INFO L290 TraceCheckUtils]: 81: Hoare triple {38786#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38779#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,412 INFO L290 TraceCheckUtils]: 80: Hoare triple {38786#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38786#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,413 INFO L290 TraceCheckUtils]: 79: Hoare triple {38793#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38786#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {38793#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38793#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,413 INFO L290 TraceCheckUtils]: 77: Hoare triple {38800#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38793#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,414 INFO L290 TraceCheckUtils]: 76: Hoare triple {38800#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38800#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,414 INFO L290 TraceCheckUtils]: 75: Hoare triple {38807#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38800#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,415 INFO L290 TraceCheckUtils]: 74: Hoare triple {38807#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38807#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,415 INFO L290 TraceCheckUtils]: 73: Hoare triple {38814#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38807#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,416 INFO L290 TraceCheckUtils]: 72: Hoare triple {38814#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38814#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,416 INFO L290 TraceCheckUtils]: 71: Hoare triple {38821#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38814#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,416 INFO L290 TraceCheckUtils]: 70: Hoare triple {38821#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38821#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,417 INFO L290 TraceCheckUtils]: 69: Hoare triple {38828#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38821#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,417 INFO L290 TraceCheckUtils]: 68: Hoare triple {38828#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38828#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,418 INFO L290 TraceCheckUtils]: 67: Hoare triple {38835#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38828#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,418 INFO L290 TraceCheckUtils]: 66: Hoare triple {38835#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38835#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,419 INFO L290 TraceCheckUtils]: 65: Hoare triple {38842#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38835#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,419 INFO L290 TraceCheckUtils]: 64: Hoare triple {38842#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38842#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,420 INFO L290 TraceCheckUtils]: 63: Hoare triple {38849#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38842#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,420 INFO L290 TraceCheckUtils]: 62: Hoare triple {38849#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38849#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,421 INFO L290 TraceCheckUtils]: 61: Hoare triple {38856#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38849#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,421 INFO L290 TraceCheckUtils]: 60: Hoare triple {38856#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38856#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,421 INFO L290 TraceCheckUtils]: 59: Hoare triple {38863#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38856#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,422 INFO L290 TraceCheckUtils]: 58: Hoare triple {38863#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38863#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {38870#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38863#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,423 INFO L290 TraceCheckUtils]: 56: Hoare triple {38870#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38870#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,423 INFO L290 TraceCheckUtils]: 55: Hoare triple {38877#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38870#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,423 INFO L290 TraceCheckUtils]: 54: Hoare triple {38877#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38877#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,424 INFO L290 TraceCheckUtils]: 53: Hoare triple {38884#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38877#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,424 INFO L290 TraceCheckUtils]: 52: Hoare triple {38884#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38884#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {38891#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38884#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,425 INFO L290 TraceCheckUtils]: 50: Hoare triple {38891#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38891#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,426 INFO L290 TraceCheckUtils]: 49: Hoare triple {38898#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38891#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {38898#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38898#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {38905#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38898#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {38905#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38905#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,427 INFO L290 TraceCheckUtils]: 45: Hoare triple {38912#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38905#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,428 INFO L290 TraceCheckUtils]: 44: Hoare triple {38912#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38912#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,428 INFO L290 TraceCheckUtils]: 43: Hoare triple {38919#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38912#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,428 INFO L290 TraceCheckUtils]: 42: Hoare triple {38919#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38919#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {38926#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38919#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {38926#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38926#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,430 INFO L290 TraceCheckUtils]: 39: Hoare triple {38933#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38926#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,430 INFO L290 TraceCheckUtils]: 38: Hoare triple {38933#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38933#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {38940#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38933#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {38940#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38940#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,432 INFO L290 TraceCheckUtils]: 35: Hoare triple {38947#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38940#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {38947#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38947#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {38954#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38947#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {38954#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38954#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {38961#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38954#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,434 INFO L290 TraceCheckUtils]: 30: Hoare triple {38961#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38961#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,434 INFO L290 TraceCheckUtils]: 29: Hoare triple {38968#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38961#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,434 INFO L290 TraceCheckUtils]: 28: Hoare triple {38968#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38968#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,435 INFO L290 TraceCheckUtils]: 27: Hoare triple {38975#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38968#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {38975#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38975#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {38982#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38975#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {38982#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38982#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {38989#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38982#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {38989#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38989#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,438 INFO L290 TraceCheckUtils]: 21: Hoare triple {38996#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38989#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,438 INFO L290 TraceCheckUtils]: 20: Hoare triple {38996#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {38996#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,438 INFO L290 TraceCheckUtils]: 19: Hoare triple {39003#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38996#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {39003#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {39003#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {39010#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39003#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,440 INFO L290 TraceCheckUtils]: 16: Hoare triple {39010#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {39010#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,440 INFO L290 TraceCheckUtils]: 15: Hoare triple {39017#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39010#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,440 INFO L290 TraceCheckUtils]: 14: Hoare triple {39017#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {39017#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,441 INFO L290 TraceCheckUtils]: 13: Hoare triple {39024#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39017#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {39024#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {39024#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {39031#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39024#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,442 INFO L290 TraceCheckUtils]: 10: Hoare triple {39031#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {39031#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {39038#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39031#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,443 INFO L290 TraceCheckUtils]: 8: Hoare triple {39038#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {39038#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,444 INFO L290 TraceCheckUtils]: 7: Hoare triple {39045#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39038#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,444 INFO L290 TraceCheckUtils]: 6: Hoare triple {39045#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {39045#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {38337#true} ~x~0 := 0; {39045#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:35:14,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {38337#true} call #t~ret5 := main(); {38337#true} is VALID [2022-04-28 03:35:14,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38337#true} {38337#true} #40#return; {38337#true} is VALID [2022-04-28 03:35:14,444 INFO L290 TraceCheckUtils]: 2: Hoare triple {38337#true} assume true; {38337#true} is VALID [2022-04-28 03:35:14,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {38337#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {38337#true} is VALID [2022-04-28 03:35:14,445 INFO L272 TraceCheckUtils]: 0: Hoare triple {38337#true} call ULTIMATE.init(); {38337#true} is VALID [2022-04-28 03:35:14,445 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 0 proven. 2209 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:14,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1654099050] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:35:14,445 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:35:14,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50, 50] total 100 [2022-04-28 03:35:14,445 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:35:14,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [754080325] [2022-04-28 03:35:14,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [754080325] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:35:14,446 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:35:14,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 03:35:14,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806274875] [2022-04-28 03:35:14,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:35:14,446 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 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 03:35:14,446 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:35:14,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 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 03:35:14,527 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 03:35:14,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 03:35:14,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:14,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 03:35:14,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2596, Invalid=7304, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 03:35:14,529 INFO L87 Difference]: Start difference. First operand 107 states and 109 transitions. Second operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 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 03:35:21,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:21,875 INFO L93 Difference]: Finished difference Result 116 states and 120 transitions. [2022-04-28 03:35:21,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-28 03:35:21,875 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 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 03:35:21,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:35:21,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 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 03:35:21,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-28 03:35:21,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 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 03:35:21,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-28 03:35:21,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 117 transitions. [2022-04-28 03:35:21,964 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 03:35:21,965 INFO L225 Difference]: With dead ends: 116 [2022-04-28 03:35:21,965 INFO L226 Difference]: Without dead ends: 109 [2022-04-28 03:35:21,967 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 161 SyntacticMatches, 2 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1183 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=5132, Invalid=16330, Unknown=0, NotChecked=0, Total=21462 [2022-04-28 03:35:21,967 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 55 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 4485 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 184 SdHoareTripleChecker+Invalid, 4580 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 4485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-28 03:35:21,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 184 Invalid, 4580 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 4485 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-28 03:35:21,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-28 03:35:22,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-04-28 03:35:22,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:35:22,211 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:22,212 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:22,212 INFO L87 Difference]: Start difference. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:22,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:22,213 INFO L93 Difference]: Finished difference Result 109 states and 111 transitions. [2022-04-28 03:35:22,213 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 111 transitions. [2022-04-28 03:35:22,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:22,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:22,213 INFO L74 IsIncluded]: Start isIncluded. First operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-28 03:35:22,213 INFO L87 Difference]: Start difference. First operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-28 03:35:22,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:22,214 INFO L93 Difference]: Finished difference Result 109 states and 111 transitions. [2022-04-28 03:35:22,214 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 111 transitions. [2022-04-28 03:35:22,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:22,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:22,214 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:35:22,214 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:35:22,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 104 states have (on average 1.0288461538461537) internal successors, (107), 104 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:22,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 111 transitions. [2022-04-28 03:35:22,215 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 111 transitions. Word has length 105 [2022-04-28 03:35:22,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:35:22,215 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 111 transitions. [2022-04-28 03:35:22,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 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 03:35:22,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 111 transitions. [2022-04-28 03:35:22,351 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 03:35:22,352 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 111 transitions. [2022-04-28 03:35:22,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 03:35:22,352 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:35:22,352 INFO L195 NwaCegarLoop]: trace histogram [48, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:35:22,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-04-28 03:35:22,571 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 03:35:22,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,SelfDestructingSolverStorable94,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:22,753 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:35:22,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:35:22,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1149482160, now seen corresponding path program 93 times [2022-04-28 03:35:22,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:22,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1338902499] [2022-04-28 03:35:23,891 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:35:24,122 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:35:24,124 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:35:24,126 INFO L85 PathProgramCache]: Analyzing trace with hash 231996336, now seen corresponding path program 1 times [2022-04-28 03:35:24,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:24,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712570602] [2022-04-28 03:35:24,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:24,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:24,132 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_95.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_95.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:35:24,133 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_95.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_95.0)) 4294967296)) 10000000) 0) [2022-04-28 03:35:24,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:35:24,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1406150128] [2022-04-28 03:35:24,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:24,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:24,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:24,138 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 03:35:24,139 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 03:35:24,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:24,184 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:35:24,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:24,192 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:35:24,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1149482160, now seen corresponding path program 94 times [2022-04-28 03:35:24,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:24,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119344112] [2022-04-28 03:35:24,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:24,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:24,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:25,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:35:25,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:25,460 INFO L290 TraceCheckUtils]: 0: Hoare triple {39884#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {39831#true} is VALID [2022-04-28 03:35:25,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {39831#true} assume true; {39831#true} is VALID [2022-04-28 03:35:25,460 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39831#true} {39831#true} #40#return; {39831#true} is VALID [2022-04-28 03:35:25,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {39831#true} call ULTIMATE.init(); {39884#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:35:25,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {39884#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {39831#true} is VALID [2022-04-28 03:35:25,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {39831#true} assume true; {39831#true} is VALID [2022-04-28 03:35:25,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39831#true} {39831#true} #40#return; {39831#true} is VALID [2022-04-28 03:35:25,461 INFO L272 TraceCheckUtils]: 4: Hoare triple {39831#true} call #t~ret5 := main(); {39831#true} is VALID [2022-04-28 03:35:25,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {39831#true} ~x~0 := 0; {39836#(= main_~x~0 0)} is VALID [2022-04-28 03:35:25,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {39836#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {39836#(= main_~x~0 0)} is VALID [2022-04-28 03:35:25,462 INFO L290 TraceCheckUtils]: 7: Hoare triple {39836#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:25,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:25,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:25,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:25,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:25,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:25,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:25,464 INFO L290 TraceCheckUtils]: 14: Hoare triple {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:25,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:25,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:25,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:25,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:25,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:25,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:25,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:25,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:25,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:25,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:25,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:25,469 INFO L290 TraceCheckUtils]: 26: Hoare triple {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:25,470 INFO L290 TraceCheckUtils]: 27: Hoare triple {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:25,470 INFO L290 TraceCheckUtils]: 28: Hoare triple {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:25,470 INFO L290 TraceCheckUtils]: 29: Hoare triple {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:25,471 INFO L290 TraceCheckUtils]: 30: Hoare triple {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:25,471 INFO L290 TraceCheckUtils]: 31: Hoare triple {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:25,471 INFO L290 TraceCheckUtils]: 32: Hoare triple {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:25,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:25,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:25,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:25,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:25,473 INFO L290 TraceCheckUtils]: 37: Hoare triple {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:25,474 INFO L290 TraceCheckUtils]: 38: Hoare triple {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:25,474 INFO L290 TraceCheckUtils]: 39: Hoare triple {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:25,474 INFO L290 TraceCheckUtils]: 40: Hoare triple {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:25,475 INFO L290 TraceCheckUtils]: 41: Hoare triple {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:25,475 INFO L290 TraceCheckUtils]: 42: Hoare triple {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:25,476 INFO L290 TraceCheckUtils]: 43: Hoare triple {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:25,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:25,476 INFO L290 TraceCheckUtils]: 45: Hoare triple {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:25,477 INFO L290 TraceCheckUtils]: 46: Hoare triple {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:25,477 INFO L290 TraceCheckUtils]: 47: Hoare triple {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:25,477 INFO L290 TraceCheckUtils]: 48: Hoare triple {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:25,478 INFO L290 TraceCheckUtils]: 49: Hoare triple {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:25,478 INFO L290 TraceCheckUtils]: 50: Hoare triple {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:25,479 INFO L290 TraceCheckUtils]: 51: Hoare triple {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:25,479 INFO L290 TraceCheckUtils]: 52: Hoare triple {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:25,479 INFO L290 TraceCheckUtils]: 53: Hoare triple {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:25,480 INFO L290 TraceCheckUtils]: 54: Hoare triple {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:25,480 INFO L290 TraceCheckUtils]: 55: Hoare triple {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:25,481 INFO L290 TraceCheckUtils]: 56: Hoare triple {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:25,481 INFO L290 TraceCheckUtils]: 57: Hoare triple {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:25,481 INFO L290 TraceCheckUtils]: 58: Hoare triple {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:25,482 INFO L290 TraceCheckUtils]: 59: Hoare triple {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:25,482 INFO L290 TraceCheckUtils]: 60: Hoare triple {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:25,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:25,483 INFO L290 TraceCheckUtils]: 62: Hoare triple {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:25,483 INFO L290 TraceCheckUtils]: 63: Hoare triple {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:25,484 INFO L290 TraceCheckUtils]: 64: Hoare triple {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:25,484 INFO L290 TraceCheckUtils]: 65: Hoare triple {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:25,484 INFO L290 TraceCheckUtils]: 66: Hoare triple {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:25,485 INFO L290 TraceCheckUtils]: 67: Hoare triple {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:25,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:25,486 INFO L290 TraceCheckUtils]: 69: Hoare triple {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:25,486 INFO L290 TraceCheckUtils]: 70: Hoare triple {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:25,486 INFO L290 TraceCheckUtils]: 71: Hoare triple {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:25,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:25,487 INFO L290 TraceCheckUtils]: 73: Hoare triple {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:25,487 INFO L290 TraceCheckUtils]: 74: Hoare triple {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:25,488 INFO L290 TraceCheckUtils]: 75: Hoare triple {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:25,488 INFO L290 TraceCheckUtils]: 76: Hoare triple {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:25,489 INFO L290 TraceCheckUtils]: 77: Hoare triple {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:25,489 INFO L290 TraceCheckUtils]: 78: Hoare triple {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:25,489 INFO L290 TraceCheckUtils]: 79: Hoare triple {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:25,490 INFO L290 TraceCheckUtils]: 80: Hoare triple {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:25,490 INFO L290 TraceCheckUtils]: 81: Hoare triple {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:25,490 INFO L290 TraceCheckUtils]: 82: Hoare triple {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:25,491 INFO L290 TraceCheckUtils]: 83: Hoare triple {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:25,491 INFO L290 TraceCheckUtils]: 84: Hoare triple {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:25,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:25,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:25,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:25,493 INFO L290 TraceCheckUtils]: 88: Hoare triple {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:25,493 INFO L290 TraceCheckUtils]: 89: Hoare triple {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:25,493 INFO L290 TraceCheckUtils]: 90: Hoare triple {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:25,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:25,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:25,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:25,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:25,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:25,496 INFO L290 TraceCheckUtils]: 96: Hoare triple {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:25,496 INFO L290 TraceCheckUtils]: 97: Hoare triple {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:25,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:25,497 INFO L290 TraceCheckUtils]: 99: Hoare triple {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39883#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:25,497 INFO L290 TraceCheckUtils]: 100: Hoare triple {39883#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {39883#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:25,498 INFO L290 TraceCheckUtils]: 101: Hoare triple {39883#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 47))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {39832#false} is VALID [2022-04-28 03:35:25,498 INFO L290 TraceCheckUtils]: 102: Hoare triple {39832#false} assume !(~x~0 % 4294967296 < 100000000); {39832#false} is VALID [2022-04-28 03:35:25,498 INFO L272 TraceCheckUtils]: 103: Hoare triple {39832#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {39832#false} is VALID [2022-04-28 03:35:25,498 INFO L290 TraceCheckUtils]: 104: Hoare triple {39832#false} ~cond := #in~cond; {39832#false} is VALID [2022-04-28 03:35:25,498 INFO L290 TraceCheckUtils]: 105: Hoare triple {39832#false} assume 0 == ~cond; {39832#false} is VALID [2022-04-28 03:35:25,498 INFO L290 TraceCheckUtils]: 106: Hoare triple {39832#false} assume !false; {39832#false} is VALID [2022-04-28 03:35:25,498 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:25,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:35:25,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119344112] [2022-04-28 03:35:25,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119344112] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:35:25,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1642880147] [2022-04-28 03:35:25,499 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:35:25,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:25,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:25,500 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 03:35:25,500 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 03:35:25,622 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:35:25,622 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:35:25,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 99 conjunts are in the unsatisfiable core [2022-04-28 03:35:25,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:25,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:35:26,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {39831#true} call ULTIMATE.init(); {39831#true} is VALID [2022-04-28 03:35:26,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {39831#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {39831#true} is VALID [2022-04-28 03:35:26,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {39831#true} assume true; {39831#true} is VALID [2022-04-28 03:35:26,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39831#true} {39831#true} #40#return; {39831#true} is VALID [2022-04-28 03:35:26,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {39831#true} call #t~ret5 := main(); {39831#true} is VALID [2022-04-28 03:35:26,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {39831#true} ~x~0 := 0; {39836#(= main_~x~0 0)} is VALID [2022-04-28 03:35:26,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {39836#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {39836#(= main_~x~0 0)} is VALID [2022-04-28 03:35:26,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {39836#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:26,518 INFO L290 TraceCheckUtils]: 8: Hoare triple {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:26,518 INFO L290 TraceCheckUtils]: 9: Hoare triple {39837#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:26,518 INFO L290 TraceCheckUtils]: 10: Hoare triple {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:26,519 INFO L290 TraceCheckUtils]: 11: Hoare triple {39838#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:26,519 INFO L290 TraceCheckUtils]: 12: Hoare triple {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:26,520 INFO L290 TraceCheckUtils]: 13: Hoare triple {39839#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:26,520 INFO L290 TraceCheckUtils]: 14: Hoare triple {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:26,520 INFO L290 TraceCheckUtils]: 15: Hoare triple {39840#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:26,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:26,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {39841#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:26,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:26,522 INFO L290 TraceCheckUtils]: 19: Hoare triple {39842#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:26,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:26,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {39843#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:26,523 INFO L290 TraceCheckUtils]: 22: Hoare triple {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:26,523 INFO L290 TraceCheckUtils]: 23: Hoare triple {39844#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:26,524 INFO L290 TraceCheckUtils]: 24: Hoare triple {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:26,524 INFO L290 TraceCheckUtils]: 25: Hoare triple {39845#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:26,525 INFO L290 TraceCheckUtils]: 26: Hoare triple {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:26,525 INFO L290 TraceCheckUtils]: 27: Hoare triple {39846#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:26,525 INFO L290 TraceCheckUtils]: 28: Hoare triple {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:26,526 INFO L290 TraceCheckUtils]: 29: Hoare triple {39847#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:26,526 INFO L290 TraceCheckUtils]: 30: Hoare triple {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:26,526 INFO L290 TraceCheckUtils]: 31: Hoare triple {39848#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:26,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:26,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {39849#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:26,528 INFO L290 TraceCheckUtils]: 34: Hoare triple {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:26,528 INFO L290 TraceCheckUtils]: 35: Hoare triple {39850#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:26,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:26,529 INFO L290 TraceCheckUtils]: 37: Hoare triple {39851#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:26,529 INFO L290 TraceCheckUtils]: 38: Hoare triple {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:26,530 INFO L290 TraceCheckUtils]: 39: Hoare triple {39852#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:26,530 INFO L290 TraceCheckUtils]: 40: Hoare triple {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:26,530 INFO L290 TraceCheckUtils]: 41: Hoare triple {39853#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:26,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:26,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {39854#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:26,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:26,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {39855#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:26,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:26,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {39856#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:26,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:26,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {39857#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:26,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:26,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {39858#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:26,535 INFO L290 TraceCheckUtils]: 52: Hoare triple {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:26,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {39859#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:26,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:26,536 INFO L290 TraceCheckUtils]: 55: Hoare triple {39860#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:26,539 INFO L290 TraceCheckUtils]: 56: Hoare triple {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:26,539 INFO L290 TraceCheckUtils]: 57: Hoare triple {39861#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:26,540 INFO L290 TraceCheckUtils]: 58: Hoare triple {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:26,540 INFO L290 TraceCheckUtils]: 59: Hoare triple {39862#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:26,541 INFO L290 TraceCheckUtils]: 60: Hoare triple {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:26,541 INFO L290 TraceCheckUtils]: 61: Hoare triple {39863#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:26,541 INFO L290 TraceCheckUtils]: 62: Hoare triple {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:26,542 INFO L290 TraceCheckUtils]: 63: Hoare triple {39864#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:26,542 INFO L290 TraceCheckUtils]: 64: Hoare triple {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:26,543 INFO L290 TraceCheckUtils]: 65: Hoare triple {39865#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:26,543 INFO L290 TraceCheckUtils]: 66: Hoare triple {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:26,543 INFO L290 TraceCheckUtils]: 67: Hoare triple {39866#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:26,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:26,544 INFO L290 TraceCheckUtils]: 69: Hoare triple {39867#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:26,544 INFO L290 TraceCheckUtils]: 70: Hoare triple {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:26,545 INFO L290 TraceCheckUtils]: 71: Hoare triple {39868#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:26,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:26,546 INFO L290 TraceCheckUtils]: 73: Hoare triple {39869#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:26,546 INFO L290 TraceCheckUtils]: 74: Hoare triple {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:26,546 INFO L290 TraceCheckUtils]: 75: Hoare triple {39870#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:26,547 INFO L290 TraceCheckUtils]: 76: Hoare triple {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:26,547 INFO L290 TraceCheckUtils]: 77: Hoare triple {39871#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:26,547 INFO L290 TraceCheckUtils]: 78: Hoare triple {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:26,548 INFO L290 TraceCheckUtils]: 79: Hoare triple {39872#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:26,548 INFO L290 TraceCheckUtils]: 80: Hoare triple {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:26,549 INFO L290 TraceCheckUtils]: 81: Hoare triple {39873#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:26,549 INFO L290 TraceCheckUtils]: 82: Hoare triple {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:26,549 INFO L290 TraceCheckUtils]: 83: Hoare triple {39874#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:26,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:26,550 INFO L290 TraceCheckUtils]: 85: Hoare triple {39875#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:26,551 INFO L290 TraceCheckUtils]: 86: Hoare triple {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:26,551 INFO L290 TraceCheckUtils]: 87: Hoare triple {39876#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:26,551 INFO L290 TraceCheckUtils]: 88: Hoare triple {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:26,552 INFO L290 TraceCheckUtils]: 89: Hoare triple {39877#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:26,552 INFO L290 TraceCheckUtils]: 90: Hoare triple {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:26,553 INFO L290 TraceCheckUtils]: 91: Hoare triple {39878#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:26,553 INFO L290 TraceCheckUtils]: 92: Hoare triple {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:26,553 INFO L290 TraceCheckUtils]: 93: Hoare triple {39879#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:26,554 INFO L290 TraceCheckUtils]: 94: Hoare triple {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:26,554 INFO L290 TraceCheckUtils]: 95: Hoare triple {39880#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:26,554 INFO L290 TraceCheckUtils]: 96: Hoare triple {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:26,555 INFO L290 TraceCheckUtils]: 97: Hoare triple {39881#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:26,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:26,556 INFO L290 TraceCheckUtils]: 99: Hoare triple {39882#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40185#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:26,556 INFO L290 TraceCheckUtils]: 100: Hoare triple {40185#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {40185#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:26,556 INFO L290 TraceCheckUtils]: 101: Hoare triple {40185#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {40192#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:35:26,557 INFO L290 TraceCheckUtils]: 102: Hoare triple {40192#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {39832#false} is VALID [2022-04-28 03:35:26,557 INFO L272 TraceCheckUtils]: 103: Hoare triple {39832#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {39832#false} is VALID [2022-04-28 03:35:26,557 INFO L290 TraceCheckUtils]: 104: Hoare triple {39832#false} ~cond := #in~cond; {39832#false} is VALID [2022-04-28 03:35:26,557 INFO L290 TraceCheckUtils]: 105: Hoare triple {39832#false} assume 0 == ~cond; {39832#false} is VALID [2022-04-28 03:35:26,557 INFO L290 TraceCheckUtils]: 106: Hoare triple {39832#false} assume !false; {39832#false} is VALID [2022-04-28 03:35:26,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:26,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:35:30,372 INFO L290 TraceCheckUtils]: 106: Hoare triple {39832#false} assume !false; {39832#false} is VALID [2022-04-28 03:35:30,373 INFO L290 TraceCheckUtils]: 105: Hoare triple {39832#false} assume 0 == ~cond; {39832#false} is VALID [2022-04-28 03:35:30,373 INFO L290 TraceCheckUtils]: 104: Hoare triple {39832#false} ~cond := #in~cond; {39832#false} is VALID [2022-04-28 03:35:30,373 INFO L272 TraceCheckUtils]: 103: Hoare triple {39832#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {39832#false} is VALID [2022-04-28 03:35:30,373 INFO L290 TraceCheckUtils]: 102: Hoare triple {40220#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {39832#false} is VALID [2022-04-28 03:35:30,374 INFO L290 TraceCheckUtils]: 101: Hoare triple {40224#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {40220#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,375 INFO L290 TraceCheckUtils]: 100: Hoare triple {40224#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40224#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,375 INFO L290 TraceCheckUtils]: 99: Hoare triple {40231#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40224#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,376 INFO L290 TraceCheckUtils]: 98: Hoare triple {40231#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40231#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,376 INFO L290 TraceCheckUtils]: 97: Hoare triple {40238#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40231#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,376 INFO L290 TraceCheckUtils]: 96: Hoare triple {40238#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40238#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,377 INFO L290 TraceCheckUtils]: 95: Hoare triple {40245#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40238#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,377 INFO L290 TraceCheckUtils]: 94: Hoare triple {40245#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40245#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {40252#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40245#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {40252#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40252#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,379 INFO L290 TraceCheckUtils]: 91: Hoare triple {40259#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40252#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,379 INFO L290 TraceCheckUtils]: 90: Hoare triple {40259#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40259#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,380 INFO L290 TraceCheckUtils]: 89: Hoare triple {40266#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40259#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,380 INFO L290 TraceCheckUtils]: 88: Hoare triple {40266#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40266#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,380 INFO L290 TraceCheckUtils]: 87: Hoare triple {40273#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40266#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,381 INFO L290 TraceCheckUtils]: 86: Hoare triple {40273#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40273#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,381 INFO L290 TraceCheckUtils]: 85: Hoare triple {40280#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40273#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,382 INFO L290 TraceCheckUtils]: 84: Hoare triple {40280#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40280#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,382 INFO L290 TraceCheckUtils]: 83: Hoare triple {40287#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40280#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {40287#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40287#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,383 INFO L290 TraceCheckUtils]: 81: Hoare triple {40294#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40287#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {40294#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40294#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,384 INFO L290 TraceCheckUtils]: 79: Hoare triple {40301#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40294#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,384 INFO L290 TraceCheckUtils]: 78: Hoare triple {40301#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40301#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,385 INFO L290 TraceCheckUtils]: 77: Hoare triple {40308#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40301#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,385 INFO L290 TraceCheckUtils]: 76: Hoare triple {40308#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40308#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,386 INFO L290 TraceCheckUtils]: 75: Hoare triple {40315#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40308#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,386 INFO L290 TraceCheckUtils]: 74: Hoare triple {40315#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40315#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {40322#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40315#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,387 INFO L290 TraceCheckUtils]: 72: Hoare triple {40322#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40322#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,388 INFO L290 TraceCheckUtils]: 71: Hoare triple {40329#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40322#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,388 INFO L290 TraceCheckUtils]: 70: Hoare triple {40329#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40329#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,388 INFO L290 TraceCheckUtils]: 69: Hoare triple {40336#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40329#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,389 INFO L290 TraceCheckUtils]: 68: Hoare triple {40336#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40336#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,389 INFO L290 TraceCheckUtils]: 67: Hoare triple {40343#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40336#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,390 INFO L290 TraceCheckUtils]: 66: Hoare triple {40343#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40343#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,390 INFO L290 TraceCheckUtils]: 65: Hoare triple {40350#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40343#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,391 INFO L290 TraceCheckUtils]: 64: Hoare triple {40350#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40350#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,391 INFO L290 TraceCheckUtils]: 63: Hoare triple {40357#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40350#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,391 INFO L290 TraceCheckUtils]: 62: Hoare triple {40357#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40357#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {40364#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40357#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {40364#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40364#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,393 INFO L290 TraceCheckUtils]: 59: Hoare triple {40371#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40364#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {40371#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40371#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,394 INFO L290 TraceCheckUtils]: 57: Hoare triple {40378#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40371#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {40378#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40378#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {40385#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40378#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {40385#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40385#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,396 INFO L290 TraceCheckUtils]: 53: Hoare triple {40392#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40385#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,396 INFO L290 TraceCheckUtils]: 52: Hoare triple {40392#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40392#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,397 INFO L290 TraceCheckUtils]: 51: Hoare triple {40399#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40392#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,397 INFO L290 TraceCheckUtils]: 50: Hoare triple {40399#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40399#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,398 INFO L290 TraceCheckUtils]: 49: Hoare triple {40406#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40399#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,398 INFO L290 TraceCheckUtils]: 48: Hoare triple {40406#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40406#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,398 INFO L290 TraceCheckUtils]: 47: Hoare triple {40413#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40406#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,399 INFO L290 TraceCheckUtils]: 46: Hoare triple {40413#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40413#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,399 INFO L290 TraceCheckUtils]: 45: Hoare triple {40420#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40413#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,400 INFO L290 TraceCheckUtils]: 44: Hoare triple {40420#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40420#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,400 INFO L290 TraceCheckUtils]: 43: Hoare triple {40427#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40420#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,400 INFO L290 TraceCheckUtils]: 42: Hoare triple {40427#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40427#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,401 INFO L290 TraceCheckUtils]: 41: Hoare triple {40434#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40427#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,401 INFO L290 TraceCheckUtils]: 40: Hoare triple {40434#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40434#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {40441#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40434#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {40441#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40441#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,403 INFO L290 TraceCheckUtils]: 37: Hoare triple {40448#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40441#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,403 INFO L290 TraceCheckUtils]: 36: Hoare triple {40448#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40448#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,404 INFO L290 TraceCheckUtils]: 35: Hoare triple {40455#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40448#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,404 INFO L290 TraceCheckUtils]: 34: Hoare triple {40455#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40455#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,405 INFO L290 TraceCheckUtils]: 33: Hoare triple {40462#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40455#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,405 INFO L290 TraceCheckUtils]: 32: Hoare triple {40462#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40462#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,405 INFO L290 TraceCheckUtils]: 31: Hoare triple {40469#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40462#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {40469#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40469#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {40476#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40469#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {40476#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40476#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,407 INFO L290 TraceCheckUtils]: 27: Hoare triple {40483#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40476#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {40483#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40483#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,408 INFO L290 TraceCheckUtils]: 25: Hoare triple {40490#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40483#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {40490#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40490#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,409 INFO L290 TraceCheckUtils]: 23: Hoare triple {40497#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40490#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,409 INFO L290 TraceCheckUtils]: 22: Hoare triple {40497#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40497#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,410 INFO L290 TraceCheckUtils]: 21: Hoare triple {40504#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40497#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,410 INFO L290 TraceCheckUtils]: 20: Hoare triple {40504#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40504#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {40511#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40504#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {40511#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40511#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,412 INFO L290 TraceCheckUtils]: 17: Hoare triple {40518#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40511#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,412 INFO L290 TraceCheckUtils]: 16: Hoare triple {40518#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40518#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,412 INFO L290 TraceCheckUtils]: 15: Hoare triple {40525#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40518#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {40525#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40525#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {40532#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40525#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {40532#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40532#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,414 INFO L290 TraceCheckUtils]: 11: Hoare triple {40539#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40532#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,415 INFO L290 TraceCheckUtils]: 10: Hoare triple {40539#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40539#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {40546#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40539#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {40546#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40546#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {40553#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40546#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {40553#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {40553#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {39831#true} ~x~0 := 0; {40553#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:30,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {39831#true} call #t~ret5 := main(); {39831#true} is VALID [2022-04-28 03:35:30,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39831#true} {39831#true} #40#return; {39831#true} is VALID [2022-04-28 03:35:30,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {39831#true} assume true; {39831#true} is VALID [2022-04-28 03:35:30,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {39831#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {39831#true} is VALID [2022-04-28 03:35:30,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {39831#true} call ULTIMATE.init(); {39831#true} is VALID [2022-04-28 03:35:30,417 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 0 proven. 2304 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:30,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1642880147] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:35:30,418 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:35:30,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 51, 51] total 102 [2022-04-28 03:35:30,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:35:30,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1338902499] [2022-04-28 03:35:30,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1338902499] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:35:30,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:35:30,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-28 03:35:30,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834971758] [2022-04-28 03:35:30,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:35:30,418 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 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 03:35:30,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:35:30,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 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 03:35:30,492 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 03:35:30,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-28 03:35:30,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:30,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-28 03:35:30,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2699, Invalid=7603, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 03:35:30,494 INFO L87 Difference]: Start difference. First operand 109 states and 111 transitions. Second operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 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 03:35:37,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:37,893 INFO L93 Difference]: Finished difference Result 118 states and 122 transitions. [2022-04-28 03:35:37,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 03:35:37,893 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 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 03:35:37,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:35:37,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 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 03:35:37,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-28 03:35:37,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 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 03:35:37,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-28 03:35:37,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 119 transitions. [2022-04-28 03:35:37,990 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 03:35:37,991 INFO L225 Difference]: With dead ends: 118 [2022-04-28 03:35:37,991 INFO L226 Difference]: Without dead ends: 111 [2022-04-28 03:35:37,992 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 164 SyntacticMatches, 2 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1232 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=5337, Invalid=17013, Unknown=0, NotChecked=0, Total=22350 [2022-04-28 03:35:37,992 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 56 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 4570 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 4667 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 4570 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-28 03:35:37,993 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 99 Invalid, 4667 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 4570 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-28 03:35:37,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-28 03:35:38,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-28 03:35:38,230 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:35:38,231 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:38,231 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:38,231 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:38,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:38,232 INFO L93 Difference]: Finished difference Result 111 states and 113 transitions. [2022-04-28 03:35:38,232 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 113 transitions. [2022-04-28 03:35:38,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:38,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:38,232 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-28 03:35:38,232 INFO L87 Difference]: Start difference. First operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-28 03:35:38,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:38,233 INFO L93 Difference]: Finished difference Result 111 states and 113 transitions. [2022-04-28 03:35:38,233 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 113 transitions. [2022-04-28 03:35:38,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:38,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:38,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:35:38,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:35:38,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 106 states have (on average 1.028301886792453) internal successors, (109), 106 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:38,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 113 transitions. [2022-04-28 03:35:38,234 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 113 transitions. Word has length 107 [2022-04-28 03:35:38,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:35:38,234 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 113 transitions. [2022-04-28 03:35:38,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 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 03:35:38,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 113 transitions. [2022-04-28 03:35:38,395 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 03:35:38,396 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 113 transitions. [2022-04-28 03:35:38,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 03:35:38,396 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:35:38,396 INFO L195 NwaCegarLoop]: trace histogram [49, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:35:38,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-04-28 03:35:38,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2022-04-28 03:35:38,797 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,SelfDestructingSolverStorable96,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:38,797 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:35:38,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:35:38,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1096176365, now seen corresponding path program 95 times [2022-04-28 03:35:38,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:38,797 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1342193315] [2022-04-28 03:35:40,075 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:35:40,274 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:35:40,614 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:35:40,616 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:35:40,619 INFO L85 PathProgramCache]: Analyzing trace with hash -2013438800, now seen corresponding path program 1 times [2022-04-28 03:35:40,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:40,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789495576] [2022-04-28 03:35:40,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:40,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:40,626 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_97.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_97.0)) 4294967296)) 10000000) 0) [2022-04-28 03:35:40,626 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_97.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_97.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:35:40,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:35:40,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1179435684] [2022-04-28 03:35:40,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:40,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:40,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:40,632 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 03:35:40,635 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 03:35:40,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:40,684 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:35:40,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:40,697 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:35:40,698 INFO L85 PathProgramCache]: Analyzing trace with hash 1096176365, now seen corresponding path program 96 times [2022-04-28 03:35:40,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:40,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961636102] [2022-04-28 03:35:40,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:40,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:41,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:35:41,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:41,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {41407#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {41353#true} is VALID [2022-04-28 03:35:41,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {41353#true} assume true; {41353#true} is VALID [2022-04-28 03:35:41,929 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41353#true} {41353#true} #40#return; {41353#true} is VALID [2022-04-28 03:35:41,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {41353#true} call ULTIMATE.init(); {41407#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:35:41,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {41407#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {41353#true} is VALID [2022-04-28 03:35:41,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {41353#true} assume true; {41353#true} is VALID [2022-04-28 03:35:41,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41353#true} {41353#true} #40#return; {41353#true} is VALID [2022-04-28 03:35:41,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {41353#true} call #t~ret5 := main(); {41353#true} is VALID [2022-04-28 03:35:41,930 INFO L290 TraceCheckUtils]: 5: Hoare triple {41353#true} ~x~0 := 0; {41358#(= main_~x~0 0)} is VALID [2022-04-28 03:35:41,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {41358#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {41358#(= main_~x~0 0)} is VALID [2022-04-28 03:35:41,931 INFO L290 TraceCheckUtils]: 7: Hoare triple {41358#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:41,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {41359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {41359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:41,931 INFO L290 TraceCheckUtils]: 9: Hoare triple {41359#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:41,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {41360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {41360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:41,932 INFO L290 TraceCheckUtils]: 11: Hoare triple {41360#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:41,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {41361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:41,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {41361#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:41,933 INFO L290 TraceCheckUtils]: 14: Hoare triple {41362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:41,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {41362#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:41,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {41363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {41363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:41,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {41363#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:41,935 INFO L290 TraceCheckUtils]: 18: Hoare triple {41364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {41364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:41,935 INFO L290 TraceCheckUtils]: 19: Hoare triple {41364#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:41,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {41365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:41,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {41365#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:41,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {41366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:41,937 INFO L290 TraceCheckUtils]: 23: Hoare triple {41366#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:41,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {41367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:41,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {41367#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:41,938 INFO L290 TraceCheckUtils]: 26: Hoare triple {41368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:41,938 INFO L290 TraceCheckUtils]: 27: Hoare triple {41368#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:41,938 INFO L290 TraceCheckUtils]: 28: Hoare triple {41369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:41,939 INFO L290 TraceCheckUtils]: 29: Hoare triple {41369#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:41,939 INFO L290 TraceCheckUtils]: 30: Hoare triple {41370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:41,940 INFO L290 TraceCheckUtils]: 31: Hoare triple {41370#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:41,940 INFO L290 TraceCheckUtils]: 32: Hoare triple {41371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:41,940 INFO L290 TraceCheckUtils]: 33: Hoare triple {41371#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:41,941 INFO L290 TraceCheckUtils]: 34: Hoare triple {41372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {41372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:41,941 INFO L290 TraceCheckUtils]: 35: Hoare triple {41372#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:41,941 INFO L290 TraceCheckUtils]: 36: Hoare triple {41373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {41373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:41,942 INFO L290 TraceCheckUtils]: 37: Hoare triple {41373#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:41,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {41374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:41,942 INFO L290 TraceCheckUtils]: 39: Hoare triple {41374#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:41,943 INFO L290 TraceCheckUtils]: 40: Hoare triple {41375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {41375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:41,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {41375#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:41,944 INFO L290 TraceCheckUtils]: 42: Hoare triple {41376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:41,944 INFO L290 TraceCheckUtils]: 43: Hoare triple {41376#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:41,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {41377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {41377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:41,945 INFO L290 TraceCheckUtils]: 45: Hoare triple {41377#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:41,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {41378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:41,946 INFO L290 TraceCheckUtils]: 47: Hoare triple {41378#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41379#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:41,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {41379#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {41379#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:41,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {41379#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41380#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:41,947 INFO L290 TraceCheckUtils]: 50: Hoare triple {41380#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {41380#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:41,947 INFO L290 TraceCheckUtils]: 51: Hoare triple {41380#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41381#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:41,947 INFO L290 TraceCheckUtils]: 52: Hoare triple {41381#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {41381#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:41,948 INFO L290 TraceCheckUtils]: 53: Hoare triple {41381#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41382#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:41,948 INFO L290 TraceCheckUtils]: 54: Hoare triple {41382#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41382#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:41,949 INFO L290 TraceCheckUtils]: 55: Hoare triple {41382#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41383#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:41,949 INFO L290 TraceCheckUtils]: 56: Hoare triple {41383#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41383#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:41,949 INFO L290 TraceCheckUtils]: 57: Hoare triple {41383#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41384#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:41,950 INFO L290 TraceCheckUtils]: 58: Hoare triple {41384#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41384#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:41,950 INFO L290 TraceCheckUtils]: 59: Hoare triple {41384#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41385#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:41,950 INFO L290 TraceCheckUtils]: 60: Hoare triple {41385#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {41385#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:41,951 INFO L290 TraceCheckUtils]: 61: Hoare triple {41385#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41386#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:41,951 INFO L290 TraceCheckUtils]: 62: Hoare triple {41386#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {41386#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:41,952 INFO L290 TraceCheckUtils]: 63: Hoare triple {41386#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41387#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:41,952 INFO L290 TraceCheckUtils]: 64: Hoare triple {41387#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41387#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:41,952 INFO L290 TraceCheckUtils]: 65: Hoare triple {41387#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41388#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:41,953 INFO L290 TraceCheckUtils]: 66: Hoare triple {41388#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {41388#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:41,953 INFO L290 TraceCheckUtils]: 67: Hoare triple {41388#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41389#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:41,953 INFO L290 TraceCheckUtils]: 68: Hoare triple {41389#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {41389#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:41,954 INFO L290 TraceCheckUtils]: 69: Hoare triple {41389#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41390#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:41,954 INFO L290 TraceCheckUtils]: 70: Hoare triple {41390#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41390#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:41,954 INFO L290 TraceCheckUtils]: 71: Hoare triple {41390#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41391#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:41,955 INFO L290 TraceCheckUtils]: 72: Hoare triple {41391#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41391#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:41,955 INFO L290 TraceCheckUtils]: 73: Hoare triple {41391#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41392#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:41,956 INFO L290 TraceCheckUtils]: 74: Hoare triple {41392#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41392#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:41,956 INFO L290 TraceCheckUtils]: 75: Hoare triple {41392#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41393#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:41,956 INFO L290 TraceCheckUtils]: 76: Hoare triple {41393#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {41393#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:41,957 INFO L290 TraceCheckUtils]: 77: Hoare triple {41393#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41394#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:41,957 INFO L290 TraceCheckUtils]: 78: Hoare triple {41394#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41394#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:41,957 INFO L290 TraceCheckUtils]: 79: Hoare triple {41394#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41395#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:41,958 INFO L290 TraceCheckUtils]: 80: Hoare triple {41395#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41395#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:41,958 INFO L290 TraceCheckUtils]: 81: Hoare triple {41395#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41396#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:41,958 INFO L290 TraceCheckUtils]: 82: Hoare triple {41396#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41396#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:41,959 INFO L290 TraceCheckUtils]: 83: Hoare triple {41396#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41397#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:41,959 INFO L290 TraceCheckUtils]: 84: Hoare triple {41397#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41397#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:41,960 INFO L290 TraceCheckUtils]: 85: Hoare triple {41397#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41398#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:41,960 INFO L290 TraceCheckUtils]: 86: Hoare triple {41398#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41398#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:41,960 INFO L290 TraceCheckUtils]: 87: Hoare triple {41398#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41399#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:41,961 INFO L290 TraceCheckUtils]: 88: Hoare triple {41399#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41399#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:41,961 INFO L290 TraceCheckUtils]: 89: Hoare triple {41399#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41400#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:41,961 INFO L290 TraceCheckUtils]: 90: Hoare triple {41400#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41400#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:41,962 INFO L290 TraceCheckUtils]: 91: Hoare triple {41400#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41401#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:41,962 INFO L290 TraceCheckUtils]: 92: Hoare triple {41401#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41401#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:41,963 INFO L290 TraceCheckUtils]: 93: Hoare triple {41401#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41402#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:41,963 INFO L290 TraceCheckUtils]: 94: Hoare triple {41402#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {41402#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:41,963 INFO L290 TraceCheckUtils]: 95: Hoare triple {41402#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41403#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:41,964 INFO L290 TraceCheckUtils]: 96: Hoare triple {41403#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {41403#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:41,964 INFO L290 TraceCheckUtils]: 97: Hoare triple {41403#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41404#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:41,964 INFO L290 TraceCheckUtils]: 98: Hoare triple {41404#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {41404#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:41,965 INFO L290 TraceCheckUtils]: 99: Hoare triple {41404#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41405#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:41,965 INFO L290 TraceCheckUtils]: 100: Hoare triple {41405#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {41405#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:41,966 INFO L290 TraceCheckUtils]: 101: Hoare triple {41405#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41406#(and (<= main_~x~0 48) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:35:41,966 INFO L290 TraceCheckUtils]: 102: Hoare triple {41406#(and (<= main_~x~0 48) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {41406#(and (<= main_~x~0 48) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:35:41,966 INFO L290 TraceCheckUtils]: 103: Hoare triple {41406#(and (<= main_~x~0 48) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {41354#false} is VALID [2022-04-28 03:35:41,967 INFO L290 TraceCheckUtils]: 104: Hoare triple {41354#false} assume !(~x~0 % 4294967296 < 100000000); {41354#false} is VALID [2022-04-28 03:35:41,967 INFO L272 TraceCheckUtils]: 105: Hoare triple {41354#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {41354#false} is VALID [2022-04-28 03:35:41,967 INFO L290 TraceCheckUtils]: 106: Hoare triple {41354#false} ~cond := #in~cond; {41354#false} is VALID [2022-04-28 03:35:41,967 INFO L290 TraceCheckUtils]: 107: Hoare triple {41354#false} assume 0 == ~cond; {41354#false} is VALID [2022-04-28 03:35:41,967 INFO L290 TraceCheckUtils]: 108: Hoare triple {41354#false} assume !false; {41354#false} is VALID [2022-04-28 03:35:41,967 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:41,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:35:41,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961636102] [2022-04-28 03:35:41,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961636102] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:35:41,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161907218] [2022-04-28 03:35:41,967 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:35:41,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:41,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:41,968 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 03:35:41,969 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 03:35:42,020 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:35:42,020 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:35:42,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:35:42,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:42,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:35:42,321 INFO L272 TraceCheckUtils]: 0: Hoare triple {41353#true} call ULTIMATE.init(); {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {41353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 2: Hoare triple {41353#true} assume true; {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41353#true} {41353#true} #40#return; {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {41353#true} call #t~ret5 := main(); {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 5: Hoare triple {41353#true} ~x~0 := 0; {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 7: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 8: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 10: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 11: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 15: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 16: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 21: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 23: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 24: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 25: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 26: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 27: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 28: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 29: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 30: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 31: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 36: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 39: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 44: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 45: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 49: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 50: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 51: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 53: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 55: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,323 INFO L290 TraceCheckUtils]: 56: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 59: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 60: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 61: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 66: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 67: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 68: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 69: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 70: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 71: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 72: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 73: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 74: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 75: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 76: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,324 INFO L290 TraceCheckUtils]: 77: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 78: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 79: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 80: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 82: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 83: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 84: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 85: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 86: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 87: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,325 INFO L290 TraceCheckUtils]: 88: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,329 INFO L290 TraceCheckUtils]: 89: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,329 INFO L290 TraceCheckUtils]: 90: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,329 INFO L290 TraceCheckUtils]: 91: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 92: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 93: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 94: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 95: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 96: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 97: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 98: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 99: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:42,330 INFO L290 TraceCheckUtils]: 100: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:42,331 INFO L290 TraceCheckUtils]: 101: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41714#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:35:42,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {41714#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {41714#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:35:42,334 INFO L290 TraceCheckUtils]: 103: Hoare triple {41714#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {41721#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:35:42,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {41721#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {41354#false} is VALID [2022-04-28 03:35:42,338 INFO L272 TraceCheckUtils]: 105: Hoare triple {41354#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {41354#false} is VALID [2022-04-28 03:35:42,338 INFO L290 TraceCheckUtils]: 106: Hoare triple {41354#false} ~cond := #in~cond; {41354#false} is VALID [2022-04-28 03:35:42,338 INFO L290 TraceCheckUtils]: 107: Hoare triple {41354#false} assume 0 == ~cond; {41354#false} is VALID [2022-04-28 03:35:42,338 INFO L290 TraceCheckUtils]: 108: Hoare triple {41354#false} assume !false; {41354#false} is VALID [2022-04-28 03:35:42,338 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 144 proven. 1 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-28 03:35:42,338 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:35:43,328 INFO L290 TraceCheckUtils]: 108: Hoare triple {41354#false} assume !false; {41354#false} is VALID [2022-04-28 03:35:43,328 INFO L290 TraceCheckUtils]: 107: Hoare triple {41740#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {41354#false} is VALID [2022-04-28 03:35:43,329 INFO L290 TraceCheckUtils]: 106: Hoare triple {41744#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {41740#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:35:43,329 INFO L272 TraceCheckUtils]: 105: Hoare triple {41748#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {41744#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:35:43,329 INFO L290 TraceCheckUtils]: 104: Hoare triple {41752#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {41748#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:35:43,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {41756#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {41752#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:35:43,338 INFO L290 TraceCheckUtils]: 102: Hoare triple {41760#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {41756#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:35:43,339 INFO L290 TraceCheckUtils]: 101: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41760#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:35:43,339 INFO L290 TraceCheckUtils]: 100: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,339 INFO L290 TraceCheckUtils]: 99: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,339 INFO L290 TraceCheckUtils]: 98: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,339 INFO L290 TraceCheckUtils]: 97: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,339 INFO L290 TraceCheckUtils]: 96: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 95: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 94: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 93: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 92: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 91: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 90: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 89: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 88: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 87: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 86: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 85: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 84: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 83: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 82: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 81: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 80: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 79: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 78: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 77: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 76: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,340 INFO L290 TraceCheckUtils]: 75: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 74: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 73: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 72: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 71: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 70: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 69: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 68: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 67: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 66: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 65: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 64: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 63: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 62: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 61: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 60: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 59: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 57: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 56: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,341 INFO L290 TraceCheckUtils]: 55: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 54: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 53: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 52: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 51: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 49: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 48: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 47: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 46: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 45: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 44: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 43: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 38: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 37: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 36: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 35: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 32: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 31: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 30: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 29: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 28: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 27: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 26: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 21: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 19: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 18: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 17: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 15: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 14: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,343 INFO L290 TraceCheckUtils]: 13: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 11: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 10: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 9: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 7: Hoare triple {41353#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {41353#true} assume !!(~x~0 % 4294967296 < 100000000); {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {41353#true} ~x~0 := 0; {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L272 TraceCheckUtils]: 4: Hoare triple {41353#true} call #t~ret5 := main(); {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41353#true} {41353#true} #40#return; {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {41353#true} assume true; {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {41353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L272 TraceCheckUtils]: 0: Hoare triple {41353#true} call ULTIMATE.init(); {41353#true} is VALID [2022-04-28 03:35:43,344 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 144 proven. 1 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-28 03:35:43,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161907218] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:35:43,344 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:35:43,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 4, 8] total 60 [2022-04-28 03:35:43,345 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:35:43,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1342193315] [2022-04-28 03:35:43,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1342193315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:35:43,345 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:35:43,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 03:35:43,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341835023] [2022-04-28 03:35:43,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:35:43,345 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 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 03:35:43,345 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:35:43,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 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 03:35:43,416 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 03:35:43,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 03:35:43,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:43,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 03:35:43,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=368, Invalid=3172, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 03:35:43,417 INFO L87 Difference]: Start difference. First operand 111 states and 113 transitions. Second operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 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 03:35:51,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:51,381 INFO L93 Difference]: Finished difference Result 120 states and 124 transitions. [2022-04-28 03:35:51,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-28 03:35:51,382 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 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 03:35:51,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:35:51,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 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 03:35:51,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-28 03:35:51,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 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 03:35:51,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-28 03:35:51,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 121 transitions. [2022-04-28 03:35:51,475 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 03:35:51,476 INFO L225 Difference]: With dead ends: 120 [2022-04-28 03:35:51,476 INFO L226 Difference]: Without dead ends: 113 [2022-04-28 03:35:51,477 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 212 SyntacticMatches, 1 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1187 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=854, Invalid=10918, Unknown=0, NotChecked=0, Total=11772 [2022-04-28 03:35:51,477 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 57 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 4935 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 244 SdHoareTripleChecker+Invalid, 5034 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 4935 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 03:35:51,477 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 244 Invalid, 5034 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 4935 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 03:35:51,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-28 03:35:51,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2022-04-28 03:35:51,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:35:51,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:51,727 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:51,727 INFO L87 Difference]: Start difference. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:51,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:51,728 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2022-04-28 03:35:51,728 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2022-04-28 03:35:51,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:51,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:51,728 INFO L74 IsIncluded]: Start isIncluded. First operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-28 03:35:51,728 INFO L87 Difference]: Start difference. First operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-28 03:35:51,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:35:51,729 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2022-04-28 03:35:51,729 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2022-04-28 03:35:51,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:35:51,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:35:51,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:35:51,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:35:51,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 108 states have (on average 1.0277777777777777) internal successors, (111), 108 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:35:51,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 115 transitions. [2022-04-28 03:35:51,730 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 115 transitions. Word has length 109 [2022-04-28 03:35:51,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:35:51,731 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 115 transitions. [2022-04-28 03:35:51,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 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 03:35:51,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 115 transitions. [2022-04-28 03:35:51,879 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 03:35:51,879 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2022-04-28 03:35:51,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 03:35:51,879 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:35:51,879 INFO L195 NwaCegarLoop]: trace histogram [50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:35:51,883 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 03:35:52,095 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 03:35:52,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97,SelfDestructingSolverStorable98,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:52,280 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:35:52,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:35:52,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1194530998, now seen corresponding path program 97 times [2022-04-28 03:35:52,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:52,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [897434249] [2022-04-28 03:35:52,757 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:35:53,320 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:35:53,322 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:35:53,325 INFO L85 PathProgramCache]: Analyzing trace with hash 36093360, now seen corresponding path program 1 times [2022-04-28 03:35:53,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:53,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755318304] [2022-04-28 03:35:53,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:53,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:53,329 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_99.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_99.0)) 4294967296)) 10000000) 0) [2022-04-28 03:35:53,329 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_99.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_99.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:35:53,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:35:53,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1009452559] [2022-04-28 03:35:53,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:53,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:53,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:53,336 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 03:35:53,337 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 03:35:53,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:53,361 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:35:53,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:35:53,385 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:35:53,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1194530998, now seen corresponding path program 98 times [2022-04-28 03:35:53,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:35:53,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479113436] [2022-04-28 03:35:53,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:35:53,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:35:53,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:54,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:35:54,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:54,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {42914#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {42859#true} is VALID [2022-04-28 03:35:54,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {42859#true} assume true; {42859#true} is VALID [2022-04-28 03:35:54,665 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42859#true} {42859#true} #40#return; {42859#true} is VALID [2022-04-28 03:35:54,665 INFO L272 TraceCheckUtils]: 0: Hoare triple {42859#true} call ULTIMATE.init(); {42914#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:35:54,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {42914#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {42859#true} is VALID [2022-04-28 03:35:54,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {42859#true} assume true; {42859#true} is VALID [2022-04-28 03:35:54,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42859#true} {42859#true} #40#return; {42859#true} is VALID [2022-04-28 03:35:54,665 INFO L272 TraceCheckUtils]: 4: Hoare triple {42859#true} call #t~ret5 := main(); {42859#true} is VALID [2022-04-28 03:35:54,666 INFO L290 TraceCheckUtils]: 5: Hoare triple {42859#true} ~x~0 := 0; {42864#(= main_~x~0 0)} is VALID [2022-04-28 03:35:54,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {42864#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {42864#(= main_~x~0 0)} is VALID [2022-04-28 03:35:54,666 INFO L290 TraceCheckUtils]: 7: Hoare triple {42864#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:54,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:54,667 INFO L290 TraceCheckUtils]: 9: Hoare triple {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:54,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:54,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:54,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:54,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:54,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:54,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:54,670 INFO L290 TraceCheckUtils]: 16: Hoare triple {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:54,670 INFO L290 TraceCheckUtils]: 17: Hoare triple {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:54,670 INFO L290 TraceCheckUtils]: 18: Hoare triple {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:54,671 INFO L290 TraceCheckUtils]: 19: Hoare triple {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:54,671 INFO L290 TraceCheckUtils]: 20: Hoare triple {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:54,671 INFO L290 TraceCheckUtils]: 21: Hoare triple {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:54,672 INFO L290 TraceCheckUtils]: 22: Hoare triple {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:54,672 INFO L290 TraceCheckUtils]: 23: Hoare triple {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:54,673 INFO L290 TraceCheckUtils]: 24: Hoare triple {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:54,673 INFO L290 TraceCheckUtils]: 25: Hoare triple {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:54,673 INFO L290 TraceCheckUtils]: 26: Hoare triple {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:54,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:54,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:54,674 INFO L290 TraceCheckUtils]: 29: Hoare triple {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:54,675 INFO L290 TraceCheckUtils]: 30: Hoare triple {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:54,675 INFO L290 TraceCheckUtils]: 31: Hoare triple {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:54,675 INFO L290 TraceCheckUtils]: 32: Hoare triple {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:54,676 INFO L290 TraceCheckUtils]: 33: Hoare triple {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:54,676 INFO L290 TraceCheckUtils]: 34: Hoare triple {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:54,677 INFO L290 TraceCheckUtils]: 35: Hoare triple {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:54,677 INFO L290 TraceCheckUtils]: 36: Hoare triple {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:54,677 INFO L290 TraceCheckUtils]: 37: Hoare triple {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:54,678 INFO L290 TraceCheckUtils]: 38: Hoare triple {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:54,678 INFO L290 TraceCheckUtils]: 39: Hoare triple {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:54,678 INFO L290 TraceCheckUtils]: 40: Hoare triple {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:54,679 INFO L290 TraceCheckUtils]: 41: Hoare triple {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:54,679 INFO L290 TraceCheckUtils]: 42: Hoare triple {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:54,680 INFO L290 TraceCheckUtils]: 43: Hoare triple {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:54,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:54,681 INFO L290 TraceCheckUtils]: 45: Hoare triple {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:54,681 INFO L290 TraceCheckUtils]: 46: Hoare triple {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:54,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:54,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:54,683 INFO L290 TraceCheckUtils]: 49: Hoare triple {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:54,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:54,684 INFO L290 TraceCheckUtils]: 51: Hoare triple {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:54,685 INFO L290 TraceCheckUtils]: 52: Hoare triple {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:54,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:54,686 INFO L290 TraceCheckUtils]: 54: Hoare triple {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:54,686 INFO L290 TraceCheckUtils]: 55: Hoare triple {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:54,686 INFO L290 TraceCheckUtils]: 56: Hoare triple {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:54,687 INFO L290 TraceCheckUtils]: 57: Hoare triple {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:54,687 INFO L290 TraceCheckUtils]: 58: Hoare triple {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:54,688 INFO L290 TraceCheckUtils]: 59: Hoare triple {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:54,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:54,688 INFO L290 TraceCheckUtils]: 61: Hoare triple {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:54,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:54,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:54,689 INFO L290 TraceCheckUtils]: 64: Hoare triple {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:54,690 INFO L290 TraceCheckUtils]: 65: Hoare triple {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:54,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:54,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:54,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:54,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:54,692 INFO L290 TraceCheckUtils]: 70: Hoare triple {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:54,692 INFO L290 TraceCheckUtils]: 71: Hoare triple {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:54,693 INFO L290 TraceCheckUtils]: 72: Hoare triple {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:54,693 INFO L290 TraceCheckUtils]: 73: Hoare triple {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:54,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:54,694 INFO L290 TraceCheckUtils]: 75: Hoare triple {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:54,694 INFO L290 TraceCheckUtils]: 76: Hoare triple {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:54,694 INFO L290 TraceCheckUtils]: 77: Hoare triple {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:54,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:54,695 INFO L290 TraceCheckUtils]: 79: Hoare triple {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:54,696 INFO L290 TraceCheckUtils]: 80: Hoare triple {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:54,696 INFO L290 TraceCheckUtils]: 81: Hoare triple {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:54,696 INFO L290 TraceCheckUtils]: 82: Hoare triple {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:54,697 INFO L290 TraceCheckUtils]: 83: Hoare triple {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:54,697 INFO L290 TraceCheckUtils]: 84: Hoare triple {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:54,697 INFO L290 TraceCheckUtils]: 85: Hoare triple {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:54,698 INFO L290 TraceCheckUtils]: 86: Hoare triple {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:54,698 INFO L290 TraceCheckUtils]: 87: Hoare triple {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:54,698 INFO L290 TraceCheckUtils]: 88: Hoare triple {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:54,699 INFO L290 TraceCheckUtils]: 89: Hoare triple {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:54,699 INFO L290 TraceCheckUtils]: 90: Hoare triple {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:54,700 INFO L290 TraceCheckUtils]: 91: Hoare triple {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:54,700 INFO L290 TraceCheckUtils]: 92: Hoare triple {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:54,700 INFO L290 TraceCheckUtils]: 93: Hoare triple {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:54,701 INFO L290 TraceCheckUtils]: 94: Hoare triple {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:54,701 INFO L290 TraceCheckUtils]: 95: Hoare triple {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:54,701 INFO L290 TraceCheckUtils]: 96: Hoare triple {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:54,702 INFO L290 TraceCheckUtils]: 97: Hoare triple {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:54,702 INFO L290 TraceCheckUtils]: 98: Hoare triple {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:54,703 INFO L290 TraceCheckUtils]: 99: Hoare triple {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:54,703 INFO L290 TraceCheckUtils]: 100: Hoare triple {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:54,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:35:54,704 INFO L290 TraceCheckUtils]: 102: Hoare triple {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:35:54,704 INFO L290 TraceCheckUtils]: 103: Hoare triple {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42913#(and (<= main_~x~0 49) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:35:54,704 INFO L290 TraceCheckUtils]: 104: Hoare triple {42913#(and (<= main_~x~0 49) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {42913#(and (<= main_~x~0 49) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:35:54,705 INFO L290 TraceCheckUtils]: 105: Hoare triple {42913#(and (<= main_~x~0 49) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {42860#false} is VALID [2022-04-28 03:35:54,705 INFO L290 TraceCheckUtils]: 106: Hoare triple {42860#false} assume !(~x~0 % 4294967296 < 100000000); {42860#false} is VALID [2022-04-28 03:35:54,705 INFO L272 TraceCheckUtils]: 107: Hoare triple {42860#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {42860#false} is VALID [2022-04-28 03:35:54,705 INFO L290 TraceCheckUtils]: 108: Hoare triple {42860#false} ~cond := #in~cond; {42860#false} is VALID [2022-04-28 03:35:54,705 INFO L290 TraceCheckUtils]: 109: Hoare triple {42860#false} assume 0 == ~cond; {42860#false} is VALID [2022-04-28 03:35:54,705 INFO L290 TraceCheckUtils]: 110: Hoare triple {42860#false} assume !false; {42860#false} is VALID [2022-04-28 03:35:54,706 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:54,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:35:54,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479113436] [2022-04-28 03:35:54,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479113436] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:35:54,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636512901] [2022-04-28 03:35:54,706 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:35:54,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:35:54,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:35:54,707 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 03:35:54,707 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 03:35:54,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:35:54,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:35:54,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-28 03:35:54,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:35:54,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:35:55,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {42859#true} call ULTIMATE.init(); {42859#true} is VALID [2022-04-28 03:35:55,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {42859#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {42859#true} is VALID [2022-04-28 03:35:55,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {42859#true} assume true; {42859#true} is VALID [2022-04-28 03:35:55,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42859#true} {42859#true} #40#return; {42859#true} is VALID [2022-04-28 03:35:55,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {42859#true} call #t~ret5 := main(); {42859#true} is VALID [2022-04-28 03:35:55,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {42859#true} ~x~0 := 0; {42864#(= main_~x~0 0)} is VALID [2022-04-28 03:35:55,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {42864#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {42864#(= main_~x~0 0)} is VALID [2022-04-28 03:35:55,684 INFO L290 TraceCheckUtils]: 7: Hoare triple {42864#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:55,684 INFO L290 TraceCheckUtils]: 8: Hoare triple {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:35:55,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {42865#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:55,685 INFO L290 TraceCheckUtils]: 10: Hoare triple {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:35:55,685 INFO L290 TraceCheckUtils]: 11: Hoare triple {42866#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:55,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:35:55,686 INFO L290 TraceCheckUtils]: 13: Hoare triple {42867#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:55,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:35:55,687 INFO L290 TraceCheckUtils]: 15: Hoare triple {42868#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:55,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:35:55,687 INFO L290 TraceCheckUtils]: 17: Hoare triple {42869#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:55,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:35:55,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {42870#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:55,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:35:55,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {42871#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:55,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:35:55,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {42872#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:55,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:35:55,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {42873#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:55,691 INFO L290 TraceCheckUtils]: 26: Hoare triple {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:35:55,691 INFO L290 TraceCheckUtils]: 27: Hoare triple {42874#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:55,691 INFO L290 TraceCheckUtils]: 28: Hoare triple {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:35:55,692 INFO L290 TraceCheckUtils]: 29: Hoare triple {42875#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:55,692 INFO L290 TraceCheckUtils]: 30: Hoare triple {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:35:55,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {42876#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:55,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:35:55,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {42877#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:55,694 INFO L290 TraceCheckUtils]: 34: Hoare triple {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:35:55,694 INFO L290 TraceCheckUtils]: 35: Hoare triple {42878#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:55,694 INFO L290 TraceCheckUtils]: 36: Hoare triple {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:35:55,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {42879#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:55,695 INFO L290 TraceCheckUtils]: 38: Hoare triple {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:35:55,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {42880#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:55,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:35:55,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {42881#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:55,697 INFO L290 TraceCheckUtils]: 42: Hoare triple {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:35:55,697 INFO L290 TraceCheckUtils]: 43: Hoare triple {42882#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:55,697 INFO L290 TraceCheckUtils]: 44: Hoare triple {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:35:55,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {42883#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:55,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:35:55,699 INFO L290 TraceCheckUtils]: 47: Hoare triple {42884#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:55,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:35:55,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {42885#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:55,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:35:55,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {42886#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:55,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:35:55,701 INFO L290 TraceCheckUtils]: 53: Hoare triple {42887#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:55,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:35:55,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {42888#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:55,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:35:55,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {42889#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:55,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:35:55,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {42890#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:55,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:35:55,704 INFO L290 TraceCheckUtils]: 61: Hoare triple {42891#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:55,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:35:55,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {42892#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:55,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:35:55,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {42893#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:55,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:35:55,706 INFO L290 TraceCheckUtils]: 67: Hoare triple {42894#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:55,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:35:55,707 INFO L290 TraceCheckUtils]: 69: Hoare triple {42895#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:55,707 INFO L290 TraceCheckUtils]: 70: Hoare triple {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:35:55,707 INFO L290 TraceCheckUtils]: 71: Hoare triple {42896#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:55,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:35:55,708 INFO L290 TraceCheckUtils]: 73: Hoare triple {42897#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:55,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:35:55,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {42898#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:55,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:35:55,709 INFO L290 TraceCheckUtils]: 77: Hoare triple {42899#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:55,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:35:55,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {42900#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:55,711 INFO L290 TraceCheckUtils]: 80: Hoare triple {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:35:55,711 INFO L290 TraceCheckUtils]: 81: Hoare triple {42901#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:55,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:35:55,712 INFO L290 TraceCheckUtils]: 83: Hoare triple {42902#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:55,712 INFO L290 TraceCheckUtils]: 84: Hoare triple {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:35:55,712 INFO L290 TraceCheckUtils]: 85: Hoare triple {42903#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:55,713 INFO L290 TraceCheckUtils]: 86: Hoare triple {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:35:55,713 INFO L290 TraceCheckUtils]: 87: Hoare triple {42904#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:55,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:35:55,714 INFO L290 TraceCheckUtils]: 89: Hoare triple {42905#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:55,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:35:55,715 INFO L290 TraceCheckUtils]: 91: Hoare triple {42906#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:55,715 INFO L290 TraceCheckUtils]: 92: Hoare triple {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:35:55,716 INFO L290 TraceCheckUtils]: 93: Hoare triple {42907#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:55,716 INFO L290 TraceCheckUtils]: 94: Hoare triple {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:35:55,716 INFO L290 TraceCheckUtils]: 95: Hoare triple {42908#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:55,717 INFO L290 TraceCheckUtils]: 96: Hoare triple {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:35:55,717 INFO L290 TraceCheckUtils]: 97: Hoare triple {42909#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:55,717 INFO L290 TraceCheckUtils]: 98: Hoare triple {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:35:55,718 INFO L290 TraceCheckUtils]: 99: Hoare triple {42910#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:55,718 INFO L290 TraceCheckUtils]: 100: Hoare triple {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:35:55,719 INFO L290 TraceCheckUtils]: 101: Hoare triple {42911#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:35:55,719 INFO L290 TraceCheckUtils]: 102: Hoare triple {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:35:55,719 INFO L290 TraceCheckUtils]: 103: Hoare triple {42912#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43227#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:35:55,720 INFO L290 TraceCheckUtils]: 104: Hoare triple {43227#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {43227#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:35:55,720 INFO L290 TraceCheckUtils]: 105: Hoare triple {43227#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {43234#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:35:55,720 INFO L290 TraceCheckUtils]: 106: Hoare triple {43234#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {42860#false} is VALID [2022-04-28 03:35:55,721 INFO L272 TraceCheckUtils]: 107: Hoare triple {42860#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {42860#false} is VALID [2022-04-28 03:35:55,721 INFO L290 TraceCheckUtils]: 108: Hoare triple {42860#false} ~cond := #in~cond; {42860#false} is VALID [2022-04-28 03:35:55,721 INFO L290 TraceCheckUtils]: 109: Hoare triple {42860#false} assume 0 == ~cond; {42860#false} is VALID [2022-04-28 03:35:55,721 INFO L290 TraceCheckUtils]: 110: Hoare triple {42860#false} assume !false; {42860#false} is VALID [2022-04-28 03:35:55,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:55,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:35:59,707 INFO L290 TraceCheckUtils]: 110: Hoare triple {42860#false} assume !false; {42860#false} is VALID [2022-04-28 03:35:59,707 INFO L290 TraceCheckUtils]: 109: Hoare triple {42860#false} assume 0 == ~cond; {42860#false} is VALID [2022-04-28 03:35:59,708 INFO L290 TraceCheckUtils]: 108: Hoare triple {42860#false} ~cond := #in~cond; {42860#false} is VALID [2022-04-28 03:35:59,708 INFO L272 TraceCheckUtils]: 107: Hoare triple {42860#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {42860#false} is VALID [2022-04-28 03:35:59,708 INFO L290 TraceCheckUtils]: 106: Hoare triple {43262#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {42860#false} is VALID [2022-04-28 03:35:59,708 INFO L290 TraceCheckUtils]: 105: Hoare triple {43266#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {43262#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,709 INFO L290 TraceCheckUtils]: 104: Hoare triple {43266#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43266#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,709 INFO L290 TraceCheckUtils]: 103: Hoare triple {43273#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43266#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,710 INFO L290 TraceCheckUtils]: 102: Hoare triple {43273#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43273#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,710 INFO L290 TraceCheckUtils]: 101: Hoare triple {43280#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43273#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,710 INFO L290 TraceCheckUtils]: 100: Hoare triple {43280#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43280#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,711 INFO L290 TraceCheckUtils]: 99: Hoare triple {43287#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43280#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,711 INFO L290 TraceCheckUtils]: 98: Hoare triple {43287#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43287#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,712 INFO L290 TraceCheckUtils]: 97: Hoare triple {43294#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43287#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,712 INFO L290 TraceCheckUtils]: 96: Hoare triple {43294#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43294#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,713 INFO L290 TraceCheckUtils]: 95: Hoare triple {43301#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43294#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,713 INFO L290 TraceCheckUtils]: 94: Hoare triple {43301#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43301#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,713 INFO L290 TraceCheckUtils]: 93: Hoare triple {43308#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43301#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,714 INFO L290 TraceCheckUtils]: 92: Hoare triple {43308#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43308#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,714 INFO L290 TraceCheckUtils]: 91: Hoare triple {43315#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43308#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,715 INFO L290 TraceCheckUtils]: 90: Hoare triple {43315#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43315#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,715 INFO L290 TraceCheckUtils]: 89: Hoare triple {43322#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43315#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,716 INFO L290 TraceCheckUtils]: 88: Hoare triple {43322#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43322#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,716 INFO L290 TraceCheckUtils]: 87: Hoare triple {43329#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43322#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {43329#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43329#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,717 INFO L290 TraceCheckUtils]: 85: Hoare triple {43336#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43329#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {43336#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43336#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,718 INFO L290 TraceCheckUtils]: 83: Hoare triple {43343#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43336#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {43343#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43343#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,719 INFO L290 TraceCheckUtils]: 81: Hoare triple {43350#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43343#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,719 INFO L290 TraceCheckUtils]: 80: Hoare triple {43350#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43350#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,720 INFO L290 TraceCheckUtils]: 79: Hoare triple {43357#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43350#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,720 INFO L290 TraceCheckUtils]: 78: Hoare triple {43357#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43357#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,720 INFO L290 TraceCheckUtils]: 77: Hoare triple {43364#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43357#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,721 INFO L290 TraceCheckUtils]: 76: Hoare triple {43364#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43364#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,721 INFO L290 TraceCheckUtils]: 75: Hoare triple {43371#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43364#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,722 INFO L290 TraceCheckUtils]: 74: Hoare triple {43371#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43371#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,722 INFO L290 TraceCheckUtils]: 73: Hoare triple {43378#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43371#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,722 INFO L290 TraceCheckUtils]: 72: Hoare triple {43378#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43378#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,723 INFO L290 TraceCheckUtils]: 71: Hoare triple {43385#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43378#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,723 INFO L290 TraceCheckUtils]: 70: Hoare triple {43385#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43385#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,724 INFO L290 TraceCheckUtils]: 69: Hoare triple {43392#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43385#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,724 INFO L290 TraceCheckUtils]: 68: Hoare triple {43392#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43392#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,725 INFO L290 TraceCheckUtils]: 67: Hoare triple {43399#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43392#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,725 INFO L290 TraceCheckUtils]: 66: Hoare triple {43399#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43399#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,726 INFO L290 TraceCheckUtils]: 65: Hoare triple {43406#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43399#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,726 INFO L290 TraceCheckUtils]: 64: Hoare triple {43406#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43406#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,726 INFO L290 TraceCheckUtils]: 63: Hoare triple {43413#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43406#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,727 INFO L290 TraceCheckUtils]: 62: Hoare triple {43413#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43413#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,727 INFO L290 TraceCheckUtils]: 61: Hoare triple {43420#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43413#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,727 INFO L290 TraceCheckUtils]: 60: Hoare triple {43420#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43420#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,728 INFO L290 TraceCheckUtils]: 59: Hoare triple {43427#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43420#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,728 INFO L290 TraceCheckUtils]: 58: Hoare triple {43427#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43427#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,729 INFO L290 TraceCheckUtils]: 57: Hoare triple {43434#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43427#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,729 INFO L290 TraceCheckUtils]: 56: Hoare triple {43434#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43434#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,730 INFO L290 TraceCheckUtils]: 55: Hoare triple {43441#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43434#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,730 INFO L290 TraceCheckUtils]: 54: Hoare triple {43441#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43441#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,731 INFO L290 TraceCheckUtils]: 53: Hoare triple {43448#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43441#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,731 INFO L290 TraceCheckUtils]: 52: Hoare triple {43448#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43448#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {43455#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43448#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {43455#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43455#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,732 INFO L290 TraceCheckUtils]: 49: Hoare triple {43462#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43455#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,732 INFO L290 TraceCheckUtils]: 48: Hoare triple {43462#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43462#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,733 INFO L290 TraceCheckUtils]: 47: Hoare triple {43469#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43462#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,733 INFO L290 TraceCheckUtils]: 46: Hoare triple {43469#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43469#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,734 INFO L290 TraceCheckUtils]: 45: Hoare triple {43476#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43469#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,734 INFO L290 TraceCheckUtils]: 44: Hoare triple {43476#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43476#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,735 INFO L290 TraceCheckUtils]: 43: Hoare triple {43483#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43476#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,735 INFO L290 TraceCheckUtils]: 42: Hoare triple {43483#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43483#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,736 INFO L290 TraceCheckUtils]: 41: Hoare triple {43490#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43483#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,736 INFO L290 TraceCheckUtils]: 40: Hoare triple {43490#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43490#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,736 INFO L290 TraceCheckUtils]: 39: Hoare triple {43497#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43490#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {43497#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43497#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,737 INFO L290 TraceCheckUtils]: 37: Hoare triple {43504#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43497#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,738 INFO L290 TraceCheckUtils]: 36: Hoare triple {43504#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43504#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,738 INFO L290 TraceCheckUtils]: 35: Hoare triple {43511#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43504#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,738 INFO L290 TraceCheckUtils]: 34: Hoare triple {43511#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43511#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,739 INFO L290 TraceCheckUtils]: 33: Hoare triple {43518#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43511#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,739 INFO L290 TraceCheckUtils]: 32: Hoare triple {43518#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43518#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,740 INFO L290 TraceCheckUtils]: 31: Hoare triple {43525#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43518#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,740 INFO L290 TraceCheckUtils]: 30: Hoare triple {43525#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43525#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {43532#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43525#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {43532#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43532#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,741 INFO L290 TraceCheckUtils]: 27: Hoare triple {43539#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43532#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {43539#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43539#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {43546#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43539#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {43546#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43546#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,743 INFO L290 TraceCheckUtils]: 23: Hoare triple {43553#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43546#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,743 INFO L290 TraceCheckUtils]: 22: Hoare triple {43553#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43553#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,744 INFO L290 TraceCheckUtils]: 21: Hoare triple {43560#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43553#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,744 INFO L290 TraceCheckUtils]: 20: Hoare triple {43560#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43560#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,745 INFO L290 TraceCheckUtils]: 19: Hoare triple {43567#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43560#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,745 INFO L290 TraceCheckUtils]: 18: Hoare triple {43567#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43567#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,746 INFO L290 TraceCheckUtils]: 17: Hoare triple {43574#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43567#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {43574#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43574#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,746 INFO L290 TraceCheckUtils]: 15: Hoare triple {43581#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43574#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {43581#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43581#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,747 INFO L290 TraceCheckUtils]: 13: Hoare triple {43588#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43581#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {43588#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43588#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {43595#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43588#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {43595#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43595#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,749 INFO L290 TraceCheckUtils]: 9: Hoare triple {43602#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43595#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,749 INFO L290 TraceCheckUtils]: 8: Hoare triple {43602#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43602#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,750 INFO L290 TraceCheckUtils]: 7: Hoare triple {43609#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43602#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {43609#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {43609#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,750 INFO L290 TraceCheckUtils]: 5: Hoare triple {42859#true} ~x~0 := 0; {43609#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:35:59,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {42859#true} call #t~ret5 := main(); {42859#true} is VALID [2022-04-28 03:35:59,750 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42859#true} {42859#true} #40#return; {42859#true} is VALID [2022-04-28 03:35:59,750 INFO L290 TraceCheckUtils]: 2: Hoare triple {42859#true} assume true; {42859#true} is VALID [2022-04-28 03:35:59,750 INFO L290 TraceCheckUtils]: 1: Hoare triple {42859#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {42859#true} is VALID [2022-04-28 03:35:59,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {42859#true} call ULTIMATE.init(); {42859#true} is VALID [2022-04-28 03:35:59,751 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 0 proven. 2500 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:35:59,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636512901] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:35:59,751 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:35:59,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53, 53] total 106 [2022-04-28 03:35:59,751 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:35:59,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [897434249] [2022-04-28 03:35:59,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [897434249] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:35:59,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:35:59,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-28 03:35:59,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366627324] [2022-04-28 03:35:59,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:35:59,752 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 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 03:35:59,752 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:35:59,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 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 03:35:59,827 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 03:35:59,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-28 03:35:59,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:35:59,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-28 03:35:59,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2911, Invalid=8219, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 03:35:59,829 INFO L87 Difference]: Start difference. First operand 113 states and 115 transitions. Second operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 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 03:36:07,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:07,954 INFO L93 Difference]: Finished difference Result 122 states and 126 transitions. [2022-04-28 03:36:07,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 03:36:07,954 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 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 03:36:07,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:36:07,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 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 03:36:07,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-28 03:36:07,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 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 03:36:07,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-28 03:36:07,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 123 transitions. [2022-04-28 03:36:08,049 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 03:36:08,050 INFO L225 Difference]: With dead ends: 122 [2022-04-28 03:36:08,050 INFO L226 Difference]: Without dead ends: 115 [2022-04-28 03:36:08,052 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 170 SyntacticMatches, 2 SemanticMatches, 154 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1333 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=5759, Invalid=18421, Unknown=0, NotChecked=0, Total=24180 [2022-04-28 03:36:08,052 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 58 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 4974 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 114 SdHoareTripleChecker+Invalid, 5075 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 4974 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 03:36:08,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 114 Invalid, 5075 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 4974 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 03:36:08,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-28 03:36:08,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-04-28 03:36:08,292 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:36:08,293 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:08,293 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:08,293 INFO L87 Difference]: Start difference. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:08,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:08,294 INFO L93 Difference]: Finished difference Result 115 states and 117 transitions. [2022-04-28 03:36:08,294 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2022-04-28 03:36:08,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:36:08,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:36:08,294 INFO L74 IsIncluded]: Start isIncluded. First operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-28 03:36:08,294 INFO L87 Difference]: Start difference. First operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-28 03:36:08,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:08,295 INFO L93 Difference]: Finished difference Result 115 states and 117 transitions. [2022-04-28 03:36:08,295 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2022-04-28 03:36:08,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:36:08,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:36:08,295 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:36:08,295 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:36:08,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 110 states have (on average 1.0272727272727273) internal successors, (113), 110 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:08,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2022-04-28 03:36:08,296 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 111 [2022-04-28 03:36:08,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:36:08,300 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2022-04-28 03:36:08,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 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 03:36:08,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 117 transitions. [2022-04-28 03:36:08,434 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 03:36:08,434 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2022-04-28 03:36:08,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 03:36:08,434 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:36:08,434 INFO L195 NwaCegarLoop]: trace histogram [51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:36:08,450 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 03:36:08,638 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 03:36:08,835 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,SelfDestructingSolverStorable100,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:36:08,835 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:36:08,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:36:08,835 INFO L85 PathProgramCache]: Analyzing trace with hash 753916007, now seen corresponding path program 99 times [2022-04-28 03:36:08,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:36:08,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1000044072] [2022-04-28 03:36:10,136 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:36:12,350 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:36:12,352 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:36:12,354 INFO L85 PathProgramCache]: Analyzing trace with hash 2085625520, now seen corresponding path program 1 times [2022-04-28 03:36:12,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:36:12,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197998511] [2022-04-28 03:36:12,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:12,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:36:12,359 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_101.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_101.0)) 4294967296)) 10000000) 0) [2022-04-28 03:36:12,360 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_101.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_101.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:36:12,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:36:12,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1017896628] [2022-04-28 03:36:12,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:12,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:36:12,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:36:12,366 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 03:36:12,367 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 03:36:12,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:36:12,394 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:36:12,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:36:12,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:36:12,414 INFO L85 PathProgramCache]: Analyzing trace with hash 753916007, now seen corresponding path program 100 times [2022-04-28 03:36:12,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:36:12,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870217880] [2022-04-28 03:36:12,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:12,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:36:12,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:13,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:36:13,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:13,760 INFO L290 TraceCheckUtils]: 0: Hoare triple {44493#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {44437#true} is VALID [2022-04-28 03:36:13,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {44437#true} assume true; {44437#true} is VALID [2022-04-28 03:36:13,760 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44437#true} {44437#true} #40#return; {44437#true} is VALID [2022-04-28 03:36:13,761 INFO L272 TraceCheckUtils]: 0: Hoare triple {44437#true} call ULTIMATE.init(); {44493#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:36:13,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {44493#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {44437#true} is VALID [2022-04-28 03:36:13,761 INFO L290 TraceCheckUtils]: 2: Hoare triple {44437#true} assume true; {44437#true} is VALID [2022-04-28 03:36:13,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44437#true} {44437#true} #40#return; {44437#true} is VALID [2022-04-28 03:36:13,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {44437#true} call #t~ret5 := main(); {44437#true} is VALID [2022-04-28 03:36:13,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {44437#true} ~x~0 := 0; {44442#(= main_~x~0 0)} is VALID [2022-04-28 03:36:13,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {44442#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {44442#(= main_~x~0 0)} is VALID [2022-04-28 03:36:13,762 INFO L290 TraceCheckUtils]: 7: Hoare triple {44442#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:13,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:13,762 INFO L290 TraceCheckUtils]: 9: Hoare triple {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:13,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:13,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:13,763 INFO L290 TraceCheckUtils]: 12: Hoare triple {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:13,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:13,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:13,765 INFO L290 TraceCheckUtils]: 15: Hoare triple {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:13,765 INFO L290 TraceCheckUtils]: 16: Hoare triple {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:13,765 INFO L290 TraceCheckUtils]: 17: Hoare triple {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:13,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:13,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:13,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:13,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:13,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:13,768 INFO L290 TraceCheckUtils]: 23: Hoare triple {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:13,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:13,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:13,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:13,769 INFO L290 TraceCheckUtils]: 27: Hoare triple {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:13,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:13,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:13,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:13,771 INFO L290 TraceCheckUtils]: 31: Hoare triple {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:13,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:13,771 INFO L290 TraceCheckUtils]: 33: Hoare triple {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:13,772 INFO L290 TraceCheckUtils]: 34: Hoare triple {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:13,772 INFO L290 TraceCheckUtils]: 35: Hoare triple {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:13,772 INFO L290 TraceCheckUtils]: 36: Hoare triple {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:13,773 INFO L290 TraceCheckUtils]: 37: Hoare triple {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:13,773 INFO L290 TraceCheckUtils]: 38: Hoare triple {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:13,774 INFO L290 TraceCheckUtils]: 39: Hoare triple {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:13,774 INFO L290 TraceCheckUtils]: 40: Hoare triple {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:13,774 INFO L290 TraceCheckUtils]: 41: Hoare triple {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:13,775 INFO L290 TraceCheckUtils]: 42: Hoare triple {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:13,775 INFO L290 TraceCheckUtils]: 43: Hoare triple {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:13,775 INFO L290 TraceCheckUtils]: 44: Hoare triple {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:13,776 INFO L290 TraceCheckUtils]: 45: Hoare triple {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:13,776 INFO L290 TraceCheckUtils]: 46: Hoare triple {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:13,777 INFO L290 TraceCheckUtils]: 47: Hoare triple {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:13,777 INFO L290 TraceCheckUtils]: 48: Hoare triple {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:13,777 INFO L290 TraceCheckUtils]: 49: Hoare triple {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:13,778 INFO L290 TraceCheckUtils]: 50: Hoare triple {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:13,778 INFO L290 TraceCheckUtils]: 51: Hoare triple {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:13,778 INFO L290 TraceCheckUtils]: 52: Hoare triple {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:13,779 INFO L290 TraceCheckUtils]: 53: Hoare triple {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:13,779 INFO L290 TraceCheckUtils]: 54: Hoare triple {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:13,780 INFO L290 TraceCheckUtils]: 55: Hoare triple {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:13,780 INFO L290 TraceCheckUtils]: 56: Hoare triple {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:13,780 INFO L290 TraceCheckUtils]: 57: Hoare triple {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:13,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:13,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:13,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:13,782 INFO L290 TraceCheckUtils]: 61: Hoare triple {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:13,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:13,783 INFO L290 TraceCheckUtils]: 63: Hoare triple {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:13,783 INFO L290 TraceCheckUtils]: 64: Hoare triple {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:13,783 INFO L290 TraceCheckUtils]: 65: Hoare triple {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:13,784 INFO L290 TraceCheckUtils]: 66: Hoare triple {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:13,784 INFO L290 TraceCheckUtils]: 67: Hoare triple {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:13,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:13,785 INFO L290 TraceCheckUtils]: 69: Hoare triple {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:13,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:13,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:13,786 INFO L290 TraceCheckUtils]: 72: Hoare triple {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:13,786 INFO L290 TraceCheckUtils]: 73: Hoare triple {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:13,787 INFO L290 TraceCheckUtils]: 74: Hoare triple {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:13,787 INFO L290 TraceCheckUtils]: 75: Hoare triple {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:13,787 INFO L290 TraceCheckUtils]: 76: Hoare triple {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:13,788 INFO L290 TraceCheckUtils]: 77: Hoare triple {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:13,788 INFO L290 TraceCheckUtils]: 78: Hoare triple {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:13,788 INFO L290 TraceCheckUtils]: 79: Hoare triple {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:13,789 INFO L290 TraceCheckUtils]: 80: Hoare triple {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:13,789 INFO L290 TraceCheckUtils]: 81: Hoare triple {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:13,790 INFO L290 TraceCheckUtils]: 82: Hoare triple {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:13,790 INFO L290 TraceCheckUtils]: 83: Hoare triple {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:13,790 INFO L290 TraceCheckUtils]: 84: Hoare triple {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:13,791 INFO L290 TraceCheckUtils]: 85: Hoare triple {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:13,791 INFO L290 TraceCheckUtils]: 86: Hoare triple {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:13,791 INFO L290 TraceCheckUtils]: 87: Hoare triple {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:13,792 INFO L290 TraceCheckUtils]: 88: Hoare triple {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:13,792 INFO L290 TraceCheckUtils]: 89: Hoare triple {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:13,792 INFO L290 TraceCheckUtils]: 90: Hoare triple {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:13,793 INFO L290 TraceCheckUtils]: 91: Hoare triple {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:13,793 INFO L290 TraceCheckUtils]: 92: Hoare triple {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:13,794 INFO L290 TraceCheckUtils]: 93: Hoare triple {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:13,794 INFO L290 TraceCheckUtils]: 94: Hoare triple {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:13,794 INFO L290 TraceCheckUtils]: 95: Hoare triple {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:13,795 INFO L290 TraceCheckUtils]: 96: Hoare triple {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:13,795 INFO L290 TraceCheckUtils]: 97: Hoare triple {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:13,795 INFO L290 TraceCheckUtils]: 98: Hoare triple {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:13,796 INFO L290 TraceCheckUtils]: 99: Hoare triple {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:13,796 INFO L290 TraceCheckUtils]: 100: Hoare triple {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:13,797 INFO L290 TraceCheckUtils]: 101: Hoare triple {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:13,797 INFO L290 TraceCheckUtils]: 102: Hoare triple {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:13,797 INFO L290 TraceCheckUtils]: 103: Hoare triple {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:13,798 INFO L290 TraceCheckUtils]: 104: Hoare triple {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:13,798 INFO L290 TraceCheckUtils]: 105: Hoare triple {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44492#(and (<= main_~x~0 50) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:36:13,798 INFO L290 TraceCheckUtils]: 106: Hoare triple {44492#(and (<= main_~x~0 50) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {44492#(and (<= main_~x~0 50) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:36:13,799 INFO L290 TraceCheckUtils]: 107: Hoare triple {44492#(and (<= main_~x~0 50) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {44438#false} is VALID [2022-04-28 03:36:13,799 INFO L290 TraceCheckUtils]: 108: Hoare triple {44438#false} assume !(~x~0 % 4294967296 < 100000000); {44438#false} is VALID [2022-04-28 03:36:13,799 INFO L272 TraceCheckUtils]: 109: Hoare triple {44438#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {44438#false} is VALID [2022-04-28 03:36:13,799 INFO L290 TraceCheckUtils]: 110: Hoare triple {44438#false} ~cond := #in~cond; {44438#false} is VALID [2022-04-28 03:36:13,799 INFO L290 TraceCheckUtils]: 111: Hoare triple {44438#false} assume 0 == ~cond; {44438#false} is VALID [2022-04-28 03:36:13,799 INFO L290 TraceCheckUtils]: 112: Hoare triple {44438#false} assume !false; {44438#false} is VALID [2022-04-28 03:36:13,800 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:36:13,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:36:13,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870217880] [2022-04-28 03:36:13,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870217880] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:36:13,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469822469] [2022-04-28 03:36:13,800 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:36:13,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:36:13,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:36:13,801 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 03:36:13,802 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 03:36:13,946 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:36:13,946 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:36:13,948 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 105 conjunts are in the unsatisfiable core [2022-04-28 03:36:13,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:13,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:36:14,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {44437#true} call ULTIMATE.init(); {44437#true} is VALID [2022-04-28 03:36:14,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {44437#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {44437#true} is VALID [2022-04-28 03:36:14,817 INFO L290 TraceCheckUtils]: 2: Hoare triple {44437#true} assume true; {44437#true} is VALID [2022-04-28 03:36:14,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44437#true} {44437#true} #40#return; {44437#true} is VALID [2022-04-28 03:36:14,817 INFO L272 TraceCheckUtils]: 4: Hoare triple {44437#true} call #t~ret5 := main(); {44437#true} is VALID [2022-04-28 03:36:14,817 INFO L290 TraceCheckUtils]: 5: Hoare triple {44437#true} ~x~0 := 0; {44442#(= main_~x~0 0)} is VALID [2022-04-28 03:36:14,817 INFO L290 TraceCheckUtils]: 6: Hoare triple {44442#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {44442#(= main_~x~0 0)} is VALID [2022-04-28 03:36:14,818 INFO L290 TraceCheckUtils]: 7: Hoare triple {44442#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:14,818 INFO L290 TraceCheckUtils]: 8: Hoare triple {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:14,818 INFO L290 TraceCheckUtils]: 9: Hoare triple {44443#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:14,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:14,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {44444#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:14,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:14,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {44445#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:14,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:14,821 INFO L290 TraceCheckUtils]: 15: Hoare triple {44446#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:14,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:14,821 INFO L290 TraceCheckUtils]: 17: Hoare triple {44447#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:14,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:14,822 INFO L290 TraceCheckUtils]: 19: Hoare triple {44448#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:14,823 INFO L290 TraceCheckUtils]: 20: Hoare triple {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:14,823 INFO L290 TraceCheckUtils]: 21: Hoare triple {44449#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:14,823 INFO L290 TraceCheckUtils]: 22: Hoare triple {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:14,824 INFO L290 TraceCheckUtils]: 23: Hoare triple {44450#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:14,824 INFO L290 TraceCheckUtils]: 24: Hoare triple {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:14,825 INFO L290 TraceCheckUtils]: 25: Hoare triple {44451#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:14,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:14,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {44452#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:14,826 INFO L290 TraceCheckUtils]: 28: Hoare triple {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:14,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {44453#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:14,826 INFO L290 TraceCheckUtils]: 30: Hoare triple {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:14,827 INFO L290 TraceCheckUtils]: 31: Hoare triple {44454#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:14,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:14,828 INFO L290 TraceCheckUtils]: 33: Hoare triple {44455#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:14,828 INFO L290 TraceCheckUtils]: 34: Hoare triple {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:14,828 INFO L290 TraceCheckUtils]: 35: Hoare triple {44456#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:14,829 INFO L290 TraceCheckUtils]: 36: Hoare triple {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:14,829 INFO L290 TraceCheckUtils]: 37: Hoare triple {44457#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:14,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:14,830 INFO L290 TraceCheckUtils]: 39: Hoare triple {44458#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:14,830 INFO L290 TraceCheckUtils]: 40: Hoare triple {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:14,831 INFO L290 TraceCheckUtils]: 41: Hoare triple {44459#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:14,831 INFO L290 TraceCheckUtils]: 42: Hoare triple {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:14,831 INFO L290 TraceCheckUtils]: 43: Hoare triple {44460#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:14,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:14,832 INFO L290 TraceCheckUtils]: 45: Hoare triple {44461#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:14,832 INFO L290 TraceCheckUtils]: 46: Hoare triple {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:14,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {44462#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:14,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:14,834 INFO L290 TraceCheckUtils]: 49: Hoare triple {44463#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:14,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:14,834 INFO L290 TraceCheckUtils]: 51: Hoare triple {44464#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:14,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:14,835 INFO L290 TraceCheckUtils]: 53: Hoare triple {44465#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:14,835 INFO L290 TraceCheckUtils]: 54: Hoare triple {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:14,836 INFO L290 TraceCheckUtils]: 55: Hoare triple {44466#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:14,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:14,837 INFO L290 TraceCheckUtils]: 57: Hoare triple {44467#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:14,837 INFO L290 TraceCheckUtils]: 58: Hoare triple {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:14,837 INFO L290 TraceCheckUtils]: 59: Hoare triple {44468#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:14,838 INFO L290 TraceCheckUtils]: 60: Hoare triple {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:14,838 INFO L290 TraceCheckUtils]: 61: Hoare triple {44469#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:14,838 INFO L290 TraceCheckUtils]: 62: Hoare triple {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:14,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {44470#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:14,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:14,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {44471#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:14,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:14,840 INFO L290 TraceCheckUtils]: 67: Hoare triple {44472#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:14,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:14,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {44473#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:14,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:14,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {44474#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:14,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:14,843 INFO L290 TraceCheckUtils]: 73: Hoare triple {44475#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:14,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:14,843 INFO L290 TraceCheckUtils]: 75: Hoare triple {44476#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:14,844 INFO L290 TraceCheckUtils]: 76: Hoare triple {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:14,844 INFO L290 TraceCheckUtils]: 77: Hoare triple {44477#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:14,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:14,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {44478#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:14,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:14,846 INFO L290 TraceCheckUtils]: 81: Hoare triple {44479#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:14,846 INFO L290 TraceCheckUtils]: 82: Hoare triple {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:14,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {44480#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:14,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:14,847 INFO L290 TraceCheckUtils]: 85: Hoare triple {44481#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:14,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:14,848 INFO L290 TraceCheckUtils]: 87: Hoare triple {44482#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:14,848 INFO L290 TraceCheckUtils]: 88: Hoare triple {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:14,849 INFO L290 TraceCheckUtils]: 89: Hoare triple {44483#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:14,849 INFO L290 TraceCheckUtils]: 90: Hoare triple {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:14,849 INFO L290 TraceCheckUtils]: 91: Hoare triple {44484#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:14,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:14,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {44485#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:14,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:14,851 INFO L290 TraceCheckUtils]: 95: Hoare triple {44486#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:14,851 INFO L290 TraceCheckUtils]: 96: Hoare triple {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:14,852 INFO L290 TraceCheckUtils]: 97: Hoare triple {44487#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:14,852 INFO L290 TraceCheckUtils]: 98: Hoare triple {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:14,852 INFO L290 TraceCheckUtils]: 99: Hoare triple {44488#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:14,853 INFO L290 TraceCheckUtils]: 100: Hoare triple {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:14,853 INFO L290 TraceCheckUtils]: 101: Hoare triple {44489#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:14,853 INFO L290 TraceCheckUtils]: 102: Hoare triple {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:14,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {44490#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:14,854 INFO L290 TraceCheckUtils]: 104: Hoare triple {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:14,855 INFO L290 TraceCheckUtils]: 105: Hoare triple {44491#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44812#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:14,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {44812#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {44812#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:14,855 INFO L290 TraceCheckUtils]: 107: Hoare triple {44812#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {44819#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:36:14,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {44819#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {44438#false} is VALID [2022-04-28 03:36:14,856 INFO L272 TraceCheckUtils]: 109: Hoare triple {44438#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {44438#false} is VALID [2022-04-28 03:36:14,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {44438#false} ~cond := #in~cond; {44438#false} is VALID [2022-04-28 03:36:14,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {44438#false} assume 0 == ~cond; {44438#false} is VALID [2022-04-28 03:36:14,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {44438#false} assume !false; {44438#false} is VALID [2022-04-28 03:36:14,857 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:36:14,857 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:36:18,984 INFO L290 TraceCheckUtils]: 112: Hoare triple {44438#false} assume !false; {44438#false} is VALID [2022-04-28 03:36:18,984 INFO L290 TraceCheckUtils]: 111: Hoare triple {44438#false} assume 0 == ~cond; {44438#false} is VALID [2022-04-28 03:36:18,984 INFO L290 TraceCheckUtils]: 110: Hoare triple {44438#false} ~cond := #in~cond; {44438#false} is VALID [2022-04-28 03:36:18,984 INFO L272 TraceCheckUtils]: 109: Hoare triple {44438#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {44438#false} is VALID [2022-04-28 03:36:18,984 INFO L290 TraceCheckUtils]: 108: Hoare triple {44847#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {44438#false} is VALID [2022-04-28 03:36:18,985 INFO L290 TraceCheckUtils]: 107: Hoare triple {44851#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {44847#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {44851#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44851#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,986 INFO L290 TraceCheckUtils]: 105: Hoare triple {44858#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44851#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,986 INFO L290 TraceCheckUtils]: 104: Hoare triple {44858#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44858#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,987 INFO L290 TraceCheckUtils]: 103: Hoare triple {44865#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44858#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,987 INFO L290 TraceCheckUtils]: 102: Hoare triple {44865#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44865#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,988 INFO L290 TraceCheckUtils]: 101: Hoare triple {44872#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44865#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,988 INFO L290 TraceCheckUtils]: 100: Hoare triple {44872#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44872#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,988 INFO L290 TraceCheckUtils]: 99: Hoare triple {44879#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44872#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,989 INFO L290 TraceCheckUtils]: 98: Hoare triple {44879#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44879#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,989 INFO L290 TraceCheckUtils]: 97: Hoare triple {44886#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44879#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {44886#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44886#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,990 INFO L290 TraceCheckUtils]: 95: Hoare triple {44893#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44886#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {44893#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44893#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,991 INFO L290 TraceCheckUtils]: 93: Hoare triple {44900#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44893#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,991 INFO L290 TraceCheckUtils]: 92: Hoare triple {44900#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44900#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,992 INFO L290 TraceCheckUtils]: 91: Hoare triple {44907#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44900#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,992 INFO L290 TraceCheckUtils]: 90: Hoare triple {44907#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44907#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,993 INFO L290 TraceCheckUtils]: 89: Hoare triple {44914#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44907#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,993 INFO L290 TraceCheckUtils]: 88: Hoare triple {44914#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44914#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,993 INFO L290 TraceCheckUtils]: 87: Hoare triple {44921#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44914#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,994 INFO L290 TraceCheckUtils]: 86: Hoare triple {44921#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44921#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,994 INFO L290 TraceCheckUtils]: 85: Hoare triple {44928#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44921#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,995 INFO L290 TraceCheckUtils]: 84: Hoare triple {44928#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44928#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,995 INFO L290 TraceCheckUtils]: 83: Hoare triple {44935#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44928#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {44935#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44935#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,996 INFO L290 TraceCheckUtils]: 81: Hoare triple {44942#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44935#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,996 INFO L290 TraceCheckUtils]: 80: Hoare triple {44942#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44942#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,997 INFO L290 TraceCheckUtils]: 79: Hoare triple {44949#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44942#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {44949#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44949#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,998 INFO L290 TraceCheckUtils]: 77: Hoare triple {44956#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44949#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,998 INFO L290 TraceCheckUtils]: 76: Hoare triple {44956#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44956#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,999 INFO L290 TraceCheckUtils]: 75: Hoare triple {44963#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44956#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,999 INFO L290 TraceCheckUtils]: 74: Hoare triple {44963#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44963#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:36:18,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {44970#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44963#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,000 INFO L290 TraceCheckUtils]: 72: Hoare triple {44970#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44970#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,000 INFO L290 TraceCheckUtils]: 71: Hoare triple {44977#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44970#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,001 INFO L290 TraceCheckUtils]: 70: Hoare triple {44977#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44977#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,001 INFO L290 TraceCheckUtils]: 69: Hoare triple {44984#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44977#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,001 INFO L290 TraceCheckUtils]: 68: Hoare triple {44984#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44984#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,002 INFO L290 TraceCheckUtils]: 67: Hoare triple {44991#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44984#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,002 INFO L290 TraceCheckUtils]: 66: Hoare triple {44991#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44991#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,003 INFO L290 TraceCheckUtils]: 65: Hoare triple {44998#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44991#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {44998#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {44998#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,004 INFO L290 TraceCheckUtils]: 63: Hoare triple {45005#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44998#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,004 INFO L290 TraceCheckUtils]: 62: Hoare triple {45005#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45005#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {45012#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45005#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,005 INFO L290 TraceCheckUtils]: 60: Hoare triple {45012#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45012#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,005 INFO L290 TraceCheckUtils]: 59: Hoare triple {45019#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45012#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {45019#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45019#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,006 INFO L290 TraceCheckUtils]: 57: Hoare triple {45026#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45019#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,006 INFO L290 TraceCheckUtils]: 56: Hoare triple {45026#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45026#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,007 INFO L290 TraceCheckUtils]: 55: Hoare triple {45033#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45026#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,007 INFO L290 TraceCheckUtils]: 54: Hoare triple {45033#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45033#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,008 INFO L290 TraceCheckUtils]: 53: Hoare triple {45040#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45033#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {45040#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45040#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,009 INFO L290 TraceCheckUtils]: 51: Hoare triple {45047#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45040#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,009 INFO L290 TraceCheckUtils]: 50: Hoare triple {45047#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45047#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,009 INFO L290 TraceCheckUtils]: 49: Hoare triple {45054#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45047#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {45054#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45054#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,010 INFO L290 TraceCheckUtils]: 47: Hoare triple {45061#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45054#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,011 INFO L290 TraceCheckUtils]: 46: Hoare triple {45061#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45061#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,011 INFO L290 TraceCheckUtils]: 45: Hoare triple {45068#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45061#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,011 INFO L290 TraceCheckUtils]: 44: Hoare triple {45068#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45068#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,012 INFO L290 TraceCheckUtils]: 43: Hoare triple {45075#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45068#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,012 INFO L290 TraceCheckUtils]: 42: Hoare triple {45075#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45075#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,013 INFO L290 TraceCheckUtils]: 41: Hoare triple {45082#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45075#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {45082#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45082#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,014 INFO L290 TraceCheckUtils]: 39: Hoare triple {45089#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45082#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,014 INFO L290 TraceCheckUtils]: 38: Hoare triple {45089#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45089#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,014 INFO L290 TraceCheckUtils]: 37: Hoare triple {45096#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45089#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {45096#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45096#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {45103#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45096#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,016 INFO L290 TraceCheckUtils]: 34: Hoare triple {45103#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45103#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,016 INFO L290 TraceCheckUtils]: 33: Hoare triple {45110#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45103#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,016 INFO L290 TraceCheckUtils]: 32: Hoare triple {45110#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45110#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {45117#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45110#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {45117#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45117#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {45124#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45117#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {45124#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45124#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,019 INFO L290 TraceCheckUtils]: 27: Hoare triple {45131#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45124#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {45131#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45131#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,019 INFO L290 TraceCheckUtils]: 25: Hoare triple {45138#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45131#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {45138#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45138#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,020 INFO L290 TraceCheckUtils]: 23: Hoare triple {45145#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45138#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,020 INFO L290 TraceCheckUtils]: 22: Hoare triple {45145#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45145#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,021 INFO L290 TraceCheckUtils]: 21: Hoare triple {45152#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45145#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {45152#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45152#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,022 INFO L290 TraceCheckUtils]: 19: Hoare triple {45159#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45152#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,022 INFO L290 TraceCheckUtils]: 18: Hoare triple {45159#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45159#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {45166#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45159#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {45166#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45166#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,024 INFO L290 TraceCheckUtils]: 15: Hoare triple {45173#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45166#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {45173#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45173#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,024 INFO L290 TraceCheckUtils]: 13: Hoare triple {45180#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45173#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {45180#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45180#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {45187#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45180#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,025 INFO L290 TraceCheckUtils]: 10: Hoare triple {45187#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45187#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {45194#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45187#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {45194#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45194#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,027 INFO L290 TraceCheckUtils]: 7: Hoare triple {45201#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45194#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,027 INFO L290 TraceCheckUtils]: 6: Hoare triple {45201#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {45201#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {44437#true} ~x~0 := 0; {45201#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:36:19,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {44437#true} call #t~ret5 := main(); {44437#true} is VALID [2022-04-28 03:36:19,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44437#true} {44437#true} #40#return; {44437#true} is VALID [2022-04-28 03:36:19,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {44437#true} assume true; {44437#true} is VALID [2022-04-28 03:36:19,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {44437#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {44437#true} is VALID [2022-04-28 03:36:19,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {44437#true} call ULTIMATE.init(); {44437#true} is VALID [2022-04-28 03:36:19,028 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 0 proven. 2601 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:36:19,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469822469] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:36:19,028 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:36:19,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54, 54] total 108 [2022-04-28 03:36:19,028 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:36:19,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1000044072] [2022-04-28 03:36:19,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1000044072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:36:19,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:36:19,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 03:36:19,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658189875] [2022-04-28 03:36:19,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:36:19,029 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 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 03:36:19,029 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:36:19,029 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 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 03:36:19,103 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 03:36:19,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 03:36:19,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:36:19,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 03:36:19,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3020, Invalid=8536, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 03:36:19,104 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 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 03:36:27,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:27,498 INFO L93 Difference]: Finished difference Result 124 states and 128 transitions. [2022-04-28 03:36:27,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-28 03:36:27,498 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 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 03:36:27,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:36:27,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 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 03:36:27,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-28 03:36:27,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 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 03:36:27,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-28 03:36:27,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 125 transitions. [2022-04-28 03:36:27,595 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 03:36:27,597 INFO L225 Difference]: With dead ends: 124 [2022-04-28 03:36:27,597 INFO L226 Difference]: Without dead ends: 117 [2022-04-28 03:36:27,598 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 332 GetRequests, 173 SyntacticMatches, 2 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1385 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=5976, Invalid=19146, Unknown=0, NotChecked=0, Total=25122 [2022-04-28 03:36:27,598 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 59 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 5287 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 5390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 5287 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-28 03:36:27,598 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 209 Invalid, 5390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 5287 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-28 03:36:27,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-28 03:36:27,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 117. [2022-04-28 03:36:27,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:36:27,841 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:27,841 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:27,841 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:27,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:27,842 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2022-04-28 03:36:27,842 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2022-04-28 03:36:27,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:36:27,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:36:27,843 INFO L74 IsIncluded]: Start isIncluded. First operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-28 03:36:27,843 INFO L87 Difference]: Start difference. First operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-28 03:36:27,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:27,844 INFO L93 Difference]: Finished difference Result 117 states and 119 transitions. [2022-04-28 03:36:27,844 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2022-04-28 03:36:27,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:36:27,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:36:27,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:36:27,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:36:27,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:27,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 119 transitions. [2022-04-28 03:36:27,850 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 119 transitions. Word has length 113 [2022-04-28 03:36:27,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:36:27,850 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 119 transitions. [2022-04-28 03:36:27,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 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 03:36:27,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 119 transitions. [2022-04-28 03:36:27,995 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 03:36:27,996 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 119 transitions. [2022-04-28 03:36:27,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 03:36:27,996 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:36:27,996 INFO L195 NwaCegarLoop]: trace histogram [52, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:36:28,015 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 03:36:28,202 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 03:36:28,396 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,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-04-28 03:36:28,397 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:36:28,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:36:28,397 INFO L85 PathProgramCache]: Analyzing trace with hash 605746756, now seen corresponding path program 101 times [2022-04-28 03:36:28,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:36:28,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1704897406] [2022-04-28 03:36:28,795 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:36:29,950 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:36:29,952 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:36:29,954 INFO L85 PathProgramCache]: Analyzing trace with hash -159809616, now seen corresponding path program 1 times [2022-04-28 03:36:29,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:36:29,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955509511] [2022-04-28 03:36:29,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:29,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:36:29,959 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_103.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_103.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:36:29,959 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_103.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_103.0)) 4294967296)) 10000000) 0) [2022-04-28 03:36:29,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:36:29,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [764585531] [2022-04-28 03:36:29,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:29,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:36:29,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:36:29,965 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 03:36:29,966 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 03:36:29,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:36:29,996 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:36:30,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:36:30,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:36:30,019 INFO L85 PathProgramCache]: Analyzing trace with hash 605746756, now seen corresponding path program 102 times [2022-04-28 03:36:30,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:36:30,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940000646] [2022-04-28 03:36:30,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:30,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:36:30,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:31,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:36:31,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:31,369 INFO L290 TraceCheckUtils]: 0: Hoare triple {46100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {46043#true} is VALID [2022-04-28 03:36:31,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {46043#true} assume true; {46043#true} is VALID [2022-04-28 03:36:31,369 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46043#true} {46043#true} #40#return; {46043#true} is VALID [2022-04-28 03:36:31,370 INFO L272 TraceCheckUtils]: 0: Hoare triple {46043#true} call ULTIMATE.init(); {46100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:36:31,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {46100#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {46043#true} is VALID [2022-04-28 03:36:31,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {46043#true} assume true; {46043#true} is VALID [2022-04-28 03:36:31,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46043#true} {46043#true} #40#return; {46043#true} is VALID [2022-04-28 03:36:31,370 INFO L272 TraceCheckUtils]: 4: Hoare triple {46043#true} call #t~ret5 := main(); {46043#true} is VALID [2022-04-28 03:36:31,370 INFO L290 TraceCheckUtils]: 5: Hoare triple {46043#true} ~x~0 := 0; {46048#(= main_~x~0 0)} is VALID [2022-04-28 03:36:31,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {46048#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {46048#(= main_~x~0 0)} is VALID [2022-04-28 03:36:31,371 INFO L290 TraceCheckUtils]: 7: Hoare triple {46048#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:31,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {46049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {46049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:31,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {46049#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:31,372 INFO L290 TraceCheckUtils]: 10: Hoare triple {46050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {46050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:31,372 INFO L290 TraceCheckUtils]: 11: Hoare triple {46050#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:31,372 INFO L290 TraceCheckUtils]: 12: Hoare triple {46051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:31,373 INFO L290 TraceCheckUtils]: 13: Hoare triple {46051#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:31,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {46052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:31,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {46052#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:31,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {46053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {46053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:31,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {46053#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:31,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {46054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {46054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:31,375 INFO L290 TraceCheckUtils]: 19: Hoare triple {46054#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:31,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {46055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:31,376 INFO L290 TraceCheckUtils]: 21: Hoare triple {46055#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:31,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {46056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:31,377 INFO L290 TraceCheckUtils]: 23: Hoare triple {46056#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:31,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {46057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:31,377 INFO L290 TraceCheckUtils]: 25: Hoare triple {46057#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:31,378 INFO L290 TraceCheckUtils]: 26: Hoare triple {46058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:31,378 INFO L290 TraceCheckUtils]: 27: Hoare triple {46058#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:31,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {46059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:31,379 INFO L290 TraceCheckUtils]: 29: Hoare triple {46059#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:31,379 INFO L290 TraceCheckUtils]: 30: Hoare triple {46060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:31,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {46060#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:31,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {46061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:31,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {46061#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:31,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {46062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {46062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:31,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {46062#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:31,381 INFO L290 TraceCheckUtils]: 36: Hoare triple {46063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {46063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:31,382 INFO L290 TraceCheckUtils]: 37: Hoare triple {46063#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:31,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {46064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:31,382 INFO L290 TraceCheckUtils]: 39: Hoare triple {46064#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:31,383 INFO L290 TraceCheckUtils]: 40: Hoare triple {46065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {46065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:31,383 INFO L290 TraceCheckUtils]: 41: Hoare triple {46065#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:31,384 INFO L290 TraceCheckUtils]: 42: Hoare triple {46066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:31,384 INFO L290 TraceCheckUtils]: 43: Hoare triple {46066#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:31,384 INFO L290 TraceCheckUtils]: 44: Hoare triple {46067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {46067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:31,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {46067#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:31,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {46068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:31,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {46068#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:31,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {46069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {46069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:31,386 INFO L290 TraceCheckUtils]: 49: Hoare triple {46069#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:31,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {46070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {46070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:31,387 INFO L290 TraceCheckUtils]: 51: Hoare triple {46070#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:31,387 INFO L290 TraceCheckUtils]: 52: Hoare triple {46071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {46071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:31,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {46071#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:31,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {46072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:31,388 INFO L290 TraceCheckUtils]: 55: Hoare triple {46072#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:31,389 INFO L290 TraceCheckUtils]: 56: Hoare triple {46073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:31,389 INFO L290 TraceCheckUtils]: 57: Hoare triple {46073#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:31,389 INFO L290 TraceCheckUtils]: 58: Hoare triple {46074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:31,390 INFO L290 TraceCheckUtils]: 59: Hoare triple {46074#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:31,390 INFO L290 TraceCheckUtils]: 60: Hoare triple {46075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {46075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:31,391 INFO L290 TraceCheckUtils]: 61: Hoare triple {46075#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:31,391 INFO L290 TraceCheckUtils]: 62: Hoare triple {46076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {46076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:31,391 INFO L290 TraceCheckUtils]: 63: Hoare triple {46076#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:31,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {46077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:31,392 INFO L290 TraceCheckUtils]: 65: Hoare triple {46077#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:31,392 INFO L290 TraceCheckUtils]: 66: Hoare triple {46078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {46078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:31,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {46078#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:31,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {46079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {46079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:31,394 INFO L290 TraceCheckUtils]: 69: Hoare triple {46079#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:31,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {46080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:31,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {46080#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:31,395 INFO L290 TraceCheckUtils]: 72: Hoare triple {46081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:31,395 INFO L290 TraceCheckUtils]: 73: Hoare triple {46081#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:31,395 INFO L290 TraceCheckUtils]: 74: Hoare triple {46082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:31,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {46082#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:31,396 INFO L290 TraceCheckUtils]: 76: Hoare triple {46083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {46083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:31,397 INFO L290 TraceCheckUtils]: 77: Hoare triple {46083#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:31,397 INFO L290 TraceCheckUtils]: 78: Hoare triple {46084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:31,397 INFO L290 TraceCheckUtils]: 79: Hoare triple {46084#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:31,398 INFO L290 TraceCheckUtils]: 80: Hoare triple {46085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:31,398 INFO L290 TraceCheckUtils]: 81: Hoare triple {46085#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:31,398 INFO L290 TraceCheckUtils]: 82: Hoare triple {46086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:31,399 INFO L290 TraceCheckUtils]: 83: Hoare triple {46086#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:31,399 INFO L290 TraceCheckUtils]: 84: Hoare triple {46087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:31,400 INFO L290 TraceCheckUtils]: 85: Hoare triple {46087#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46088#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:31,400 INFO L290 TraceCheckUtils]: 86: Hoare triple {46088#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46088#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:31,400 INFO L290 TraceCheckUtils]: 87: Hoare triple {46088#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46089#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:31,401 INFO L290 TraceCheckUtils]: 88: Hoare triple {46089#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46089#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:31,401 INFO L290 TraceCheckUtils]: 89: Hoare triple {46089#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46090#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:31,401 INFO L290 TraceCheckUtils]: 90: Hoare triple {46090#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46090#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:31,402 INFO L290 TraceCheckUtils]: 91: Hoare triple {46090#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46091#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:31,402 INFO L290 TraceCheckUtils]: 92: Hoare triple {46091#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46091#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:31,403 INFO L290 TraceCheckUtils]: 93: Hoare triple {46091#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46092#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:31,403 INFO L290 TraceCheckUtils]: 94: Hoare triple {46092#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {46092#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:31,403 INFO L290 TraceCheckUtils]: 95: Hoare triple {46092#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46093#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:31,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {46093#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46093#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:31,404 INFO L290 TraceCheckUtils]: 97: Hoare triple {46093#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46094#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:31,404 INFO L290 TraceCheckUtils]: 98: Hoare triple {46094#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {46094#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:31,405 INFO L290 TraceCheckUtils]: 99: Hoare triple {46094#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46095#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:31,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {46095#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {46095#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:31,406 INFO L290 TraceCheckUtils]: 101: Hoare triple {46095#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46096#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:31,406 INFO L290 TraceCheckUtils]: 102: Hoare triple {46096#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46096#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:31,406 INFO L290 TraceCheckUtils]: 103: Hoare triple {46096#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46097#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:31,407 INFO L290 TraceCheckUtils]: 104: Hoare triple {46097#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46097#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:31,407 INFO L290 TraceCheckUtils]: 105: Hoare triple {46097#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46098#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:31,407 INFO L290 TraceCheckUtils]: 106: Hoare triple {46098#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {46098#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:31,408 INFO L290 TraceCheckUtils]: 107: Hoare triple {46098#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46099#(and (<= main_~x~0 51) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:36:31,408 INFO L290 TraceCheckUtils]: 108: Hoare triple {46099#(and (<= main_~x~0 51) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {46099#(and (<= main_~x~0 51) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:36:31,409 INFO L290 TraceCheckUtils]: 109: Hoare triple {46099#(and (<= main_~x~0 51) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {46044#false} is VALID [2022-04-28 03:36:31,409 INFO L290 TraceCheckUtils]: 110: Hoare triple {46044#false} assume !(~x~0 % 4294967296 < 100000000); {46044#false} is VALID [2022-04-28 03:36:31,409 INFO L272 TraceCheckUtils]: 111: Hoare triple {46044#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {46044#false} is VALID [2022-04-28 03:36:31,409 INFO L290 TraceCheckUtils]: 112: Hoare triple {46044#false} ~cond := #in~cond; {46044#false} is VALID [2022-04-28 03:36:31,409 INFO L290 TraceCheckUtils]: 113: Hoare triple {46044#false} assume 0 == ~cond; {46044#false} is VALID [2022-04-28 03:36:31,409 INFO L290 TraceCheckUtils]: 114: Hoare triple {46044#false} assume !false; {46044#false} is VALID [2022-04-28 03:36:31,409 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:36:31,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:36:31,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940000646] [2022-04-28 03:36:31,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940000646] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:36:31,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683475696] [2022-04-28 03:36:31,409 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:36:31,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:36:31,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:36:31,410 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 03:36:31,411 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 03:36:31,478 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:36:31,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:36:31,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:36:31,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:31,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:36:31,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {46043#true} call ULTIMATE.init(); {46043#true} is VALID [2022-04-28 03:36:31,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {46043#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {46043#true} is VALID [2022-04-28 03:36:31,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {46043#true} assume true; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46043#true} {46043#true} #40#return; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {46043#true} call #t~ret5 := main(); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {46043#true} ~x~0 := 0; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 20: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 21: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 22: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,812 INFO L290 TraceCheckUtils]: 23: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 28: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 29: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 30: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 31: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 33: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 34: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 35: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 36: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 40: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 41: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 43: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,813 INFO L290 TraceCheckUtils]: 44: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 45: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 46: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 47: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 48: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 49: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 50: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 51: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 52: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 53: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 54: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 55: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 56: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 57: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 58: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 59: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 60: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,814 INFO L290 TraceCheckUtils]: 65: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 66: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 67: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 68: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 69: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 70: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 71: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 72: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 73: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 75: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 76: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 77: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 78: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 79: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 80: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 81: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 82: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 83: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 84: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 85: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 87: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 88: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 89: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 90: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 91: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 93: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 94: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 95: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 96: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 97: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 98: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 99: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 100: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 101: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 102: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 103: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 104: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 105: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:31,816 INFO L290 TraceCheckUtils]: 106: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:31,817 INFO L290 TraceCheckUtils]: 107: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46425#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:36:31,817 INFO L290 TraceCheckUtils]: 108: Hoare triple {46425#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {46425#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:36:31,820 INFO L290 TraceCheckUtils]: 109: Hoare triple {46425#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {46432#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:36:31,820 INFO L290 TraceCheckUtils]: 110: Hoare triple {46432#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {46044#false} is VALID [2022-04-28 03:36:31,821 INFO L272 TraceCheckUtils]: 111: Hoare triple {46044#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {46044#false} is VALID [2022-04-28 03:36:31,821 INFO L290 TraceCheckUtils]: 112: Hoare triple {46044#false} ~cond := #in~cond; {46044#false} is VALID [2022-04-28 03:36:31,821 INFO L290 TraceCheckUtils]: 113: Hoare triple {46044#false} assume 0 == ~cond; {46044#false} is VALID [2022-04-28 03:36:31,821 INFO L290 TraceCheckUtils]: 114: Hoare triple {46044#false} assume !false; {46044#false} is VALID [2022-04-28 03:36:31,821 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 153 proven. 1 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-28 03:36:31,821 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:36:32,859 INFO L290 TraceCheckUtils]: 114: Hoare triple {46044#false} assume !false; {46044#false} is VALID [2022-04-28 03:36:32,860 INFO L290 TraceCheckUtils]: 113: Hoare triple {46451#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {46044#false} is VALID [2022-04-28 03:36:32,860 INFO L290 TraceCheckUtils]: 112: Hoare triple {46455#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {46451#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:36:32,860 INFO L272 TraceCheckUtils]: 111: Hoare triple {46459#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {46455#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:36:32,861 INFO L290 TraceCheckUtils]: 110: Hoare triple {46463#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {46459#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:36:32,863 INFO L290 TraceCheckUtils]: 109: Hoare triple {46467#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {46463#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:36:32,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {46471#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {46467#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:36:32,865 INFO L290 TraceCheckUtils]: 107: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46471#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:36:32,865 INFO L290 TraceCheckUtils]: 106: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,865 INFO L290 TraceCheckUtils]: 105: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,865 INFO L290 TraceCheckUtils]: 104: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,865 INFO L290 TraceCheckUtils]: 103: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,865 INFO L290 TraceCheckUtils]: 102: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,865 INFO L290 TraceCheckUtils]: 101: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 98: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 97: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 96: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 95: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 94: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 93: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 92: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 91: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 90: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 89: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 87: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 86: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 85: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 84: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 83: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 82: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 81: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 79: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 78: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 73: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 72: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 71: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 70: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 69: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 68: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 67: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 66: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 64: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 63: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 61: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,867 INFO L290 TraceCheckUtils]: 59: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 58: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 55: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 51: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 50: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 49: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 47: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 41: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 39: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 37: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 35: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 29: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 28: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 27: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 26: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 25: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 22: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 21: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 20: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 11: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 10: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 9: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 8: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 7: Hoare triple {46043#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {46043#true} assume !!(~x~0 % 4294967296 < 100000000); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {46043#true} ~x~0 := 0; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {46043#true} call #t~ret5 := main(); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46043#true} {46043#true} #40#return; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {46043#true} assume true; {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {46043#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {46043#true} is VALID [2022-04-28 03:36:32,870 INFO L272 TraceCheckUtils]: 0: Hoare triple {46043#true} call ULTIMATE.init(); {46043#true} is VALID [2022-04-28 03:36:32,871 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 153 proven. 1 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-28 03:36:32,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683475696] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:36:32,871 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:36:32,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 4, 8] total 63 [2022-04-28 03:36:32,871 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:36:32,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1704897406] [2022-04-28 03:36:32,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1704897406] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:36:32,871 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:36:32,871 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-28 03:36:32,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086622100] [2022-04-28 03:36:32,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:36:32,872 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 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 03:36:32,872 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:36:32,872 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 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 03:36:32,953 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 03:36:32,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-28 03:36:32,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:36:32,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-28 03:36:32,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=3517, Unknown=0, NotChecked=0, Total=3906 [2022-04-28 03:36:32,953 INFO L87 Difference]: Start difference. First operand 117 states and 119 transitions. Second operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 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 03:36:41,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:41,645 INFO L93 Difference]: Finished difference Result 126 states and 130 transitions. [2022-04-28 03:36:41,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 03:36:41,646 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 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 03:36:41,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:36:41,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 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 03:36:41,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-28 03:36:41,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 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 03:36:41,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-28 03:36:41,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 127 transitions. [2022-04-28 03:36:41,743 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 03:36:41,744 INFO L225 Difference]: With dead ends: 126 [2022-04-28 03:36:41,744 INFO L226 Difference]: Without dead ends: 119 [2022-04-28 03:36:41,745 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 338 GetRequests, 224 SyntacticMatches, 1 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1337 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=905, Invalid=12205, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 03:36:41,745 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 60 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 5436 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 164 SdHoareTripleChecker+Invalid, 5541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 5436 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 03:36:41,745 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 164 Invalid, 5541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 5436 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 03:36:41,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-28 03:36:41,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2022-04-28 03:36:41,994 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:36:41,994 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:41,995 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:41,995 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:41,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:41,996 INFO L93 Difference]: Finished difference Result 119 states and 121 transitions. [2022-04-28 03:36:41,996 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2022-04-28 03:36:41,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:36:41,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:36:41,996 INFO L74 IsIncluded]: Start isIncluded. First operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-28 03:36:41,996 INFO L87 Difference]: Start difference. First operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-28 03:36:41,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:36:41,997 INFO L93 Difference]: Finished difference Result 119 states and 121 transitions. [2022-04-28 03:36:41,997 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2022-04-28 03:36:41,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:36:41,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:36:41,997 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:36:41,997 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:36:41,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 114 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:36:41,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2022-04-28 03:36:41,998 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 115 [2022-04-28 03:36:41,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:36:41,998 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2022-04-28 03:36:41,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 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 03:36:41,998 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 121 transitions. [2022-04-28 03:36:42,141 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 03:36:42,141 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2022-04-28 03:36:42,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 03:36:42,141 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:36:42,141 INFO L195 NwaCegarLoop]: trace histogram [53, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:36:42,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2022-04-28 03:36:42,345 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 03:36:42,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104,102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-28 03:36:42,542 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:36:42,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:36:42,542 INFO L85 PathProgramCache]: Analyzing trace with hash -50982687, now seen corresponding path program 103 times [2022-04-28 03:36:42,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:36:42,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2140668187] [2022-04-28 03:36:46,195 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:36:46,331 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:36:48,441 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:36:48,686 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:36:48,687 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:36:48,690 INFO L85 PathProgramCache]: Analyzing trace with hash 1889722544, now seen corresponding path program 1 times [2022-04-28 03:36:48,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:36:48,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078480825] [2022-04-28 03:36:48,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:48,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:36:48,695 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_105.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_105.0)) 4294967296)) 10000000) 0) [2022-04-28 03:36:48,695 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_105.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_105.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:36:48,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:36:48,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1029904089] [2022-04-28 03:36:48,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:48,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:36:48,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:36:48,712 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 03:36:48,712 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 03:36:48,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:36:48,741 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:36:48,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:36:48,763 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:36:48,763 INFO L85 PathProgramCache]: Analyzing trace with hash -50982687, now seen corresponding path program 104 times [2022-04-28 03:36:48,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:36:48,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121509696] [2022-04-28 03:36:48,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:36:48,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:36:48,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:50,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:36:50,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:50,172 INFO L290 TraceCheckUtils]: 0: Hoare triple {47688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {47630#true} is VALID [2022-04-28 03:36:50,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {47630#true} assume true; {47630#true} is VALID [2022-04-28 03:36:50,173 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47630#true} {47630#true} #40#return; {47630#true} is VALID [2022-04-28 03:36:50,173 INFO L272 TraceCheckUtils]: 0: Hoare triple {47630#true} call ULTIMATE.init(); {47688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:36:50,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {47688#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {47630#true} is VALID [2022-04-28 03:36:50,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {47630#true} assume true; {47630#true} is VALID [2022-04-28 03:36:50,173 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47630#true} {47630#true} #40#return; {47630#true} is VALID [2022-04-28 03:36:50,173 INFO L272 TraceCheckUtils]: 4: Hoare triple {47630#true} call #t~ret5 := main(); {47630#true} is VALID [2022-04-28 03:36:50,173 INFO L290 TraceCheckUtils]: 5: Hoare triple {47630#true} ~x~0 := 0; {47635#(= main_~x~0 0)} is VALID [2022-04-28 03:36:50,174 INFO L290 TraceCheckUtils]: 6: Hoare triple {47635#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {47635#(= main_~x~0 0)} is VALID [2022-04-28 03:36:50,174 INFO L290 TraceCheckUtils]: 7: Hoare triple {47635#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:50,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:50,175 INFO L290 TraceCheckUtils]: 9: Hoare triple {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:50,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:50,176 INFO L290 TraceCheckUtils]: 11: Hoare triple {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:50,176 INFO L290 TraceCheckUtils]: 12: Hoare triple {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:50,176 INFO L290 TraceCheckUtils]: 13: Hoare triple {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:50,177 INFO L290 TraceCheckUtils]: 14: Hoare triple {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:50,177 INFO L290 TraceCheckUtils]: 15: Hoare triple {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:50,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:50,178 INFO L290 TraceCheckUtils]: 17: Hoare triple {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:50,178 INFO L290 TraceCheckUtils]: 18: Hoare triple {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:50,179 INFO L290 TraceCheckUtils]: 19: Hoare triple {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:50,179 INFO L290 TraceCheckUtils]: 20: Hoare triple {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:50,179 INFO L290 TraceCheckUtils]: 21: Hoare triple {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:50,180 INFO L290 TraceCheckUtils]: 22: Hoare triple {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:50,180 INFO L290 TraceCheckUtils]: 23: Hoare triple {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:50,180 INFO L290 TraceCheckUtils]: 24: Hoare triple {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:50,181 INFO L290 TraceCheckUtils]: 25: Hoare triple {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:50,181 INFO L290 TraceCheckUtils]: 26: Hoare triple {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:50,182 INFO L290 TraceCheckUtils]: 27: Hoare triple {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:50,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:50,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:50,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:50,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:50,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:50,184 INFO L290 TraceCheckUtils]: 33: Hoare triple {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:50,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:50,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:50,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:50,185 INFO L290 TraceCheckUtils]: 37: Hoare triple {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:50,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:50,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:50,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:50,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:50,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:50,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:50,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:50,188 INFO L290 TraceCheckUtils]: 45: Hoare triple {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:50,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:50,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:50,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:50,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:50,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:50,190 INFO L290 TraceCheckUtils]: 51: Hoare triple {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:50,191 INFO L290 TraceCheckUtils]: 52: Hoare triple {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:50,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:50,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:50,192 INFO L290 TraceCheckUtils]: 55: Hoare triple {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:50,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:50,193 INFO L290 TraceCheckUtils]: 57: Hoare triple {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:50,193 INFO L290 TraceCheckUtils]: 58: Hoare triple {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:50,193 INFO L290 TraceCheckUtils]: 59: Hoare triple {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:50,194 INFO L290 TraceCheckUtils]: 60: Hoare triple {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:50,194 INFO L290 TraceCheckUtils]: 61: Hoare triple {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:50,194 INFO L290 TraceCheckUtils]: 62: Hoare triple {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:50,195 INFO L290 TraceCheckUtils]: 63: Hoare triple {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:50,195 INFO L290 TraceCheckUtils]: 64: Hoare triple {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:50,196 INFO L290 TraceCheckUtils]: 65: Hoare triple {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:50,196 INFO L290 TraceCheckUtils]: 66: Hoare triple {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:50,196 INFO L290 TraceCheckUtils]: 67: Hoare triple {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:50,197 INFO L290 TraceCheckUtils]: 68: Hoare triple {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:50,197 INFO L290 TraceCheckUtils]: 69: Hoare triple {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:50,197 INFO L290 TraceCheckUtils]: 70: Hoare triple {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:50,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:50,198 INFO L290 TraceCheckUtils]: 72: Hoare triple {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:50,199 INFO L290 TraceCheckUtils]: 73: Hoare triple {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:50,199 INFO L290 TraceCheckUtils]: 74: Hoare triple {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:50,199 INFO L290 TraceCheckUtils]: 75: Hoare triple {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:50,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:50,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:50,200 INFO L290 TraceCheckUtils]: 78: Hoare triple {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:50,201 INFO L290 TraceCheckUtils]: 79: Hoare triple {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:50,201 INFO L290 TraceCheckUtils]: 80: Hoare triple {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:50,202 INFO L290 TraceCheckUtils]: 81: Hoare triple {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:50,202 INFO L290 TraceCheckUtils]: 82: Hoare triple {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:50,202 INFO L290 TraceCheckUtils]: 83: Hoare triple {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:50,203 INFO L290 TraceCheckUtils]: 84: Hoare triple {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:50,203 INFO L290 TraceCheckUtils]: 85: Hoare triple {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:50,203 INFO L290 TraceCheckUtils]: 86: Hoare triple {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:50,204 INFO L290 TraceCheckUtils]: 87: Hoare triple {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:50,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:50,205 INFO L290 TraceCheckUtils]: 89: Hoare triple {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:50,205 INFO L290 TraceCheckUtils]: 90: Hoare triple {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:50,205 INFO L290 TraceCheckUtils]: 91: Hoare triple {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:50,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:50,206 INFO L290 TraceCheckUtils]: 93: Hoare triple {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:50,206 INFO L290 TraceCheckUtils]: 94: Hoare triple {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:50,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:50,207 INFO L290 TraceCheckUtils]: 96: Hoare triple {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:50,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:50,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:50,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:50,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:50,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:50,209 INFO L290 TraceCheckUtils]: 102: Hoare triple {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:50,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:50,210 INFO L290 TraceCheckUtils]: 104: Hoare triple {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:50,211 INFO L290 TraceCheckUtils]: 105: Hoare triple {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:50,211 INFO L290 TraceCheckUtils]: 106: Hoare triple {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:50,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:36:50,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:36:50,212 INFO L290 TraceCheckUtils]: 109: Hoare triple {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47687#(and (<= main_~x~0 52) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:36:50,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {47687#(and (<= main_~x~0 52) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {47687#(and (<= main_~x~0 52) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:36:50,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {47687#(and (<= main_~x~0 52) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {47631#false} is VALID [2022-04-28 03:36:50,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {47631#false} assume !(~x~0 % 4294967296 < 100000000); {47631#false} is VALID [2022-04-28 03:36:50,213 INFO L272 TraceCheckUtils]: 113: Hoare triple {47631#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {47631#false} is VALID [2022-04-28 03:36:50,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {47631#false} ~cond := #in~cond; {47631#false} is VALID [2022-04-28 03:36:50,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {47631#false} assume 0 == ~cond; {47631#false} is VALID [2022-04-28 03:36:50,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {47631#false} assume !false; {47631#false} is VALID [2022-04-28 03:36:50,213 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:36:50,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:36:50,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121509696] [2022-04-28 03:36:50,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121509696] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:36:50,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759787801] [2022-04-28 03:36:50,214 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:36:50,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:36:50,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:36:50,215 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 03:36:50,215 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 03:36:50,284 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:36:50,284 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:36:50,286 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 109 conjunts are in the unsatisfiable core [2022-04-28 03:36:50,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:36:50,301 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:36:51,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {47630#true} call ULTIMATE.init(); {47630#true} is VALID [2022-04-28 03:36:51,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {47630#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {47630#true} is VALID [2022-04-28 03:36:51,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {47630#true} assume true; {47630#true} is VALID [2022-04-28 03:36:51,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47630#true} {47630#true} #40#return; {47630#true} is VALID [2022-04-28 03:36:51,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {47630#true} call #t~ret5 := main(); {47630#true} is VALID [2022-04-28 03:36:51,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {47630#true} ~x~0 := 0; {47635#(= main_~x~0 0)} is VALID [2022-04-28 03:36:51,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {47635#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {47635#(= main_~x~0 0)} is VALID [2022-04-28 03:36:51,196 INFO L290 TraceCheckUtils]: 7: Hoare triple {47635#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:51,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:36:51,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {47636#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:51,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:36:51,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {47637#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:51,198 INFO L290 TraceCheckUtils]: 12: Hoare triple {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:36:51,198 INFO L290 TraceCheckUtils]: 13: Hoare triple {47638#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:51,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:36:51,199 INFO L290 TraceCheckUtils]: 15: Hoare triple {47639#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:51,199 INFO L290 TraceCheckUtils]: 16: Hoare triple {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:36:51,200 INFO L290 TraceCheckUtils]: 17: Hoare triple {47640#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:51,200 INFO L290 TraceCheckUtils]: 18: Hoare triple {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:36:51,200 INFO L290 TraceCheckUtils]: 19: Hoare triple {47641#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:51,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:36:51,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {47642#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:51,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:36:51,202 INFO L290 TraceCheckUtils]: 23: Hoare triple {47643#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:51,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:36:51,203 INFO L290 TraceCheckUtils]: 25: Hoare triple {47644#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:51,203 INFO L290 TraceCheckUtils]: 26: Hoare triple {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:36:51,203 INFO L290 TraceCheckUtils]: 27: Hoare triple {47645#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:51,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:36:51,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {47646#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:51,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:36:51,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {47647#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:51,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:36:51,206 INFO L290 TraceCheckUtils]: 33: Hoare triple {47648#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:51,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:36:51,206 INFO L290 TraceCheckUtils]: 35: Hoare triple {47649#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:51,207 INFO L290 TraceCheckUtils]: 36: Hoare triple {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:36:51,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {47650#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:51,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:36:51,208 INFO L290 TraceCheckUtils]: 39: Hoare triple {47651#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:51,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:36:51,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {47652#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:51,209 INFO L290 TraceCheckUtils]: 42: Hoare triple {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:36:51,209 INFO L290 TraceCheckUtils]: 43: Hoare triple {47653#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:51,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:36:51,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {47654#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:51,210 INFO L290 TraceCheckUtils]: 46: Hoare triple {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:36:51,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {47655#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:51,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:36:51,211 INFO L290 TraceCheckUtils]: 49: Hoare triple {47656#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:51,212 INFO L290 TraceCheckUtils]: 50: Hoare triple {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:36:51,212 INFO L290 TraceCheckUtils]: 51: Hoare triple {47657#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:51,212 INFO L290 TraceCheckUtils]: 52: Hoare triple {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:36:51,213 INFO L290 TraceCheckUtils]: 53: Hoare triple {47658#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:51,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:36:51,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {47659#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:51,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:36:51,214 INFO L290 TraceCheckUtils]: 57: Hoare triple {47660#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:51,215 INFO L290 TraceCheckUtils]: 58: Hoare triple {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:36:51,215 INFO L290 TraceCheckUtils]: 59: Hoare triple {47661#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:51,215 INFO L290 TraceCheckUtils]: 60: Hoare triple {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:36:51,216 INFO L290 TraceCheckUtils]: 61: Hoare triple {47662#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:51,216 INFO L290 TraceCheckUtils]: 62: Hoare triple {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:36:51,217 INFO L290 TraceCheckUtils]: 63: Hoare triple {47663#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:51,217 INFO L290 TraceCheckUtils]: 64: Hoare triple {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:36:51,217 INFO L290 TraceCheckUtils]: 65: Hoare triple {47664#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:51,218 INFO L290 TraceCheckUtils]: 66: Hoare triple {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:36:51,218 INFO L290 TraceCheckUtils]: 67: Hoare triple {47665#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:51,218 INFO L290 TraceCheckUtils]: 68: Hoare triple {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:36:51,219 INFO L290 TraceCheckUtils]: 69: Hoare triple {47666#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:51,219 INFO L290 TraceCheckUtils]: 70: Hoare triple {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:36:51,220 INFO L290 TraceCheckUtils]: 71: Hoare triple {47667#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:51,220 INFO L290 TraceCheckUtils]: 72: Hoare triple {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:36:51,220 INFO L290 TraceCheckUtils]: 73: Hoare triple {47668#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:51,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:36:51,221 INFO L290 TraceCheckUtils]: 75: Hoare triple {47669#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:51,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:36:51,222 INFO L290 TraceCheckUtils]: 77: Hoare triple {47670#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:51,222 INFO L290 TraceCheckUtils]: 78: Hoare triple {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:36:51,223 INFO L290 TraceCheckUtils]: 79: Hoare triple {47671#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:51,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:36:51,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {47672#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:51,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:36:51,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {47673#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:51,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:36:51,225 INFO L290 TraceCheckUtils]: 85: Hoare triple {47674#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:51,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:36:51,226 INFO L290 TraceCheckUtils]: 87: Hoare triple {47675#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:51,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:36:51,226 INFO L290 TraceCheckUtils]: 89: Hoare triple {47676#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:51,227 INFO L290 TraceCheckUtils]: 90: Hoare triple {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:36:51,227 INFO L290 TraceCheckUtils]: 91: Hoare triple {47677#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:51,227 INFO L290 TraceCheckUtils]: 92: Hoare triple {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:36:51,228 INFO L290 TraceCheckUtils]: 93: Hoare triple {47678#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:51,228 INFO L290 TraceCheckUtils]: 94: Hoare triple {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:36:51,228 INFO L290 TraceCheckUtils]: 95: Hoare triple {47679#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:51,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:36:51,229 INFO L290 TraceCheckUtils]: 97: Hoare triple {47680#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:51,230 INFO L290 TraceCheckUtils]: 98: Hoare triple {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:36:51,230 INFO L290 TraceCheckUtils]: 99: Hoare triple {47681#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:51,230 INFO L290 TraceCheckUtils]: 100: Hoare triple {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:36:51,231 INFO L290 TraceCheckUtils]: 101: Hoare triple {47682#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:51,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:36:51,231 INFO L290 TraceCheckUtils]: 103: Hoare triple {47683#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:51,232 INFO L290 TraceCheckUtils]: 104: Hoare triple {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:36:51,232 INFO L290 TraceCheckUtils]: 105: Hoare triple {47684#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:51,232 INFO L290 TraceCheckUtils]: 106: Hoare triple {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:36:51,233 INFO L290 TraceCheckUtils]: 107: Hoare triple {47685#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:36:51,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:36:51,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {47686#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48019#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:36:51,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {48019#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {48019#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:36:51,234 INFO L290 TraceCheckUtils]: 111: Hoare triple {48019#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {48026#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:36:51,235 INFO L290 TraceCheckUtils]: 112: Hoare triple {48026#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {47631#false} is VALID [2022-04-28 03:36:51,235 INFO L272 TraceCheckUtils]: 113: Hoare triple {47631#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {47631#false} is VALID [2022-04-28 03:36:51,235 INFO L290 TraceCheckUtils]: 114: Hoare triple {47631#false} ~cond := #in~cond; {47631#false} is VALID [2022-04-28 03:36:51,235 INFO L290 TraceCheckUtils]: 115: Hoare triple {47631#false} assume 0 == ~cond; {47631#false} is VALID [2022-04-28 03:36:51,235 INFO L290 TraceCheckUtils]: 116: Hoare triple {47631#false} assume !false; {47631#false} is VALID [2022-04-28 03:36:51,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:36:51,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:36:55,667 INFO L290 TraceCheckUtils]: 116: Hoare triple {47631#false} assume !false; {47631#false} is VALID [2022-04-28 03:36:55,667 INFO L290 TraceCheckUtils]: 115: Hoare triple {47631#false} assume 0 == ~cond; {47631#false} is VALID [2022-04-28 03:36:55,667 INFO L290 TraceCheckUtils]: 114: Hoare triple {47631#false} ~cond := #in~cond; {47631#false} is VALID [2022-04-28 03:36:55,667 INFO L272 TraceCheckUtils]: 113: Hoare triple {47631#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {47631#false} is VALID [2022-04-28 03:36:55,668 INFO L290 TraceCheckUtils]: 112: Hoare triple {48054#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {47631#false} is VALID [2022-04-28 03:36:55,668 INFO L290 TraceCheckUtils]: 111: Hoare triple {48058#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {48054#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {48058#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48058#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,669 INFO L290 TraceCheckUtils]: 109: Hoare triple {48065#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48058#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,669 INFO L290 TraceCheckUtils]: 108: Hoare triple {48065#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48065#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,670 INFO L290 TraceCheckUtils]: 107: Hoare triple {48072#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48065#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,670 INFO L290 TraceCheckUtils]: 106: Hoare triple {48072#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48072#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,671 INFO L290 TraceCheckUtils]: 105: Hoare triple {48079#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48072#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,671 INFO L290 TraceCheckUtils]: 104: Hoare triple {48079#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48079#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,672 INFO L290 TraceCheckUtils]: 103: Hoare triple {48086#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48079#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {48086#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48086#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,672 INFO L290 TraceCheckUtils]: 101: Hoare triple {48093#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48086#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,673 INFO L290 TraceCheckUtils]: 100: Hoare triple {48093#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48093#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,673 INFO L290 TraceCheckUtils]: 99: Hoare triple {48100#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48093#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,674 INFO L290 TraceCheckUtils]: 98: Hoare triple {48100#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48100#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,674 INFO L290 TraceCheckUtils]: 97: Hoare triple {48107#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48100#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,674 INFO L290 TraceCheckUtils]: 96: Hoare triple {48107#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48107#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,675 INFO L290 TraceCheckUtils]: 95: Hoare triple {48114#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48107#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {48114#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48114#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,676 INFO L290 TraceCheckUtils]: 93: Hoare triple {48121#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48114#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,676 INFO L290 TraceCheckUtils]: 92: Hoare triple {48121#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48121#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,677 INFO L290 TraceCheckUtils]: 91: Hoare triple {48128#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48121#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {48128#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48128#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,678 INFO L290 TraceCheckUtils]: 89: Hoare triple {48135#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48128#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,678 INFO L290 TraceCheckUtils]: 88: Hoare triple {48135#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48135#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,679 INFO L290 TraceCheckUtils]: 87: Hoare triple {48142#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48135#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,679 INFO L290 TraceCheckUtils]: 86: Hoare triple {48142#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48142#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,680 INFO L290 TraceCheckUtils]: 85: Hoare triple {48149#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48142#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,680 INFO L290 TraceCheckUtils]: 84: Hoare triple {48149#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48149#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,681 INFO L290 TraceCheckUtils]: 83: Hoare triple {48156#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48149#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,681 INFO L290 TraceCheckUtils]: 82: Hoare triple {48156#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48156#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {48163#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48156#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {48163#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48163#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,683 INFO L290 TraceCheckUtils]: 79: Hoare triple {48170#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48163#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,683 INFO L290 TraceCheckUtils]: 78: Hoare triple {48170#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48170#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,683 INFO L290 TraceCheckUtils]: 77: Hoare triple {48177#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48170#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,684 INFO L290 TraceCheckUtils]: 76: Hoare triple {48177#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48177#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,684 INFO L290 TraceCheckUtils]: 75: Hoare triple {48184#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48177#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,684 INFO L290 TraceCheckUtils]: 74: Hoare triple {48184#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48184#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,685 INFO L290 TraceCheckUtils]: 73: Hoare triple {48191#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48184#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,685 INFO L290 TraceCheckUtils]: 72: Hoare triple {48191#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48191#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {48198#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48191#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {48198#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48198#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,687 INFO L290 TraceCheckUtils]: 69: Hoare triple {48205#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48198#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,687 INFO L290 TraceCheckUtils]: 68: Hoare triple {48205#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48205#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,688 INFO L290 TraceCheckUtils]: 67: Hoare triple {48212#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48205#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {48212#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48212#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,688 INFO L290 TraceCheckUtils]: 65: Hoare triple {48219#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48212#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,689 INFO L290 TraceCheckUtils]: 64: Hoare triple {48219#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48219#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {48226#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48219#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,690 INFO L290 TraceCheckUtils]: 62: Hoare triple {48226#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48226#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,690 INFO L290 TraceCheckUtils]: 61: Hoare triple {48233#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48226#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,690 INFO L290 TraceCheckUtils]: 60: Hoare triple {48233#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48233#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {48240#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48233#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {48240#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48240#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,692 INFO L290 TraceCheckUtils]: 57: Hoare triple {48247#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48240#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,692 INFO L290 TraceCheckUtils]: 56: Hoare triple {48247#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48247#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {48254#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48247#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {48254#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48254#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {48261#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48254#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {48261#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48261#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {48268#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48261#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {48268#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48268#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,695 INFO L290 TraceCheckUtils]: 49: Hoare triple {48275#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48268#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {48275#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48275#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {48282#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48275#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {48282#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48282#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,697 INFO L290 TraceCheckUtils]: 45: Hoare triple {48289#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48282#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,697 INFO L290 TraceCheckUtils]: 44: Hoare triple {48289#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48289#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {48296#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48289#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {48296#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48296#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,698 INFO L290 TraceCheckUtils]: 41: Hoare triple {48303#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48296#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,699 INFO L290 TraceCheckUtils]: 40: Hoare triple {48303#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48303#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,699 INFO L290 TraceCheckUtils]: 39: Hoare triple {48310#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48303#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {48310#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48310#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,700 INFO L290 TraceCheckUtils]: 37: Hoare triple {48317#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48310#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,700 INFO L290 TraceCheckUtils]: 36: Hoare triple {48317#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48317#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {48324#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48317#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,701 INFO L290 TraceCheckUtils]: 34: Hoare triple {48324#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48324#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,702 INFO L290 TraceCheckUtils]: 33: Hoare triple {48331#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48324#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,702 INFO L290 TraceCheckUtils]: 32: Hoare triple {48331#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48331#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {48338#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48331#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {48338#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48338#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {48345#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48338#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {48345#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48345#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {48352#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48345#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {48352#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48352#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {48359#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48352#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {48359#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48359#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,706 INFO L290 TraceCheckUtils]: 23: Hoare triple {48366#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48359#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,706 INFO L290 TraceCheckUtils]: 22: Hoare triple {48366#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48366#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,707 INFO L290 TraceCheckUtils]: 21: Hoare triple {48373#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48366#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,707 INFO L290 TraceCheckUtils]: 20: Hoare triple {48373#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48373#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,708 INFO L290 TraceCheckUtils]: 19: Hoare triple {48380#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48373#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,708 INFO L290 TraceCheckUtils]: 18: Hoare triple {48380#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48380#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,708 INFO L290 TraceCheckUtils]: 17: Hoare triple {48387#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48380#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {48387#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48387#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,709 INFO L290 TraceCheckUtils]: 15: Hoare triple {48394#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48387#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,709 INFO L290 TraceCheckUtils]: 14: Hoare triple {48394#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48394#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,710 INFO L290 TraceCheckUtils]: 13: Hoare triple {48401#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48394#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {48401#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48401#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,711 INFO L290 TraceCheckUtils]: 11: Hoare triple {48408#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48401#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,711 INFO L290 TraceCheckUtils]: 10: Hoare triple {48408#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48408#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {48415#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48408#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {48415#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48415#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,712 INFO L290 TraceCheckUtils]: 7: Hoare triple {48422#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48415#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {48422#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {48422#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {47630#true} ~x~0 := 0; {48422#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:36:55,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {47630#true} call #t~ret5 := main(); {47630#true} is VALID [2022-04-28 03:36:55,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47630#true} {47630#true} #40#return; {47630#true} is VALID [2022-04-28 03:36:55,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {47630#true} assume true; {47630#true} is VALID [2022-04-28 03:36:55,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {47630#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {47630#true} is VALID [2022-04-28 03:36:55,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {47630#true} call ULTIMATE.init(); {47630#true} is VALID [2022-04-28 03:36:55,714 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 0 proven. 2809 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:36:55,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759787801] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:36:55,714 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:36:55,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56, 56] total 112 [2022-04-28 03:36:55,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:36:55,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2140668187] [2022-04-28 03:36:55,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2140668187] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:36:55,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:36:55,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 03:36:55,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962415012] [2022-04-28 03:36:55,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:36:55,715 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 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 03:36:55,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:36:55,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 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 03:36:55,791 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 03:36:55,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 03:36:55,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:36:55,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 03:36:55,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3244, Invalid=9188, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 03:36:55,792 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 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 03:37:04,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:04,540 INFO L93 Difference]: Finished difference Result 128 states and 132 transitions. [2022-04-28 03:37:04,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-28 03:37:04,540 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 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 03:37:04,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:37:04,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 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 03:37:04,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-28 03:37:04,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 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 03:37:04,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-28 03:37:04,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 129 transitions. [2022-04-28 03:37:04,636 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 03:37:04,638 INFO L225 Difference]: With dead ends: 128 [2022-04-28 03:37:04,638 INFO L226 Difference]: Without dead ends: 121 [2022-04-28 03:37:04,639 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 344 GetRequests, 179 SyntacticMatches, 2 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1492 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=6422, Invalid=20638, Unknown=0, NotChecked=0, Total=27060 [2022-04-28 03:37:04,639 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 5511 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 5618 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 5511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-28 03:37:04,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 54 Invalid, 5618 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 5511 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-28 03:37:04,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-28 03:37:04,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2022-04-28 03:37:04,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:37:04,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:04,891 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:04,891 INFO L87 Difference]: Start difference. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:04,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:04,892 INFO L93 Difference]: Finished difference Result 121 states and 123 transitions. [2022-04-28 03:37:04,892 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 123 transitions. [2022-04-28 03:37:04,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:37:04,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:37:04,893 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-28 03:37:04,893 INFO L87 Difference]: Start difference. First operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-28 03:37:04,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:04,894 INFO L93 Difference]: Finished difference Result 121 states and 123 transitions. [2022-04-28 03:37:04,894 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 123 transitions. [2022-04-28 03:37:04,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:37:04,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:37:04,894 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:37:04,894 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:37:04,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 116 states have (on average 1.0258620689655173) internal successors, (119), 116 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:04,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 123 transitions. [2022-04-28 03:37:04,895 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 123 transitions. Word has length 117 [2022-04-28 03:37:04,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:37:04,895 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 123 transitions. [2022-04-28 03:37:04,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 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 03:37:04,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 123 transitions. [2022-04-28 03:37:05,037 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 03:37:05,037 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 123 transitions. [2022-04-28 03:37:05,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 03:37:05,037 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:37:05,037 INFO L195 NwaCegarLoop]: trace histogram [54, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:37:05,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Forceful destruction successful, exit code 0 [2022-04-28 03:37:05,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2022-04-28 03:37:05,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,SelfDestructingSolverStorable106,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:05,443 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:37:05,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:37:05,444 INFO L85 PathProgramCache]: Analyzing trace with hash 192215102, now seen corresponding path program 105 times [2022-04-28 03:37:05,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:37:05,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1386299269] [2022-04-28 03:37:09,738 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:37:09,867 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:37:10,089 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:37:10,090 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:37:10,094 INFO L85 PathProgramCache]: Analyzing trace with hash -355712592, now seen corresponding path program 1 times [2022-04-28 03:37:10,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:37:10,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312297175] [2022-04-28 03:37:10,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:10,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:37:10,098 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_107.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_107.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:37:10,099 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_107.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_107.0)) 4294967296)) 10000000) 0) [2022-04-28 03:37:10,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:37:10,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1380664200] [2022-04-28 03:37:10,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:10,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:10,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:37:10,104 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 03:37:10,105 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 03:37:10,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:37:10,132 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:37:10,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:37:10,152 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:37:10,153 INFO L85 PathProgramCache]: Analyzing trace with hash 192215102, now seen corresponding path program 106 times [2022-04-28 03:37:10,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:37:10,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069107403] [2022-04-28 03:37:10,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:10,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:37:10,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:11,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:37:11,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:11,609 INFO L290 TraceCheckUtils]: 0: Hoare triple {49351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {49292#true} is VALID [2022-04-28 03:37:11,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {49292#true} assume true; {49292#true} is VALID [2022-04-28 03:37:11,609 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49292#true} {49292#true} #40#return; {49292#true} is VALID [2022-04-28 03:37:11,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {49292#true} call ULTIMATE.init(); {49351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:37:11,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {49351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {49292#true} is VALID [2022-04-28 03:37:11,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {49292#true} assume true; {49292#true} is VALID [2022-04-28 03:37:11,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49292#true} {49292#true} #40#return; {49292#true} is VALID [2022-04-28 03:37:11,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {49292#true} call #t~ret5 := main(); {49292#true} is VALID [2022-04-28 03:37:11,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {49292#true} ~x~0 := 0; {49297#(= main_~x~0 0)} is VALID [2022-04-28 03:37:11,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {49297#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {49297#(= main_~x~0 0)} is VALID [2022-04-28 03:37:11,611 INFO L290 TraceCheckUtils]: 7: Hoare triple {49297#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:11,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:11,611 INFO L290 TraceCheckUtils]: 9: Hoare triple {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:11,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:11,612 INFO L290 TraceCheckUtils]: 11: Hoare triple {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:11,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:11,613 INFO L290 TraceCheckUtils]: 13: Hoare triple {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:11,613 INFO L290 TraceCheckUtils]: 14: Hoare triple {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:11,614 INFO L290 TraceCheckUtils]: 15: Hoare triple {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:11,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:11,614 INFO L290 TraceCheckUtils]: 17: Hoare triple {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:11,615 INFO L290 TraceCheckUtils]: 18: Hoare triple {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:11,615 INFO L290 TraceCheckUtils]: 19: Hoare triple {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:11,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:11,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:11,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:11,617 INFO L290 TraceCheckUtils]: 23: Hoare triple {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:11,617 INFO L290 TraceCheckUtils]: 24: Hoare triple {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:11,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:11,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:11,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:11,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:11,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:11,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:11,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:11,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:11,620 INFO L290 TraceCheckUtils]: 33: Hoare triple {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:11,621 INFO L290 TraceCheckUtils]: 34: Hoare triple {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:11,621 INFO L290 TraceCheckUtils]: 35: Hoare triple {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:11,621 INFO L290 TraceCheckUtils]: 36: Hoare triple {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:11,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:11,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:11,623 INFO L290 TraceCheckUtils]: 39: Hoare triple {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:11,623 INFO L290 TraceCheckUtils]: 40: Hoare triple {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:11,623 INFO L290 TraceCheckUtils]: 41: Hoare triple {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:11,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:11,624 INFO L290 TraceCheckUtils]: 43: Hoare triple {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:11,625 INFO L290 TraceCheckUtils]: 44: Hoare triple {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:11,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:11,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:11,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:11,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:11,626 INFO L290 TraceCheckUtils]: 49: Hoare triple {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:11,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:11,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:11,628 INFO L290 TraceCheckUtils]: 52: Hoare triple {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:11,628 INFO L290 TraceCheckUtils]: 53: Hoare triple {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:11,628 INFO L290 TraceCheckUtils]: 54: Hoare triple {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:11,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:11,629 INFO L290 TraceCheckUtils]: 56: Hoare triple {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:11,629 INFO L290 TraceCheckUtils]: 57: Hoare triple {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:11,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:11,630 INFO L290 TraceCheckUtils]: 59: Hoare triple {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:11,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:11,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:11,631 INFO L290 TraceCheckUtils]: 62: Hoare triple {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:11,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:11,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:11,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:11,633 INFO L290 TraceCheckUtils]: 66: Hoare triple {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:11,633 INFO L290 TraceCheckUtils]: 67: Hoare triple {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:11,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:11,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:11,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:11,635 INFO L290 TraceCheckUtils]: 71: Hoare triple {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:11,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:11,635 INFO L290 TraceCheckUtils]: 73: Hoare triple {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:11,636 INFO L290 TraceCheckUtils]: 74: Hoare triple {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:11,636 INFO L290 TraceCheckUtils]: 75: Hoare triple {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:11,636 INFO L290 TraceCheckUtils]: 76: Hoare triple {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:11,637 INFO L290 TraceCheckUtils]: 77: Hoare triple {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:11,637 INFO L290 TraceCheckUtils]: 78: Hoare triple {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:11,638 INFO L290 TraceCheckUtils]: 79: Hoare triple {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:11,638 INFO L290 TraceCheckUtils]: 80: Hoare triple {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:11,638 INFO L290 TraceCheckUtils]: 81: Hoare triple {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:11,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:11,639 INFO L290 TraceCheckUtils]: 83: Hoare triple {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:11,639 INFO L290 TraceCheckUtils]: 84: Hoare triple {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:11,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:11,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:11,641 INFO L290 TraceCheckUtils]: 87: Hoare triple {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:11,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:11,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:11,642 INFO L290 TraceCheckUtils]: 90: Hoare triple {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:11,642 INFO L290 TraceCheckUtils]: 91: Hoare triple {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:11,642 INFO L290 TraceCheckUtils]: 92: Hoare triple {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:11,643 INFO L290 TraceCheckUtils]: 93: Hoare triple {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:11,643 INFO L290 TraceCheckUtils]: 94: Hoare triple {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:11,644 INFO L290 TraceCheckUtils]: 95: Hoare triple {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:11,644 INFO L290 TraceCheckUtils]: 96: Hoare triple {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:11,644 INFO L290 TraceCheckUtils]: 97: Hoare triple {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:11,645 INFO L290 TraceCheckUtils]: 98: Hoare triple {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:11,645 INFO L290 TraceCheckUtils]: 99: Hoare triple {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:11,645 INFO L290 TraceCheckUtils]: 100: Hoare triple {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:11,646 INFO L290 TraceCheckUtils]: 101: Hoare triple {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:11,646 INFO L290 TraceCheckUtils]: 102: Hoare triple {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:11,647 INFO L290 TraceCheckUtils]: 103: Hoare triple {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:11,647 INFO L290 TraceCheckUtils]: 104: Hoare triple {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:11,647 INFO L290 TraceCheckUtils]: 105: Hoare triple {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:11,648 INFO L290 TraceCheckUtils]: 106: Hoare triple {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:11,648 INFO L290 TraceCheckUtils]: 107: Hoare triple {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:11,648 INFO L290 TraceCheckUtils]: 108: Hoare triple {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:11,649 INFO L290 TraceCheckUtils]: 109: Hoare triple {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:11,649 INFO L290 TraceCheckUtils]: 110: Hoare triple {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:11,650 INFO L290 TraceCheckUtils]: 111: Hoare triple {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49350#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:11,650 INFO L290 TraceCheckUtils]: 112: Hoare triple {49350#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {49350#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:11,650 INFO L290 TraceCheckUtils]: 113: Hoare triple {49350#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 53))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {49293#false} is VALID [2022-04-28 03:37:11,650 INFO L290 TraceCheckUtils]: 114: Hoare triple {49293#false} assume !(~x~0 % 4294967296 < 100000000); {49293#false} is VALID [2022-04-28 03:37:11,650 INFO L272 TraceCheckUtils]: 115: Hoare triple {49293#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {49293#false} is VALID [2022-04-28 03:37:11,651 INFO L290 TraceCheckUtils]: 116: Hoare triple {49293#false} ~cond := #in~cond; {49293#false} is VALID [2022-04-28 03:37:11,651 INFO L290 TraceCheckUtils]: 117: Hoare triple {49293#false} assume 0 == ~cond; {49293#false} is VALID [2022-04-28 03:37:11,651 INFO L290 TraceCheckUtils]: 118: Hoare triple {49293#false} assume !false; {49293#false} is VALID [2022-04-28 03:37:11,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:37:11,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:37:11,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069107403] [2022-04-28 03:37:11,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069107403] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:37:11,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536579203] [2022-04-28 03:37:11,651 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:37:11,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:11,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:37:11,652 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:37:11,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-04-28 03:37:11,738 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:37:11,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:37:11,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 111 conjunts are in the unsatisfiable core [2022-04-28 03:37:11,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:11,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:37:12,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {49292#true} call ULTIMATE.init(); {49292#true} is VALID [2022-04-28 03:37:12,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {49292#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {49292#true} is VALID [2022-04-28 03:37:12,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {49292#true} assume true; {49292#true} is VALID [2022-04-28 03:37:12,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49292#true} {49292#true} #40#return; {49292#true} is VALID [2022-04-28 03:37:12,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {49292#true} call #t~ret5 := main(); {49292#true} is VALID [2022-04-28 03:37:12,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {49292#true} ~x~0 := 0; {49297#(= main_~x~0 0)} is VALID [2022-04-28 03:37:12,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {49297#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {49297#(= main_~x~0 0)} is VALID [2022-04-28 03:37:12,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {49297#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:12,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:12,674 INFO L290 TraceCheckUtils]: 9: Hoare triple {49298#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:12,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:12,675 INFO L290 TraceCheckUtils]: 11: Hoare triple {49299#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:12,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:12,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {49300#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:12,676 INFO L290 TraceCheckUtils]: 14: Hoare triple {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:12,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {49301#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:12,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:12,677 INFO L290 TraceCheckUtils]: 17: Hoare triple {49302#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:12,677 INFO L290 TraceCheckUtils]: 18: Hoare triple {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:12,678 INFO L290 TraceCheckUtils]: 19: Hoare triple {49303#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:12,678 INFO L290 TraceCheckUtils]: 20: Hoare triple {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:12,678 INFO L290 TraceCheckUtils]: 21: Hoare triple {49304#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:12,679 INFO L290 TraceCheckUtils]: 22: Hoare triple {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:12,679 INFO L290 TraceCheckUtils]: 23: Hoare triple {49305#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:12,679 INFO L290 TraceCheckUtils]: 24: Hoare triple {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:12,680 INFO L290 TraceCheckUtils]: 25: Hoare triple {49306#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:12,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:12,681 INFO L290 TraceCheckUtils]: 27: Hoare triple {49307#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:12,681 INFO L290 TraceCheckUtils]: 28: Hoare triple {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:12,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {49308#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:12,682 INFO L290 TraceCheckUtils]: 30: Hoare triple {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:12,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {49309#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:12,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:12,683 INFO L290 TraceCheckUtils]: 33: Hoare triple {49310#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:12,683 INFO L290 TraceCheckUtils]: 34: Hoare triple {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:12,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {49311#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:12,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:12,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {49312#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:12,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:12,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {49313#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:12,685 INFO L290 TraceCheckUtils]: 40: Hoare triple {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:12,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {49314#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:12,686 INFO L290 TraceCheckUtils]: 42: Hoare triple {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:12,687 INFO L290 TraceCheckUtils]: 43: Hoare triple {49315#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:12,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:12,687 INFO L290 TraceCheckUtils]: 45: Hoare triple {49316#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:12,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:12,688 INFO L290 TraceCheckUtils]: 47: Hoare triple {49317#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:12,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:12,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {49318#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:12,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:12,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {49319#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:12,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:12,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {49320#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:12,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:12,691 INFO L290 TraceCheckUtils]: 55: Hoare triple {49321#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:12,691 INFO L290 TraceCheckUtils]: 56: Hoare triple {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:12,692 INFO L290 TraceCheckUtils]: 57: Hoare triple {49322#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:12,692 INFO L290 TraceCheckUtils]: 58: Hoare triple {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:12,693 INFO L290 TraceCheckUtils]: 59: Hoare triple {49323#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:12,693 INFO L290 TraceCheckUtils]: 60: Hoare triple {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:12,693 INFO L290 TraceCheckUtils]: 61: Hoare triple {49324#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:12,694 INFO L290 TraceCheckUtils]: 62: Hoare triple {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:12,694 INFO L290 TraceCheckUtils]: 63: Hoare triple {49325#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:12,694 INFO L290 TraceCheckUtils]: 64: Hoare triple {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:12,695 INFO L290 TraceCheckUtils]: 65: Hoare triple {49326#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:12,695 INFO L290 TraceCheckUtils]: 66: Hoare triple {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:12,696 INFO L290 TraceCheckUtils]: 67: Hoare triple {49327#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:12,696 INFO L290 TraceCheckUtils]: 68: Hoare triple {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:12,696 INFO L290 TraceCheckUtils]: 69: Hoare triple {49328#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:12,697 INFO L290 TraceCheckUtils]: 70: Hoare triple {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:12,697 INFO L290 TraceCheckUtils]: 71: Hoare triple {49329#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:12,697 INFO L290 TraceCheckUtils]: 72: Hoare triple {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:12,698 INFO L290 TraceCheckUtils]: 73: Hoare triple {49330#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:12,698 INFO L290 TraceCheckUtils]: 74: Hoare triple {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:12,699 INFO L290 TraceCheckUtils]: 75: Hoare triple {49331#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:12,699 INFO L290 TraceCheckUtils]: 76: Hoare triple {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:12,699 INFO L290 TraceCheckUtils]: 77: Hoare triple {49332#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:12,700 INFO L290 TraceCheckUtils]: 78: Hoare triple {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:12,700 INFO L290 TraceCheckUtils]: 79: Hoare triple {49333#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:12,700 INFO L290 TraceCheckUtils]: 80: Hoare triple {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:12,701 INFO L290 TraceCheckUtils]: 81: Hoare triple {49334#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:12,701 INFO L290 TraceCheckUtils]: 82: Hoare triple {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:12,702 INFO L290 TraceCheckUtils]: 83: Hoare triple {49335#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:12,702 INFO L290 TraceCheckUtils]: 84: Hoare triple {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:12,702 INFO L290 TraceCheckUtils]: 85: Hoare triple {49336#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:12,703 INFO L290 TraceCheckUtils]: 86: Hoare triple {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:12,703 INFO L290 TraceCheckUtils]: 87: Hoare triple {49337#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:12,703 INFO L290 TraceCheckUtils]: 88: Hoare triple {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:12,704 INFO L290 TraceCheckUtils]: 89: Hoare triple {49338#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:12,704 INFO L290 TraceCheckUtils]: 90: Hoare triple {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:12,705 INFO L290 TraceCheckUtils]: 91: Hoare triple {49339#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:12,705 INFO L290 TraceCheckUtils]: 92: Hoare triple {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:12,705 INFO L290 TraceCheckUtils]: 93: Hoare triple {49340#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:12,706 INFO L290 TraceCheckUtils]: 94: Hoare triple {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:12,706 INFO L290 TraceCheckUtils]: 95: Hoare triple {49341#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:12,706 INFO L290 TraceCheckUtils]: 96: Hoare triple {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:12,707 INFO L290 TraceCheckUtils]: 97: Hoare triple {49342#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:12,707 INFO L290 TraceCheckUtils]: 98: Hoare triple {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:12,708 INFO L290 TraceCheckUtils]: 99: Hoare triple {49343#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:12,708 INFO L290 TraceCheckUtils]: 100: Hoare triple {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:12,708 INFO L290 TraceCheckUtils]: 101: Hoare triple {49344#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:12,709 INFO L290 TraceCheckUtils]: 102: Hoare triple {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:12,709 INFO L290 TraceCheckUtils]: 103: Hoare triple {49345#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:12,709 INFO L290 TraceCheckUtils]: 104: Hoare triple {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:12,710 INFO L290 TraceCheckUtils]: 105: Hoare triple {49346#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:12,710 INFO L290 TraceCheckUtils]: 106: Hoare triple {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:12,711 INFO L290 TraceCheckUtils]: 107: Hoare triple {49347#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:12,711 INFO L290 TraceCheckUtils]: 108: Hoare triple {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:12,711 INFO L290 TraceCheckUtils]: 109: Hoare triple {49348#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:12,712 INFO L290 TraceCheckUtils]: 110: Hoare triple {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:12,712 INFO L290 TraceCheckUtils]: 111: Hoare triple {49349#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49688#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:12,712 INFO L290 TraceCheckUtils]: 112: Hoare triple {49688#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {49688#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:12,713 INFO L290 TraceCheckUtils]: 113: Hoare triple {49688#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {49695#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:37:12,713 INFO L290 TraceCheckUtils]: 114: Hoare triple {49695#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {49293#false} is VALID [2022-04-28 03:37:12,713 INFO L272 TraceCheckUtils]: 115: Hoare triple {49293#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {49293#false} is VALID [2022-04-28 03:37:12,713 INFO L290 TraceCheckUtils]: 116: Hoare triple {49293#false} ~cond := #in~cond; {49293#false} is VALID [2022-04-28 03:37:12,713 INFO L290 TraceCheckUtils]: 117: Hoare triple {49293#false} assume 0 == ~cond; {49293#false} is VALID [2022-04-28 03:37:12,713 INFO L290 TraceCheckUtils]: 118: Hoare triple {49293#false} assume !false; {49293#false} is VALID [2022-04-28 03:37:12,714 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:37:12,714 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:37:17,285 INFO L290 TraceCheckUtils]: 118: Hoare triple {49293#false} assume !false; {49293#false} is VALID [2022-04-28 03:37:17,285 INFO L290 TraceCheckUtils]: 117: Hoare triple {49293#false} assume 0 == ~cond; {49293#false} is VALID [2022-04-28 03:37:17,285 INFO L290 TraceCheckUtils]: 116: Hoare triple {49293#false} ~cond := #in~cond; {49293#false} is VALID [2022-04-28 03:37:17,285 INFO L272 TraceCheckUtils]: 115: Hoare triple {49293#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {49293#false} is VALID [2022-04-28 03:37:17,286 INFO L290 TraceCheckUtils]: 114: Hoare triple {49723#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {49293#false} is VALID [2022-04-28 03:37:17,286 INFO L290 TraceCheckUtils]: 113: Hoare triple {49727#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {49723#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,287 INFO L290 TraceCheckUtils]: 112: Hoare triple {49727#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49727#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,287 INFO L290 TraceCheckUtils]: 111: Hoare triple {49734#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49727#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,287 INFO L290 TraceCheckUtils]: 110: Hoare triple {49734#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49734#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,288 INFO L290 TraceCheckUtils]: 109: Hoare triple {49741#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49734#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,288 INFO L290 TraceCheckUtils]: 108: Hoare triple {49741#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49741#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {49748#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49741#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {49748#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49748#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,290 INFO L290 TraceCheckUtils]: 105: Hoare triple {49755#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49748#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,290 INFO L290 TraceCheckUtils]: 104: Hoare triple {49755#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49755#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,291 INFO L290 TraceCheckUtils]: 103: Hoare triple {49762#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49755#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,291 INFO L290 TraceCheckUtils]: 102: Hoare triple {49762#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49762#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {49769#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49762#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,292 INFO L290 TraceCheckUtils]: 100: Hoare triple {49769#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49769#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,292 INFO L290 TraceCheckUtils]: 99: Hoare triple {49776#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49769#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,293 INFO L290 TraceCheckUtils]: 98: Hoare triple {49776#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49776#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,293 INFO L290 TraceCheckUtils]: 97: Hoare triple {49783#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49776#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,293 INFO L290 TraceCheckUtils]: 96: Hoare triple {49783#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49783#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,294 INFO L290 TraceCheckUtils]: 95: Hoare triple {49790#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49783#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,294 INFO L290 TraceCheckUtils]: 94: Hoare triple {49790#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49790#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,295 INFO L290 TraceCheckUtils]: 93: Hoare triple {49797#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49790#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,295 INFO L290 TraceCheckUtils]: 92: Hoare triple {49797#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49797#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,296 INFO L290 TraceCheckUtils]: 91: Hoare triple {49804#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49797#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,296 INFO L290 TraceCheckUtils]: 90: Hoare triple {49804#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49804#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,297 INFO L290 TraceCheckUtils]: 89: Hoare triple {49811#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49804#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,297 INFO L290 TraceCheckUtils]: 88: Hoare triple {49811#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49811#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,297 INFO L290 TraceCheckUtils]: 87: Hoare triple {49818#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49811#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,298 INFO L290 TraceCheckUtils]: 86: Hoare triple {49818#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49818#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {49825#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49818#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,299 INFO L290 TraceCheckUtils]: 84: Hoare triple {49825#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49825#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,299 INFO L290 TraceCheckUtils]: 83: Hoare triple {49832#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49825#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,299 INFO L290 TraceCheckUtils]: 82: Hoare triple {49832#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49832#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,300 INFO L290 TraceCheckUtils]: 81: Hoare triple {49839#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49832#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,300 INFO L290 TraceCheckUtils]: 80: Hoare triple {49839#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49839#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,301 INFO L290 TraceCheckUtils]: 79: Hoare triple {49846#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49839#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,301 INFO L290 TraceCheckUtils]: 78: Hoare triple {49846#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49846#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {49853#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49846#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {49853#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49853#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {49860#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49853#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,303 INFO L290 TraceCheckUtils]: 74: Hoare triple {49860#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49860#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,303 INFO L290 TraceCheckUtils]: 73: Hoare triple {49867#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49860#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,304 INFO L290 TraceCheckUtils]: 72: Hoare triple {49867#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49867#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,304 INFO L290 TraceCheckUtils]: 71: Hoare triple {49874#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49867#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,304 INFO L290 TraceCheckUtils]: 70: Hoare triple {49874#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49874#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,305 INFO L290 TraceCheckUtils]: 69: Hoare triple {49881#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49874#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,305 INFO L290 TraceCheckUtils]: 68: Hoare triple {49881#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49881#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,306 INFO L290 TraceCheckUtils]: 67: Hoare triple {49888#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49881#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,306 INFO L290 TraceCheckUtils]: 66: Hoare triple {49888#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49888#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,307 INFO L290 TraceCheckUtils]: 65: Hoare triple {49895#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49888#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,307 INFO L290 TraceCheckUtils]: 64: Hoare triple {49895#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49895#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,308 INFO L290 TraceCheckUtils]: 63: Hoare triple {49902#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49895#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,308 INFO L290 TraceCheckUtils]: 62: Hoare triple {49902#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49902#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,308 INFO L290 TraceCheckUtils]: 61: Hoare triple {49909#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49902#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,309 INFO L290 TraceCheckUtils]: 60: Hoare triple {49909#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49909#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,309 INFO L290 TraceCheckUtils]: 59: Hoare triple {49916#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49909#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,309 INFO L290 TraceCheckUtils]: 58: Hoare triple {49916#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49916#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,310 INFO L290 TraceCheckUtils]: 57: Hoare triple {49923#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49916#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,310 INFO L290 TraceCheckUtils]: 56: Hoare triple {49923#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49923#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,311 INFO L290 TraceCheckUtils]: 55: Hoare triple {49930#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49923#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {49930#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49930#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {49937#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49930#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {49937#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49937#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,313 INFO L290 TraceCheckUtils]: 51: Hoare triple {49944#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49937#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {49944#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49944#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {49951#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49944#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {49951#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49951#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {49958#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49951#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {49958#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49958#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,315 INFO L290 TraceCheckUtils]: 45: Hoare triple {49965#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49958#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,315 INFO L290 TraceCheckUtils]: 44: Hoare triple {49965#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49965#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {49972#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49965#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,316 INFO L290 TraceCheckUtils]: 42: Hoare triple {49972#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49972#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,317 INFO L290 TraceCheckUtils]: 41: Hoare triple {49979#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49972#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {49979#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49979#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,318 INFO L290 TraceCheckUtils]: 39: Hoare triple {49986#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49979#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {49986#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49986#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {49993#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49986#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {49993#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {49993#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {50000#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49993#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,320 INFO L290 TraceCheckUtils]: 34: Hoare triple {50000#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50000#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,320 INFO L290 TraceCheckUtils]: 33: Hoare triple {50007#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50000#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,320 INFO L290 TraceCheckUtils]: 32: Hoare triple {50007#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50007#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {50014#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50007#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {50014#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50014#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,322 INFO L290 TraceCheckUtils]: 29: Hoare triple {50021#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50014#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,322 INFO L290 TraceCheckUtils]: 28: Hoare triple {50021#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50021#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,323 INFO L290 TraceCheckUtils]: 27: Hoare triple {50028#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50021#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,323 INFO L290 TraceCheckUtils]: 26: Hoare triple {50028#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50028#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,323 INFO L290 TraceCheckUtils]: 25: Hoare triple {50035#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50028#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,324 INFO L290 TraceCheckUtils]: 24: Hoare triple {50035#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50035#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,324 INFO L290 TraceCheckUtils]: 23: Hoare triple {50042#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50035#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {50042#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50042#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {50049#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50042#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {50049#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50049#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,326 INFO L290 TraceCheckUtils]: 19: Hoare triple {50056#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50049#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,326 INFO L290 TraceCheckUtils]: 18: Hoare triple {50056#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50056#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {50063#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50056#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {50063#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50063#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {50070#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50063#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {50070#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50070#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {50077#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50070#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {50077#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50077#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {50084#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50077#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {50084#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50084#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {50091#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50084#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {50091#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50091#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {50098#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50091#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {50098#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {50098#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {49292#true} ~x~0 := 0; {50098#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} is VALID [2022-04-28 03:37:17,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {49292#true} call #t~ret5 := main(); {49292#true} is VALID [2022-04-28 03:37:17,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49292#true} {49292#true} #40#return; {49292#true} is VALID [2022-04-28 03:37:17,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {49292#true} assume true; {49292#true} is VALID [2022-04-28 03:37:17,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {49292#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {49292#true} is VALID [2022-04-28 03:37:17,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {49292#true} call ULTIMATE.init(); {49292#true} is VALID [2022-04-28 03:37:17,332 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 0 proven. 2916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:37:17,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1536579203] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:37:17,333 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:37:17,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 57, 57] total 114 [2022-04-28 03:37:17,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:37:17,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1386299269] [2022-04-28 03:37:17,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1386299269] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:37:17,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:37:17,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-28 03:37:17,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960995178] [2022-04-28 03:37:17,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:37:17,333 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 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 03:37:17,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:37:17,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 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 03:37:17,411 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 03:37:17,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-28 03:37:17,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:37:17,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-28 03:37:17,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3359, Invalid=9523, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 03:37:17,413 INFO L87 Difference]: Start difference. First operand 121 states and 123 transitions. Second operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 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 03:37:26,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:26,593 INFO L93 Difference]: Finished difference Result 130 states and 134 transitions. [2022-04-28 03:37:26,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 03:37:26,594 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 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 03:37:26,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:37:26,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 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 03:37:26,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-28 03:37:26,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 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 03:37:26,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-28 03:37:26,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 131 transitions. [2022-04-28 03:37:26,699 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 03:37:26,700 INFO L225 Difference]: With dead ends: 130 [2022-04-28 03:37:26,700 INFO L226 Difference]: Without dead ends: 123 [2022-04-28 03:37:26,702 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 350 GetRequests, 182 SyntacticMatches, 2 SemanticMatches, 166 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1547 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=6651, Invalid=21405, Unknown=0, NotChecked=0, Total=28056 [2022-04-28 03:37:26,702 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 62 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 5830 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 5939 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 5830 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:37:26,702 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 144 Invalid, 5939 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 5830 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-28 03:37:26,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-28 03:37:26,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2022-04-28 03:37:26,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:37:26,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:26,985 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:26,985 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:26,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:26,986 INFO L93 Difference]: Finished difference Result 123 states and 125 transitions. [2022-04-28 03:37:26,986 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 125 transitions. [2022-04-28 03:37:26,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:37:26,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:37:26,986 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-28 03:37:26,986 INFO L87 Difference]: Start difference. First operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-28 03:37:26,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:26,987 INFO L93 Difference]: Finished difference Result 123 states and 125 transitions. [2022-04-28 03:37:26,987 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 125 transitions. [2022-04-28 03:37:26,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:37:26,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:37:26,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:37:26,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:37:26,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 118 states have (on average 1.0254237288135593) internal successors, (121), 118 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:26,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 125 transitions. [2022-04-28 03:37:26,988 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 125 transitions. Word has length 119 [2022-04-28 03:37:26,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:37:26,988 INFO L495 AbstractCegarLoop]: Abstraction has 123 states and 125 transitions. [2022-04-28 03:37:26,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 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 03:37:26,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 125 transitions. [2022-04-28 03:37:27,139 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 03:37:27,140 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 125 transitions. [2022-04-28 03:37:27,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 03:37:27,140 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:37:27,140 INFO L195 NwaCegarLoop]: trace histogram [55, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:37:27,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Forceful destruction successful, exit code 0 [2022-04-28 03:37:27,357 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Ended with exit code 0 [2022-04-28 03:37:27,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable108,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2022-04-28 03:37:27,541 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:37:27,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:37:27,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1977056347, now seen corresponding path program 107 times [2022-04-28 03:37:27,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:37:27,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [769242698] [2022-04-28 03:37:29,278 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:37:29,392 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:37:29,620 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:37:29,621 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:37:29,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1693819568, now seen corresponding path program 1 times [2022-04-28 03:37:29,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:37:29,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496971125] [2022-04-28 03:37:29,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:29,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:37:29,629 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 2) .v_it_109.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_109.0) main_~x~0_6) 4294967296)) 100000000) 0)) [2022-04-28 03:37:29,629 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 2) .v_it_109.0) (* (- 1) main_~x~0_6) (* 4294967296 (div (+ (* 2 .v_it_109.0) main_~x~0_6) 4294967296)) 10000000) 0) [2022-04-28 03:37:29,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:37:29,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1419144400] [2022-04-28 03:37:29,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:29,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:29,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:37:29,635 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:37:29,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-04-28 03:37:29,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:37:29,662 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:37:29,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:37:29,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:37:29,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1977056347, now seen corresponding path program 108 times [2022-04-28 03:37:29,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:37:29,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111307552] [2022-04-28 03:37:29,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:29,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:37:29,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:31,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:37:31,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:31,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {51042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {50982#true} is VALID [2022-04-28 03:37:31,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {50982#true} assume true; {50982#true} is VALID [2022-04-28 03:37:31,180 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50982#true} {50982#true} #40#return; {50982#true} is VALID [2022-04-28 03:37:31,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {50982#true} call ULTIMATE.init(); {51042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:37:31,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {51042#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {50982#true} is VALID [2022-04-28 03:37:31,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {50982#true} assume true; {50982#true} is VALID [2022-04-28 03:37:31,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50982#true} {50982#true} #40#return; {50982#true} is VALID [2022-04-28 03:37:31,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {50982#true} call #t~ret5 := main(); {50982#true} is VALID [2022-04-28 03:37:31,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {50982#true} ~x~0 := 0; {50987#(= main_~x~0 0)} is VALID [2022-04-28 03:37:31,181 INFO L290 TraceCheckUtils]: 6: Hoare triple {50987#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {50987#(= main_~x~0 0)} is VALID [2022-04-28 03:37:31,181 INFO L290 TraceCheckUtils]: 7: Hoare triple {50987#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50988#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:31,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {50988#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {50988#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:31,182 INFO L290 TraceCheckUtils]: 9: Hoare triple {50988#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50989#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:31,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {50989#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {50989#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:31,183 INFO L290 TraceCheckUtils]: 11: Hoare triple {50989#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50990#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:31,183 INFO L290 TraceCheckUtils]: 12: Hoare triple {50990#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50990#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:31,183 INFO L290 TraceCheckUtils]: 13: Hoare triple {50990#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50991#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:31,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {50991#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50991#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:31,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {50991#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50992#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:31,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {50992#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {50992#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:31,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {50992#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50993#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:31,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {50993#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {50993#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:31,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {50993#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50994#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:31,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {50994#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50994#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:31,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {50994#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50995#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:31,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {50995#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50995#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:31,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {50995#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50996#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:31,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {50996#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50996#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:31,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {50996#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50997#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:31,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {50997#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50997#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:31,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {50997#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50998#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:31,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {50998#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50998#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:31,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {50998#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50999#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:31,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {50999#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {50999#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:31,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {50999#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51000#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:31,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {51000#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51000#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:31,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {51000#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51001#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:31,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {51001#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {51001#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:31,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {51001#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51002#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:31,192 INFO L290 TraceCheckUtils]: 36: Hoare triple {51002#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {51002#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:31,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {51002#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51003#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:31,192 INFO L290 TraceCheckUtils]: 38: Hoare triple {51003#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51003#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:31,193 INFO L290 TraceCheckUtils]: 39: Hoare triple {51003#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51004#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:31,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {51004#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {51004#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:31,194 INFO L290 TraceCheckUtils]: 41: Hoare triple {51004#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51005#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:31,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {51005#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51005#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:31,194 INFO L290 TraceCheckUtils]: 43: Hoare triple {51005#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51006#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:31,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {51006#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {51006#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:31,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {51006#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51007#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:31,195 INFO L290 TraceCheckUtils]: 46: Hoare triple {51007#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51007#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:31,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {51007#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51008#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:31,196 INFO L290 TraceCheckUtils]: 48: Hoare triple {51008#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {51008#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:31,197 INFO L290 TraceCheckUtils]: 49: Hoare triple {51008#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51009#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:31,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {51009#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {51009#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:31,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {51009#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51010#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:31,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {51010#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {51010#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:31,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {51010#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51011#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:31,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {51011#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51011#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:31,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {51011#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51012#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:31,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {51012#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51012#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:31,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {51012#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51013#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:31,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {51013#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51013#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:31,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {51013#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51014#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:31,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {51014#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {51014#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:31,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {51014#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51015#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:31,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {51015#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {51015#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:31,202 INFO L290 TraceCheckUtils]: 63: Hoare triple {51015#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51016#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:31,202 INFO L290 TraceCheckUtils]: 64: Hoare triple {51016#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51016#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:31,202 INFO L290 TraceCheckUtils]: 65: Hoare triple {51016#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51017#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:31,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {51017#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {51017#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:31,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {51017#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51018#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:31,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {51018#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {51018#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:31,204 INFO L290 TraceCheckUtils]: 69: Hoare triple {51018#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51019#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:31,204 INFO L290 TraceCheckUtils]: 70: Hoare triple {51019#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51019#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:31,205 INFO L290 TraceCheckUtils]: 71: Hoare triple {51019#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51020#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:31,205 INFO L290 TraceCheckUtils]: 72: Hoare triple {51020#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51020#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:31,206 INFO L290 TraceCheckUtils]: 73: Hoare triple {51020#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51021#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:31,206 INFO L290 TraceCheckUtils]: 74: Hoare triple {51021#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51021#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:31,206 INFO L290 TraceCheckUtils]: 75: Hoare triple {51021#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51022#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:31,207 INFO L290 TraceCheckUtils]: 76: Hoare triple {51022#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {51022#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:31,207 INFO L290 TraceCheckUtils]: 77: Hoare triple {51022#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51023#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:31,207 INFO L290 TraceCheckUtils]: 78: Hoare triple {51023#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51023#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:31,208 INFO L290 TraceCheckUtils]: 79: Hoare triple {51023#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51024#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:31,208 INFO L290 TraceCheckUtils]: 80: Hoare triple {51024#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51024#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:31,208 INFO L290 TraceCheckUtils]: 81: Hoare triple {51024#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51025#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:31,209 INFO L290 TraceCheckUtils]: 82: Hoare triple {51025#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51025#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:31,209 INFO L290 TraceCheckUtils]: 83: Hoare triple {51025#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51026#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:31,210 INFO L290 TraceCheckUtils]: 84: Hoare triple {51026#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51026#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:31,210 INFO L290 TraceCheckUtils]: 85: Hoare triple {51026#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51027#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:31,210 INFO L290 TraceCheckUtils]: 86: Hoare triple {51027#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51027#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:31,211 INFO L290 TraceCheckUtils]: 87: Hoare triple {51027#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51028#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:31,211 INFO L290 TraceCheckUtils]: 88: Hoare triple {51028#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51028#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:31,211 INFO L290 TraceCheckUtils]: 89: Hoare triple {51028#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51029#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:31,212 INFO L290 TraceCheckUtils]: 90: Hoare triple {51029#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51029#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:31,212 INFO L290 TraceCheckUtils]: 91: Hoare triple {51029#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51030#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:31,213 INFO L290 TraceCheckUtils]: 92: Hoare triple {51030#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51030#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:31,213 INFO L290 TraceCheckUtils]: 93: Hoare triple {51030#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51031#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:31,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {51031#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {51031#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:31,214 INFO L290 TraceCheckUtils]: 95: Hoare triple {51031#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51032#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:31,214 INFO L290 TraceCheckUtils]: 96: Hoare triple {51032#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51032#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:31,214 INFO L290 TraceCheckUtils]: 97: Hoare triple {51032#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51033#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:31,215 INFO L290 TraceCheckUtils]: 98: Hoare triple {51033#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {51033#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:31,215 INFO L290 TraceCheckUtils]: 99: Hoare triple {51033#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51034#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:31,215 INFO L290 TraceCheckUtils]: 100: Hoare triple {51034#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {51034#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:31,216 INFO L290 TraceCheckUtils]: 101: Hoare triple {51034#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51035#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:31,216 INFO L290 TraceCheckUtils]: 102: Hoare triple {51035#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51035#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:31,217 INFO L290 TraceCheckUtils]: 103: Hoare triple {51035#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51036#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:31,217 INFO L290 TraceCheckUtils]: 104: Hoare triple {51036#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51036#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:31,217 INFO L290 TraceCheckUtils]: 105: Hoare triple {51036#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51037#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:31,218 INFO L290 TraceCheckUtils]: 106: Hoare triple {51037#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51037#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:31,218 INFO L290 TraceCheckUtils]: 107: Hoare triple {51037#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51038#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:31,218 INFO L290 TraceCheckUtils]: 108: Hoare triple {51038#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51038#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:31,219 INFO L290 TraceCheckUtils]: 109: Hoare triple {51038#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51039#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:31,219 INFO L290 TraceCheckUtils]: 110: Hoare triple {51039#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {51039#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:31,220 INFO L290 TraceCheckUtils]: 111: Hoare triple {51039#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51040#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:31,220 INFO L290 TraceCheckUtils]: 112: Hoare triple {51040#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {51040#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:31,220 INFO L290 TraceCheckUtils]: 113: Hoare triple {51040#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51041#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 54))} is VALID [2022-04-28 03:37:31,221 INFO L290 TraceCheckUtils]: 114: Hoare triple {51041#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 54))} assume !!(~x~0 % 4294967296 < 100000000); {51041#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 54))} is VALID [2022-04-28 03:37:31,221 INFO L290 TraceCheckUtils]: 115: Hoare triple {51041#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 54))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {50983#false} is VALID [2022-04-28 03:37:31,221 INFO L290 TraceCheckUtils]: 116: Hoare triple {50983#false} assume !(~x~0 % 4294967296 < 100000000); {50983#false} is VALID [2022-04-28 03:37:31,221 INFO L272 TraceCheckUtils]: 117: Hoare triple {50983#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {50983#false} is VALID [2022-04-28 03:37:31,221 INFO L290 TraceCheckUtils]: 118: Hoare triple {50983#false} ~cond := #in~cond; {50983#false} is VALID [2022-04-28 03:37:31,221 INFO L290 TraceCheckUtils]: 119: Hoare triple {50983#false} assume 0 == ~cond; {50983#false} is VALID [2022-04-28 03:37:31,221 INFO L290 TraceCheckUtils]: 120: Hoare triple {50983#false} assume !false; {50983#false} is VALID [2022-04-28 03:37:31,222 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:37:31,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:37:31,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111307552] [2022-04-28 03:37:31,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111307552] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:37:31,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731582432] [2022-04-28 03:37:31,222 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:37:31,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:31,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:37:31,223 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:37:31,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-04-28 03:37:31,290 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:37:31,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:37:31,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:37:31,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:31,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:37:31,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {50982#true} call ULTIMATE.init(); {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {50982#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {50982#true} assume true; {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50982#true} {50982#true} #40#return; {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {50982#true} call #t~ret5 := main(); {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {50982#true} ~x~0 := 0; {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 7: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 8: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 9: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 11: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 19: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 20: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 21: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 22: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 23: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 26: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 27: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 29: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 30: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 31: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 32: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 33: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 34: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,621 INFO L290 TraceCheckUtils]: 35: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 39: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 40: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 41: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 42: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 43: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 44: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 45: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 46: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 47: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 48: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 49: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 51: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 53: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 55: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,622 INFO L290 TraceCheckUtils]: 56: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 59: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 60: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 61: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 62: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 63: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 64: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 65: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 66: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 68: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 69: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 70: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 71: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 73: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 74: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 75: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 76: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,623 INFO L290 TraceCheckUtils]: 77: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 78: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 79: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 80: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 81: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 94: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 95: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 96: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 97: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,624 INFO L290 TraceCheckUtils]: 98: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 99: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 100: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 101: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 102: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 103: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 104: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 105: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 106: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 107: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 108: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 109: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 110: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 111: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:31,625 INFO L290 TraceCheckUtils]: 112: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:31,626 INFO L290 TraceCheckUtils]: 113: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51385#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:37:31,626 INFO L290 TraceCheckUtils]: 114: Hoare triple {51385#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {51385#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:37:31,627 INFO L290 TraceCheckUtils]: 115: Hoare triple {51385#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {51392#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:37:31,629 INFO L290 TraceCheckUtils]: 116: Hoare triple {51392#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {50983#false} is VALID [2022-04-28 03:37:31,629 INFO L272 TraceCheckUtils]: 117: Hoare triple {50983#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {50983#false} is VALID [2022-04-28 03:37:31,629 INFO L290 TraceCheckUtils]: 118: Hoare triple {50983#false} ~cond := #in~cond; {50983#false} is VALID [2022-04-28 03:37:31,629 INFO L290 TraceCheckUtils]: 119: Hoare triple {50983#false} assume 0 == ~cond; {50983#false} is VALID [2022-04-28 03:37:31,629 INFO L290 TraceCheckUtils]: 120: Hoare triple {50983#false} assume !false; {50983#false} is VALID [2022-04-28 03:37:31,629 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 162 proven. 1 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-28 03:37:31,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:37:32,659 INFO L290 TraceCheckUtils]: 120: Hoare triple {50983#false} assume !false; {50983#false} is VALID [2022-04-28 03:37:32,659 INFO L290 TraceCheckUtils]: 119: Hoare triple {51411#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {50983#false} is VALID [2022-04-28 03:37:32,659 INFO L290 TraceCheckUtils]: 118: Hoare triple {51415#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {51411#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:37:32,660 INFO L272 TraceCheckUtils]: 117: Hoare triple {51419#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {51415#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:37:32,660 INFO L290 TraceCheckUtils]: 116: Hoare triple {51423#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {51419#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:37:32,662 INFO L290 TraceCheckUtils]: 115: Hoare triple {51427#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {51423#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:37:32,662 INFO L290 TraceCheckUtils]: 114: Hoare triple {51431#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {51427#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:37:32,663 INFO L290 TraceCheckUtils]: 113: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51431#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:37:32,663 INFO L290 TraceCheckUtils]: 112: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,663 INFO L290 TraceCheckUtils]: 111: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 110: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 109: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 108: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 107: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 106: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 105: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 103: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 101: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 100: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 99: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 98: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 97: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 95: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 94: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 93: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 91: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,664 INFO L290 TraceCheckUtils]: 90: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 89: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 88: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 87: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 86: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 85: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 84: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 83: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 82: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 81: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 80: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 79: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 78: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 77: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 76: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 75: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 74: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 73: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 72: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 68: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 67: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 65: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 64: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 58: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 57: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 55: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 54: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 53: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 52: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 51: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 50: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 49: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,666 INFO L290 TraceCheckUtils]: 48: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 47: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 46: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 45: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 44: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 43: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 34: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 33: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 32: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 30: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 29: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 22: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 21: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 20: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 19: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 13: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 7: Hoare triple {50982#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50982#true} is VALID [2022-04-28 03:37:32,668 INFO L290 TraceCheckUtils]: 6: Hoare triple {50982#true} assume !!(~x~0 % 4294967296 < 100000000); {50982#true} is VALID [2022-04-28 03:37:32,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {50982#true} ~x~0 := 0; {50982#true} is VALID [2022-04-28 03:37:32,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {50982#true} call #t~ret5 := main(); {50982#true} is VALID [2022-04-28 03:37:32,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50982#true} {50982#true} #40#return; {50982#true} is VALID [2022-04-28 03:37:32,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {50982#true} assume true; {50982#true} is VALID [2022-04-28 03:37:32,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {50982#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {50982#true} is VALID [2022-04-28 03:37:32,669 INFO L272 TraceCheckUtils]: 0: Hoare triple {50982#true} call ULTIMATE.init(); {50982#true} is VALID [2022-04-28 03:37:32,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 162 proven. 1 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-28 03:37:32,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731582432] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:37:32,669 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:37:32,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 4, 8] total 66 [2022-04-28 03:37:32,669 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:37:32,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [769242698] [2022-04-28 03:37:32,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [769242698] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:37:32,669 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:37:32,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 03:37:32,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506048161] [2022-04-28 03:37:32,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:37:32,670 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 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 03:37:32,670 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:37:32,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 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 03:37:32,750 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 03:37:32,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 03:37:32,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:37:32,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 03:37:32,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=410, Invalid=3880, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 03:37:32,751 INFO L87 Difference]: Start difference. First operand 123 states and 125 transitions. Second operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 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 03:37:42,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:42,453 INFO L93 Difference]: Finished difference Result 132 states and 136 transitions. [2022-04-28 03:37:42,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-28 03:37:42,453 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 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 03:37:42,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:37:42,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 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 03:37:42,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-28 03:37:42,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 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 03:37:42,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-28 03:37:42,455 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 133 transitions. [2022-04-28 03:37:42,552 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 03:37:42,553 INFO L225 Difference]: With dead ends: 132 [2022-04-28 03:37:42,553 INFO L226 Difference]: Without dead ends: 125 [2022-04-28 03:37:42,554 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 356 GetRequests, 236 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1496 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=956, Invalid=13564, Unknown=0, NotChecked=0, Total=14520 [2022-04-28 03:37:42,554 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 63 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 6129 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 6240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 6129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 03:37:42,554 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 214 Invalid, 6240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 6129 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 03:37:42,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-28 03:37:42,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2022-04-28 03:37:42,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:37:42,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:42,819 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:42,819 INFO L87 Difference]: Start difference. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:42,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:42,820 INFO L93 Difference]: Finished difference Result 125 states and 127 transitions. [2022-04-28 03:37:42,820 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2022-04-28 03:37:42,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:37:42,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:37:42,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-28 03:37:42,820 INFO L87 Difference]: Start difference. First operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-28 03:37:42,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:37:42,821 INFO L93 Difference]: Finished difference Result 125 states and 127 transitions. [2022-04-28 03:37:42,821 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2022-04-28 03:37:42,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:37:42,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:37:42,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:37:42,822 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:37:42,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 120 states have (on average 1.025) internal successors, (123), 120 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:37:42,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 127 transitions. [2022-04-28 03:37:42,823 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 127 transitions. Word has length 121 [2022-04-28 03:37:42,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:37:42,823 INFO L495 AbstractCegarLoop]: Abstraction has 125 states and 127 transitions. [2022-04-28 03:37:42,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 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 03:37:42,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 127 transitions. [2022-04-28 03:37:42,969 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 03:37:42,969 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2022-04-28 03:37:42,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 03:37:42,970 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:37:42,970 INFO L195 NwaCegarLoop]: trace histogram [56, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:37:42,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Forceful destruction successful, exit code 0 [2022-04-28 03:37:43,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Forceful destruction successful, exit code 0 [2022-04-28 03:37:43,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,SelfDestructingSolverStorable109,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:43,371 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:37:43,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:37:43,371 INFO L85 PathProgramCache]: Analyzing trace with hash -777425608, now seen corresponding path program 109 times [2022-04-28 03:37:43,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:37:43,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1778038364] [2022-04-28 03:37:43,724 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:37:43,946 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:37:43,948 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:37:43,951 INFO L85 PathProgramCache]: Analyzing trace with hash -551615568, now seen corresponding path program 1 times [2022-04-28 03:37:43,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:37:43,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057277438] [2022-04-28 03:37:43,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:43,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:37:43,956 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_111.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_111.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:37:43,956 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_111.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_111.0)) 4294967296)) 10000000) 0) [2022-04-28 03:37:43,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:37:43,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1242103963] [2022-04-28 03:37:43,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:43,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:43,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:37:43,961 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:37:43,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-04-28 03:37:43,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:37:43,986 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:37:44,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:37:44,014 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:37:44,014 INFO L85 PathProgramCache]: Analyzing trace with hash -777425608, now seen corresponding path program 110 times [2022-04-28 03:37:44,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:37:44,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379275910] [2022-04-28 03:37:44,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:37:44,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:37:44,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:45,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:37:45,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:45,541 INFO L290 TraceCheckUtils]: 0: Hoare triple {52711#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {52650#true} is VALID [2022-04-28 03:37:45,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {52650#true} assume true; {52650#true} is VALID [2022-04-28 03:37:45,541 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52650#true} {52650#true} #40#return; {52650#true} is VALID [2022-04-28 03:37:45,541 INFO L272 TraceCheckUtils]: 0: Hoare triple {52650#true} call ULTIMATE.init(); {52711#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:37:45,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {52711#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {52650#true} is VALID [2022-04-28 03:37:45,541 INFO L290 TraceCheckUtils]: 2: Hoare triple {52650#true} assume true; {52650#true} is VALID [2022-04-28 03:37:45,541 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52650#true} {52650#true} #40#return; {52650#true} is VALID [2022-04-28 03:37:45,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {52650#true} call #t~ret5 := main(); {52650#true} is VALID [2022-04-28 03:37:45,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {52650#true} ~x~0 := 0; {52655#(= main_~x~0 0)} is VALID [2022-04-28 03:37:45,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {52655#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {52655#(= main_~x~0 0)} is VALID [2022-04-28 03:37:45,542 INFO L290 TraceCheckUtils]: 7: Hoare triple {52655#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:45,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:45,543 INFO L290 TraceCheckUtils]: 9: Hoare triple {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:45,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:45,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:45,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:45,545 INFO L290 TraceCheckUtils]: 13: Hoare triple {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:45,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:45,545 INFO L290 TraceCheckUtils]: 15: Hoare triple {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:45,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:45,546 INFO L290 TraceCheckUtils]: 17: Hoare triple {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:45,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:45,547 INFO L290 TraceCheckUtils]: 19: Hoare triple {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:45,547 INFO L290 TraceCheckUtils]: 20: Hoare triple {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:45,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:45,548 INFO L290 TraceCheckUtils]: 22: Hoare triple {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:45,548 INFO L290 TraceCheckUtils]: 23: Hoare triple {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:45,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:45,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:45,549 INFO L290 TraceCheckUtils]: 26: Hoare triple {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:45,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:45,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:45,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:45,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:45,551 INFO L290 TraceCheckUtils]: 31: Hoare triple {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:45,552 INFO L290 TraceCheckUtils]: 32: Hoare triple {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:45,552 INFO L290 TraceCheckUtils]: 33: Hoare triple {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:45,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:45,553 INFO L290 TraceCheckUtils]: 35: Hoare triple {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:45,553 INFO L290 TraceCheckUtils]: 36: Hoare triple {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:45,554 INFO L290 TraceCheckUtils]: 37: Hoare triple {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:45,554 INFO L290 TraceCheckUtils]: 38: Hoare triple {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:45,554 INFO L290 TraceCheckUtils]: 39: Hoare triple {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:45,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:45,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:45,555 INFO L290 TraceCheckUtils]: 42: Hoare triple {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:45,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:45,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:45,557 INFO L290 TraceCheckUtils]: 45: Hoare triple {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:45,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:45,557 INFO L290 TraceCheckUtils]: 47: Hoare triple {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:45,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:45,558 INFO L290 TraceCheckUtils]: 49: Hoare triple {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:45,558 INFO L290 TraceCheckUtils]: 50: Hoare triple {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:45,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:45,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:45,559 INFO L290 TraceCheckUtils]: 53: Hoare triple {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:45,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:45,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:45,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:45,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:45,561 INFO L290 TraceCheckUtils]: 58: Hoare triple {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:45,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:45,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:45,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:45,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:45,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:45,564 INFO L290 TraceCheckUtils]: 64: Hoare triple {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:45,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:45,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:45,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:45,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:45,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:45,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:45,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:45,567 INFO L290 TraceCheckUtils]: 72: Hoare triple {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:45,567 INFO L290 TraceCheckUtils]: 73: Hoare triple {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:45,567 INFO L290 TraceCheckUtils]: 74: Hoare triple {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:45,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:45,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:45,569 INFO L290 TraceCheckUtils]: 77: Hoare triple {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:45,569 INFO L290 TraceCheckUtils]: 78: Hoare triple {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:45,569 INFO L290 TraceCheckUtils]: 79: Hoare triple {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:45,570 INFO L290 TraceCheckUtils]: 80: Hoare triple {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:45,570 INFO L290 TraceCheckUtils]: 81: Hoare triple {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:45,570 INFO L290 TraceCheckUtils]: 82: Hoare triple {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:45,571 INFO L290 TraceCheckUtils]: 83: Hoare triple {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:45,571 INFO L290 TraceCheckUtils]: 84: Hoare triple {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:45,572 INFO L290 TraceCheckUtils]: 85: Hoare triple {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:45,572 INFO L290 TraceCheckUtils]: 86: Hoare triple {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:45,572 INFO L290 TraceCheckUtils]: 87: Hoare triple {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:45,573 INFO L290 TraceCheckUtils]: 88: Hoare triple {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:45,573 INFO L290 TraceCheckUtils]: 89: Hoare triple {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:45,573 INFO L290 TraceCheckUtils]: 90: Hoare triple {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:45,574 INFO L290 TraceCheckUtils]: 91: Hoare triple {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:45,574 INFO L290 TraceCheckUtils]: 92: Hoare triple {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:45,575 INFO L290 TraceCheckUtils]: 93: Hoare triple {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:45,575 INFO L290 TraceCheckUtils]: 94: Hoare triple {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:45,575 INFO L290 TraceCheckUtils]: 95: Hoare triple {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:45,576 INFO L290 TraceCheckUtils]: 96: Hoare triple {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:45,576 INFO L290 TraceCheckUtils]: 97: Hoare triple {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:45,576 INFO L290 TraceCheckUtils]: 98: Hoare triple {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:45,577 INFO L290 TraceCheckUtils]: 99: Hoare triple {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:45,577 INFO L290 TraceCheckUtils]: 100: Hoare triple {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:45,578 INFO L290 TraceCheckUtils]: 101: Hoare triple {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:45,578 INFO L290 TraceCheckUtils]: 102: Hoare triple {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:45,578 INFO L290 TraceCheckUtils]: 103: Hoare triple {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:45,579 INFO L290 TraceCheckUtils]: 104: Hoare triple {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:45,579 INFO L290 TraceCheckUtils]: 105: Hoare triple {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:45,579 INFO L290 TraceCheckUtils]: 106: Hoare triple {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:45,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:45,580 INFO L290 TraceCheckUtils]: 108: Hoare triple {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:45,581 INFO L290 TraceCheckUtils]: 109: Hoare triple {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:45,581 INFO L290 TraceCheckUtils]: 110: Hoare triple {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:45,581 INFO L290 TraceCheckUtils]: 111: Hoare triple {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:45,582 INFO L290 TraceCheckUtils]: 112: Hoare triple {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:45,582 INFO L290 TraceCheckUtils]: 113: Hoare triple {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:37:45,582 INFO L290 TraceCheckUtils]: 114: Hoare triple {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:37:45,583 INFO L290 TraceCheckUtils]: 115: Hoare triple {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52710#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 55))} is VALID [2022-04-28 03:37:45,583 INFO L290 TraceCheckUtils]: 116: Hoare triple {52710#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 55))} assume !!(~x~0 % 4294967296 < 100000000); {52710#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 55))} is VALID [2022-04-28 03:37:45,584 INFO L290 TraceCheckUtils]: 117: Hoare triple {52710#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 55))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {52651#false} is VALID [2022-04-28 03:37:45,584 INFO L290 TraceCheckUtils]: 118: Hoare triple {52651#false} assume !(~x~0 % 4294967296 < 100000000); {52651#false} is VALID [2022-04-28 03:37:45,584 INFO L272 TraceCheckUtils]: 119: Hoare triple {52651#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {52651#false} is VALID [2022-04-28 03:37:45,584 INFO L290 TraceCheckUtils]: 120: Hoare triple {52651#false} ~cond := #in~cond; {52651#false} is VALID [2022-04-28 03:37:45,584 INFO L290 TraceCheckUtils]: 121: Hoare triple {52651#false} assume 0 == ~cond; {52651#false} is VALID [2022-04-28 03:37:45,584 INFO L290 TraceCheckUtils]: 122: Hoare triple {52651#false} assume !false; {52651#false} is VALID [2022-04-28 03:37:45,584 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:37:45,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:37:45,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379275910] [2022-04-28 03:37:45,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379275910] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:37:45,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699813488] [2022-04-28 03:37:45,585 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:37:45,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:37:45,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:37:45,586 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:37:45,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2022-04-28 03:37:45,745 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:37:45,745 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:37:45,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 115 conjunts are in the unsatisfiable core [2022-04-28 03:37:45,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:37:45,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:37:46,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {52650#true} call ULTIMATE.init(); {52650#true} is VALID [2022-04-28 03:37:46,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {52650#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {52650#true} is VALID [2022-04-28 03:37:46,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {52650#true} assume true; {52650#true} is VALID [2022-04-28 03:37:46,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52650#true} {52650#true} #40#return; {52650#true} is VALID [2022-04-28 03:37:46,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {52650#true} call #t~ret5 := main(); {52650#true} is VALID [2022-04-28 03:37:46,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {52650#true} ~x~0 := 0; {52655#(= main_~x~0 0)} is VALID [2022-04-28 03:37:46,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {52655#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {52655#(= main_~x~0 0)} is VALID [2022-04-28 03:37:46,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {52655#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:46,707 INFO L290 TraceCheckUtils]: 8: Hoare triple {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:37:46,707 INFO L290 TraceCheckUtils]: 9: Hoare triple {52656#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:46,708 INFO L290 TraceCheckUtils]: 10: Hoare triple {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:37:46,708 INFO L290 TraceCheckUtils]: 11: Hoare triple {52657#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:46,708 INFO L290 TraceCheckUtils]: 12: Hoare triple {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:37:46,709 INFO L290 TraceCheckUtils]: 13: Hoare triple {52658#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:46,709 INFO L290 TraceCheckUtils]: 14: Hoare triple {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:37:46,709 INFO L290 TraceCheckUtils]: 15: Hoare triple {52659#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:46,710 INFO L290 TraceCheckUtils]: 16: Hoare triple {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:37:46,710 INFO L290 TraceCheckUtils]: 17: Hoare triple {52660#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:46,711 INFO L290 TraceCheckUtils]: 18: Hoare triple {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:37:46,711 INFO L290 TraceCheckUtils]: 19: Hoare triple {52661#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:46,711 INFO L290 TraceCheckUtils]: 20: Hoare triple {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:37:46,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {52662#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:46,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:37:46,712 INFO L290 TraceCheckUtils]: 23: Hoare triple {52663#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:46,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:37:46,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {52664#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:46,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:37:46,714 INFO L290 TraceCheckUtils]: 27: Hoare triple {52665#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:46,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:37:46,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {52666#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:46,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:37:46,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {52667#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:46,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:37:46,716 INFO L290 TraceCheckUtils]: 33: Hoare triple {52668#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:46,717 INFO L290 TraceCheckUtils]: 34: Hoare triple {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:37:46,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {52669#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:46,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:37:46,718 INFO L290 TraceCheckUtils]: 37: Hoare triple {52670#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:46,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:37:46,718 INFO L290 TraceCheckUtils]: 39: Hoare triple {52671#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:46,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:37:46,719 INFO L290 TraceCheckUtils]: 41: Hoare triple {52672#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:46,720 INFO L290 TraceCheckUtils]: 42: Hoare triple {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:37:46,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {52673#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:46,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:37:46,721 INFO L290 TraceCheckUtils]: 45: Hoare triple {52674#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:46,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:37:46,722 INFO L290 TraceCheckUtils]: 47: Hoare triple {52675#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:46,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:37:46,722 INFO L290 TraceCheckUtils]: 49: Hoare triple {52676#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:46,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:37:46,723 INFO L290 TraceCheckUtils]: 51: Hoare triple {52677#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:46,723 INFO L290 TraceCheckUtils]: 52: Hoare triple {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:37:46,724 INFO L290 TraceCheckUtils]: 53: Hoare triple {52678#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:46,724 INFO L290 TraceCheckUtils]: 54: Hoare triple {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:37:46,725 INFO L290 TraceCheckUtils]: 55: Hoare triple {52679#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:46,725 INFO L290 TraceCheckUtils]: 56: Hoare triple {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:37:46,725 INFO L290 TraceCheckUtils]: 57: Hoare triple {52680#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:46,726 INFO L290 TraceCheckUtils]: 58: Hoare triple {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:37:46,726 INFO L290 TraceCheckUtils]: 59: Hoare triple {52681#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:46,726 INFO L290 TraceCheckUtils]: 60: Hoare triple {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:37:46,727 INFO L290 TraceCheckUtils]: 61: Hoare triple {52682#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:46,727 INFO L290 TraceCheckUtils]: 62: Hoare triple {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:37:46,728 INFO L290 TraceCheckUtils]: 63: Hoare triple {52683#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:46,728 INFO L290 TraceCheckUtils]: 64: Hoare triple {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:37:46,728 INFO L290 TraceCheckUtils]: 65: Hoare triple {52684#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:46,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:37:46,729 INFO L290 TraceCheckUtils]: 67: Hoare triple {52685#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:46,729 INFO L290 TraceCheckUtils]: 68: Hoare triple {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:37:46,730 INFO L290 TraceCheckUtils]: 69: Hoare triple {52686#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:46,730 INFO L290 TraceCheckUtils]: 70: Hoare triple {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:37:46,731 INFO L290 TraceCheckUtils]: 71: Hoare triple {52687#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:46,731 INFO L290 TraceCheckUtils]: 72: Hoare triple {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:37:46,731 INFO L290 TraceCheckUtils]: 73: Hoare triple {52688#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:46,732 INFO L290 TraceCheckUtils]: 74: Hoare triple {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:37:46,732 INFO L290 TraceCheckUtils]: 75: Hoare triple {52689#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:46,732 INFO L290 TraceCheckUtils]: 76: Hoare triple {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:37:46,733 INFO L290 TraceCheckUtils]: 77: Hoare triple {52690#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:46,733 INFO L290 TraceCheckUtils]: 78: Hoare triple {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:37:46,734 INFO L290 TraceCheckUtils]: 79: Hoare triple {52691#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:46,734 INFO L290 TraceCheckUtils]: 80: Hoare triple {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:37:46,734 INFO L290 TraceCheckUtils]: 81: Hoare triple {52692#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:46,735 INFO L290 TraceCheckUtils]: 82: Hoare triple {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:37:46,735 INFO L290 TraceCheckUtils]: 83: Hoare triple {52693#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:46,735 INFO L290 TraceCheckUtils]: 84: Hoare triple {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:37:46,736 INFO L290 TraceCheckUtils]: 85: Hoare triple {52694#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:46,736 INFO L290 TraceCheckUtils]: 86: Hoare triple {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:37:46,737 INFO L290 TraceCheckUtils]: 87: Hoare triple {52695#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:46,737 INFO L290 TraceCheckUtils]: 88: Hoare triple {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:37:46,737 INFO L290 TraceCheckUtils]: 89: Hoare triple {52696#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:46,738 INFO L290 TraceCheckUtils]: 90: Hoare triple {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:37:46,738 INFO L290 TraceCheckUtils]: 91: Hoare triple {52697#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:46,738 INFO L290 TraceCheckUtils]: 92: Hoare triple {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:37:46,739 INFO L290 TraceCheckUtils]: 93: Hoare triple {52698#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:46,739 INFO L290 TraceCheckUtils]: 94: Hoare triple {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:37:46,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {52699#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:46,740 INFO L290 TraceCheckUtils]: 96: Hoare triple {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:37:46,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {52700#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:46,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:37:46,741 INFO L290 TraceCheckUtils]: 99: Hoare triple {52701#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:46,741 INFO L290 TraceCheckUtils]: 100: Hoare triple {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:37:46,742 INFO L290 TraceCheckUtils]: 101: Hoare triple {52702#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:46,742 INFO L290 TraceCheckUtils]: 102: Hoare triple {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:37:46,743 INFO L290 TraceCheckUtils]: 103: Hoare triple {52703#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:46,743 INFO L290 TraceCheckUtils]: 104: Hoare triple {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:37:46,743 INFO L290 TraceCheckUtils]: 105: Hoare triple {52704#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:46,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:37:46,744 INFO L290 TraceCheckUtils]: 107: Hoare triple {52705#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:46,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:37:46,745 INFO L290 TraceCheckUtils]: 109: Hoare triple {52706#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:46,745 INFO L290 TraceCheckUtils]: 110: Hoare triple {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:37:46,746 INFO L290 TraceCheckUtils]: 111: Hoare triple {52707#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:46,746 INFO L290 TraceCheckUtils]: 112: Hoare triple {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:37:46,746 INFO L290 TraceCheckUtils]: 113: Hoare triple {52708#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:37:46,747 INFO L290 TraceCheckUtils]: 114: Hoare triple {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:37:46,747 INFO L290 TraceCheckUtils]: 115: Hoare triple {52709#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53060#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:37:46,747 INFO L290 TraceCheckUtils]: 116: Hoare triple {53060#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {53060#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:37:46,748 INFO L290 TraceCheckUtils]: 117: Hoare triple {53060#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {53067#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:37:46,748 INFO L290 TraceCheckUtils]: 118: Hoare triple {53067#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !(~x~0 % 4294967296 < 100000000); {52651#false} is VALID [2022-04-28 03:37:46,748 INFO L272 TraceCheckUtils]: 119: Hoare triple {52651#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {52651#false} is VALID [2022-04-28 03:37:46,748 INFO L290 TraceCheckUtils]: 120: Hoare triple {52651#false} ~cond := #in~cond; {52651#false} is VALID [2022-04-28 03:37:46,748 INFO L290 TraceCheckUtils]: 121: Hoare triple {52651#false} assume 0 == ~cond; {52651#false} is VALID [2022-04-28 03:37:46,748 INFO L290 TraceCheckUtils]: 122: Hoare triple {52651#false} assume !false; {52651#false} is VALID [2022-04-28 03:37:46,749 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:37:46,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:37:51,773 INFO L290 TraceCheckUtils]: 122: Hoare triple {52651#false} assume !false; {52651#false} is VALID [2022-04-28 03:37:51,773 INFO L290 TraceCheckUtils]: 121: Hoare triple {52651#false} assume 0 == ~cond; {52651#false} is VALID [2022-04-28 03:37:51,773 INFO L290 TraceCheckUtils]: 120: Hoare triple {52651#false} ~cond := #in~cond; {52651#false} is VALID [2022-04-28 03:37:51,773 INFO L272 TraceCheckUtils]: 119: Hoare triple {52651#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {52651#false} is VALID [2022-04-28 03:37:51,774 INFO L290 TraceCheckUtils]: 118: Hoare triple {53095#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {52651#false} is VALID [2022-04-28 03:37:51,774 INFO L290 TraceCheckUtils]: 117: Hoare triple {53099#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {53095#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,775 INFO L290 TraceCheckUtils]: 116: Hoare triple {53099#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53099#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,775 INFO L290 TraceCheckUtils]: 115: Hoare triple {53106#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53099#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,776 INFO L290 TraceCheckUtils]: 114: Hoare triple {53106#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53106#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,776 INFO L290 TraceCheckUtils]: 113: Hoare triple {53113#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53106#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,776 INFO L290 TraceCheckUtils]: 112: Hoare triple {53113#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53113#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,777 INFO L290 TraceCheckUtils]: 111: Hoare triple {53120#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53113#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,777 INFO L290 TraceCheckUtils]: 110: Hoare triple {53120#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53120#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,778 INFO L290 TraceCheckUtils]: 109: Hoare triple {53127#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53120#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,778 INFO L290 TraceCheckUtils]: 108: Hoare triple {53127#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53127#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,779 INFO L290 TraceCheckUtils]: 107: Hoare triple {53134#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53127#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,779 INFO L290 TraceCheckUtils]: 106: Hoare triple {53134#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53134#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,780 INFO L290 TraceCheckUtils]: 105: Hoare triple {53141#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53134#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,780 INFO L290 TraceCheckUtils]: 104: Hoare triple {53141#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53141#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,780 INFO L290 TraceCheckUtils]: 103: Hoare triple {53148#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53141#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,781 INFO L290 TraceCheckUtils]: 102: Hoare triple {53148#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53148#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,781 INFO L290 TraceCheckUtils]: 101: Hoare triple {53155#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53148#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {53155#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53155#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {53162#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53155#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,782 INFO L290 TraceCheckUtils]: 98: Hoare triple {53162#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53162#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {53169#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53162#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {53169#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53169#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,784 INFO L290 TraceCheckUtils]: 95: Hoare triple {53176#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53169#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,784 INFO L290 TraceCheckUtils]: 94: Hoare triple {53176#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53176#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,785 INFO L290 TraceCheckUtils]: 93: Hoare triple {53183#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53176#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {53183#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53183#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,786 INFO L290 TraceCheckUtils]: 91: Hoare triple {53190#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53183#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {53190#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53190#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,787 INFO L290 TraceCheckUtils]: 89: Hoare triple {53197#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53190#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,787 INFO L290 TraceCheckUtils]: 88: Hoare triple {53197#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53197#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,787 INFO L290 TraceCheckUtils]: 87: Hoare triple {53204#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53197#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,788 INFO L290 TraceCheckUtils]: 86: Hoare triple {53204#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53204#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,788 INFO L290 TraceCheckUtils]: 85: Hoare triple {53211#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53204#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {53211#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53211#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,789 INFO L290 TraceCheckUtils]: 83: Hoare triple {53218#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53211#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,789 INFO L290 TraceCheckUtils]: 82: Hoare triple {53218#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53218#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,790 INFO L290 TraceCheckUtils]: 81: Hoare triple {53225#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53218#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,790 INFO L290 TraceCheckUtils]: 80: Hoare triple {53225#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53225#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {53232#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53225#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {53232#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53232#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,792 INFO L290 TraceCheckUtils]: 77: Hoare triple {53239#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53232#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,792 INFO L290 TraceCheckUtils]: 76: Hoare triple {53239#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53239#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,793 INFO L290 TraceCheckUtils]: 75: Hoare triple {53246#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53239#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,793 INFO L290 TraceCheckUtils]: 74: Hoare triple {53246#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53246#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,793 INFO L290 TraceCheckUtils]: 73: Hoare triple {53253#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53246#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,794 INFO L290 TraceCheckUtils]: 72: Hoare triple {53253#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53253#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,794 INFO L290 TraceCheckUtils]: 71: Hoare triple {53260#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53253#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,795 INFO L290 TraceCheckUtils]: 70: Hoare triple {53260#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53260#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,795 INFO L290 TraceCheckUtils]: 69: Hoare triple {53267#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53260#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,795 INFO L290 TraceCheckUtils]: 68: Hoare triple {53267#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53267#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,796 INFO L290 TraceCheckUtils]: 67: Hoare triple {53274#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53267#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,796 INFO L290 TraceCheckUtils]: 66: Hoare triple {53274#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53274#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,797 INFO L290 TraceCheckUtils]: 65: Hoare triple {53281#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53274#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,797 INFO L290 TraceCheckUtils]: 64: Hoare triple {53281#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53281#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,798 INFO L290 TraceCheckUtils]: 63: Hoare triple {53288#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53281#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,798 INFO L290 TraceCheckUtils]: 62: Hoare triple {53288#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53288#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,799 INFO L290 TraceCheckUtils]: 61: Hoare triple {53295#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53288#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,799 INFO L290 TraceCheckUtils]: 60: Hoare triple {53295#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53295#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,799 INFO L290 TraceCheckUtils]: 59: Hoare triple {53302#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53295#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {53302#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53302#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {53309#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53302#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,801 INFO L290 TraceCheckUtils]: 56: Hoare triple {53309#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53309#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,801 INFO L290 TraceCheckUtils]: 55: Hoare triple {53316#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53309#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,801 INFO L290 TraceCheckUtils]: 54: Hoare triple {53316#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53316#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,802 INFO L290 TraceCheckUtils]: 53: Hoare triple {53323#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53316#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {53323#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53323#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,803 INFO L290 TraceCheckUtils]: 51: Hoare triple {53330#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53323#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,803 INFO L290 TraceCheckUtils]: 50: Hoare triple {53330#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53330#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,804 INFO L290 TraceCheckUtils]: 49: Hoare triple {53337#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53330#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,804 INFO L290 TraceCheckUtils]: 48: Hoare triple {53337#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53337#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,805 INFO L290 TraceCheckUtils]: 47: Hoare triple {53344#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53337#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {53344#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53344#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {53351#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53344#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {53351#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53351#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {53358#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53351#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,807 INFO L290 TraceCheckUtils]: 42: Hoare triple {53358#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53358#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,807 INFO L290 TraceCheckUtils]: 41: Hoare triple {53365#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53358#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,807 INFO L290 TraceCheckUtils]: 40: Hoare triple {53365#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53365#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,808 INFO L290 TraceCheckUtils]: 39: Hoare triple {53372#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53365#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,808 INFO L290 TraceCheckUtils]: 38: Hoare triple {53372#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53372#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,809 INFO L290 TraceCheckUtils]: 37: Hoare triple {53379#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53372#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,809 INFO L290 TraceCheckUtils]: 36: Hoare triple {53379#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53379#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,810 INFO L290 TraceCheckUtils]: 35: Hoare triple {53386#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53379#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,810 INFO L290 TraceCheckUtils]: 34: Hoare triple {53386#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53386#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,810 INFO L290 TraceCheckUtils]: 33: Hoare triple {53393#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53386#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {53393#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53393#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,811 INFO L290 TraceCheckUtils]: 31: Hoare triple {53400#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53393#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {53400#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53400#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {53407#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53400#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,812 INFO L290 TraceCheckUtils]: 28: Hoare triple {53407#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53407#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {53414#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53407#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {53414#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53414#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,814 INFO L290 TraceCheckUtils]: 25: Hoare triple {53421#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53414#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,814 INFO L290 TraceCheckUtils]: 24: Hoare triple {53421#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53421#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,815 INFO L290 TraceCheckUtils]: 23: Hoare triple {53428#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53421#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {53428#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53428#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,815 INFO L290 TraceCheckUtils]: 21: Hoare triple {53435#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53428#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {53435#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53435#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {53442#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53435#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {53442#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53442#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {53449#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53442#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {53449#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53449#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,818 INFO L290 TraceCheckUtils]: 15: Hoare triple {53456#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53449#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,818 INFO L290 TraceCheckUtils]: 14: Hoare triple {53456#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53456#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {53463#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53456#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {53463#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53463#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,820 INFO L290 TraceCheckUtils]: 11: Hoare triple {53470#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53463#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {53470#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53470#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {53477#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53470#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,821 INFO L290 TraceCheckUtils]: 8: Hoare triple {53477#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53477#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,821 INFO L290 TraceCheckUtils]: 7: Hoare triple {53484#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53477#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {53484#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {53484#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,822 INFO L290 TraceCheckUtils]: 5: Hoare triple {52650#true} ~x~0 := 0; {53484#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:37:51,822 INFO L272 TraceCheckUtils]: 4: Hoare triple {52650#true} call #t~ret5 := main(); {52650#true} is VALID [2022-04-28 03:37:51,822 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52650#true} {52650#true} #40#return; {52650#true} is VALID [2022-04-28 03:37:51,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {52650#true} assume true; {52650#true} is VALID [2022-04-28 03:37:51,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {52650#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {52650#true} is VALID [2022-04-28 03:37:51,822 INFO L272 TraceCheckUtils]: 0: Hoare triple {52650#true} call ULTIMATE.init(); {52650#true} is VALID [2022-04-28 03:37:51,823 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 0 proven. 3136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:37:51,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699813488] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:37:51,823 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:37:51,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59, 59] total 118 [2022-04-28 03:37:51,823 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:37:51,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1778038364] [2022-04-28 03:37:51,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1778038364] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:37:51,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:37:51,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-28 03:37:51,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568677828] [2022-04-28 03:37:51,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:37:51,824 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 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 03:37:51,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:37:51,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 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 03:37:51,904 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 03:37:51,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-28 03:37:51,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:37:51,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-28 03:37:51,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3595, Invalid=10211, Unknown=0, NotChecked=0, Total=13806 [2022-04-28 03:37:51,906 INFO L87 Difference]: Start difference. First operand 125 states and 127 transitions. Second operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 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 03:38:01,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:01,476 INFO L93 Difference]: Finished difference Result 134 states and 138 transitions. [2022-04-28 03:38:01,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 03:38:01,477 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 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 03:38:01,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:38:01,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 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 03:38:01,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-28 03:38:01,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 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 03:38:01,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-28 03:38:01,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 135 transitions. [2022-04-28 03:38:01,577 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 03:38:01,578 INFO L225 Difference]: With dead ends: 134 [2022-04-28 03:38:01,578 INFO L226 Difference]: Without dead ends: 127 [2022-04-28 03:38:01,580 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 362 GetRequests, 188 SyntacticMatches, 2 SemanticMatches, 172 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1660 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=7121, Invalid=22981, Unknown=0, NotChecked=0, Total=30102 [2022-04-28 03:38:01,580 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 64 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 6156 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 6269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 6156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 03:38:01,580 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 54 Invalid, 6269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 6156 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 03:38:01,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-28 03:38:01,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2022-04-28 03:38:01,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:38:01,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:01,860 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:01,860 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:01,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:01,861 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2022-04-28 03:38:01,861 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2022-04-28 03:38:01,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:38:01,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:38:01,862 INFO L74 IsIncluded]: Start isIncluded. First operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-28 03:38:01,862 INFO L87 Difference]: Start difference. First operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-28 03:38:01,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:01,863 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2022-04-28 03:38:01,863 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2022-04-28 03:38:01,863 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:38:01,863 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:38:01,863 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:38:01,863 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:38:01,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:01,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 129 transitions. [2022-04-28 03:38:01,864 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 129 transitions. Word has length 123 [2022-04-28 03:38:01,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:38:01,864 INFO L495 AbstractCegarLoop]: Abstraction has 127 states and 129 transitions. [2022-04-28 03:38:01,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 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 03:38:01,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 127 states and 129 transitions. [2022-04-28 03:38:02,021 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 03:38:02,021 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 129 transitions. [2022-04-28 03:38:02,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 03:38:02,021 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:38:02,021 INFO L195 NwaCegarLoop]: trace histogram [57, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:38:02,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Forceful destruction successful, exit code 0 [2022-04-28 03:38:02,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Forceful destruction successful, exit code 0 [2022-04-28 03:38:02,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable111,SelfDestructingSolverStorable112 [2022-04-28 03:38:02,422 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:38:02,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:38:02,422 INFO L85 PathProgramCache]: Analyzing trace with hash -2134730027, now seen corresponding path program 111 times [2022-04-28 03:38:02,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:38:02,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2063158722] [2022-04-28 03:38:04,906 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:38:05,029 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:38:05,257 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:38:05,259 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:38:05,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1497916592, now seen corresponding path program 1 times [2022-04-28 03:38:05,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:38:05,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025074532] [2022-04-28 03:38:05,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:05,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:38:05,266 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_113.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_113.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:38:05,267 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_113.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_113.0)) 4294967296)) 10000000) 0) [2022-04-28 03:38:05,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:38:05,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1412342563] [2022-04-28 03:38:05,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:05,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:38:05,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:38:05,271 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:38:05,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2022-04-28 03:38:05,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:38:05,319 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:38:05,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:38:05,342 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:38:05,343 INFO L85 PathProgramCache]: Analyzing trace with hash -2134730027, now seen corresponding path program 112 times [2022-04-28 03:38:05,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:38:05,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327283581] [2022-04-28 03:38:05,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:05,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:38:05,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:06,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:38:06,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:06,937 INFO L290 TraceCheckUtils]: 0: Hoare triple {54458#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {54396#true} is VALID [2022-04-28 03:38:06,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {54396#true} assume true; {54396#true} is VALID [2022-04-28 03:38:06,937 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54396#true} {54396#true} #40#return; {54396#true} is VALID [2022-04-28 03:38:06,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {54396#true} call ULTIMATE.init(); {54458#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:38:06,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {54458#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {54396#true} is VALID [2022-04-28 03:38:06,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {54396#true} assume true; {54396#true} is VALID [2022-04-28 03:38:06,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54396#true} {54396#true} #40#return; {54396#true} is VALID [2022-04-28 03:38:06,938 INFO L272 TraceCheckUtils]: 4: Hoare triple {54396#true} call #t~ret5 := main(); {54396#true} is VALID [2022-04-28 03:38:06,938 INFO L290 TraceCheckUtils]: 5: Hoare triple {54396#true} ~x~0 := 0; {54401#(= main_~x~0 0)} is VALID [2022-04-28 03:38:06,938 INFO L290 TraceCheckUtils]: 6: Hoare triple {54401#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {54401#(= main_~x~0 0)} is VALID [2022-04-28 03:38:06,938 INFO L290 TraceCheckUtils]: 7: Hoare triple {54401#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:06,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:06,939 INFO L290 TraceCheckUtils]: 9: Hoare triple {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:06,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:06,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:06,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:06,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:06,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:06,941 INFO L290 TraceCheckUtils]: 15: Hoare triple {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:06,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:06,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:06,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:06,943 INFO L290 TraceCheckUtils]: 19: Hoare triple {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:06,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:06,943 INFO L290 TraceCheckUtils]: 21: Hoare triple {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:06,944 INFO L290 TraceCheckUtils]: 22: Hoare triple {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:06,944 INFO L290 TraceCheckUtils]: 23: Hoare triple {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:06,944 INFO L290 TraceCheckUtils]: 24: Hoare triple {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:06,945 INFO L290 TraceCheckUtils]: 25: Hoare triple {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:06,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:06,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:06,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:06,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:06,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:06,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:06,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:06,948 INFO L290 TraceCheckUtils]: 33: Hoare triple {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:06,948 INFO L290 TraceCheckUtils]: 34: Hoare triple {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:06,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:06,949 INFO L290 TraceCheckUtils]: 36: Hoare triple {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:06,949 INFO L290 TraceCheckUtils]: 37: Hoare triple {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:06,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:06,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:06,950 INFO L290 TraceCheckUtils]: 40: Hoare triple {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:06,951 INFO L290 TraceCheckUtils]: 41: Hoare triple {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:06,951 INFO L290 TraceCheckUtils]: 42: Hoare triple {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:06,951 INFO L290 TraceCheckUtils]: 43: Hoare triple {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:06,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:06,952 INFO L290 TraceCheckUtils]: 45: Hoare triple {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:06,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:06,953 INFO L290 TraceCheckUtils]: 47: Hoare triple {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:06,953 INFO L290 TraceCheckUtils]: 48: Hoare triple {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:06,954 INFO L290 TraceCheckUtils]: 49: Hoare triple {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:06,954 INFO L290 TraceCheckUtils]: 50: Hoare triple {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:06,954 INFO L290 TraceCheckUtils]: 51: Hoare triple {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:06,955 INFO L290 TraceCheckUtils]: 52: Hoare triple {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:06,955 INFO L290 TraceCheckUtils]: 53: Hoare triple {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:06,955 INFO L290 TraceCheckUtils]: 54: Hoare triple {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:06,956 INFO L290 TraceCheckUtils]: 55: Hoare triple {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:06,956 INFO L290 TraceCheckUtils]: 56: Hoare triple {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:06,957 INFO L290 TraceCheckUtils]: 57: Hoare triple {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:06,957 INFO L290 TraceCheckUtils]: 58: Hoare triple {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:06,957 INFO L290 TraceCheckUtils]: 59: Hoare triple {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:06,958 INFO L290 TraceCheckUtils]: 60: Hoare triple {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:06,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:06,958 INFO L290 TraceCheckUtils]: 62: Hoare triple {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:06,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:06,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:06,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:06,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:06,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:06,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:06,961 INFO L290 TraceCheckUtils]: 69: Hoare triple {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:06,961 INFO L290 TraceCheckUtils]: 70: Hoare triple {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:06,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:06,962 INFO L290 TraceCheckUtils]: 72: Hoare triple {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:06,962 INFO L290 TraceCheckUtils]: 73: Hoare triple {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:06,963 INFO L290 TraceCheckUtils]: 74: Hoare triple {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:06,963 INFO L290 TraceCheckUtils]: 75: Hoare triple {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:06,963 INFO L290 TraceCheckUtils]: 76: Hoare triple {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:06,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:06,964 INFO L290 TraceCheckUtils]: 78: Hoare triple {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:06,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:06,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:06,965 INFO L290 TraceCheckUtils]: 81: Hoare triple {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:06,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:06,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:06,966 INFO L290 TraceCheckUtils]: 84: Hoare triple {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:06,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:06,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:06,968 INFO L290 TraceCheckUtils]: 87: Hoare triple {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:06,968 INFO L290 TraceCheckUtils]: 88: Hoare triple {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:06,968 INFO L290 TraceCheckUtils]: 89: Hoare triple {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:06,969 INFO L290 TraceCheckUtils]: 90: Hoare triple {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:06,969 INFO L290 TraceCheckUtils]: 91: Hoare triple {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:06,969 INFO L290 TraceCheckUtils]: 92: Hoare triple {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:06,970 INFO L290 TraceCheckUtils]: 93: Hoare triple {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:06,970 INFO L290 TraceCheckUtils]: 94: Hoare triple {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:06,970 INFO L290 TraceCheckUtils]: 95: Hoare triple {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:06,971 INFO L290 TraceCheckUtils]: 96: Hoare triple {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:06,971 INFO L290 TraceCheckUtils]: 97: Hoare triple {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:06,972 INFO L290 TraceCheckUtils]: 98: Hoare triple {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:06,972 INFO L290 TraceCheckUtils]: 99: Hoare triple {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:06,972 INFO L290 TraceCheckUtils]: 100: Hoare triple {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:06,973 INFO L290 TraceCheckUtils]: 101: Hoare triple {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:06,973 INFO L290 TraceCheckUtils]: 102: Hoare triple {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:06,973 INFO L290 TraceCheckUtils]: 103: Hoare triple {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:06,974 INFO L290 TraceCheckUtils]: 104: Hoare triple {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:06,974 INFO L290 TraceCheckUtils]: 105: Hoare triple {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:06,975 INFO L290 TraceCheckUtils]: 106: Hoare triple {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:06,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:06,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:06,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:06,983 INFO L290 TraceCheckUtils]: 110: Hoare triple {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:06,983 INFO L290 TraceCheckUtils]: 111: Hoare triple {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:06,984 INFO L290 TraceCheckUtils]: 112: Hoare triple {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:06,984 INFO L290 TraceCheckUtils]: 113: Hoare triple {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:06,984 INFO L290 TraceCheckUtils]: 114: Hoare triple {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:06,985 INFO L290 TraceCheckUtils]: 115: Hoare triple {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:06,985 INFO L290 TraceCheckUtils]: 116: Hoare triple {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:06,986 INFO L290 TraceCheckUtils]: 117: Hoare triple {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54457#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 56))} is VALID [2022-04-28 03:38:06,986 INFO L290 TraceCheckUtils]: 118: Hoare triple {54457#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 56))} assume !!(~x~0 % 4294967296 < 100000000); {54457#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 56))} is VALID [2022-04-28 03:38:06,986 INFO L290 TraceCheckUtils]: 119: Hoare triple {54457#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 56))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {54397#false} is VALID [2022-04-28 03:38:06,986 INFO L290 TraceCheckUtils]: 120: Hoare triple {54397#false} assume !(~x~0 % 4294967296 < 100000000); {54397#false} is VALID [2022-04-28 03:38:06,987 INFO L272 TraceCheckUtils]: 121: Hoare triple {54397#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {54397#false} is VALID [2022-04-28 03:38:06,987 INFO L290 TraceCheckUtils]: 122: Hoare triple {54397#false} ~cond := #in~cond; {54397#false} is VALID [2022-04-28 03:38:06,987 INFO L290 TraceCheckUtils]: 123: Hoare triple {54397#false} assume 0 == ~cond; {54397#false} is VALID [2022-04-28 03:38:06,987 INFO L290 TraceCheckUtils]: 124: Hoare triple {54397#false} assume !false; {54397#false} is VALID [2022-04-28 03:38:06,987 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:38:06,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:38:06,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327283581] [2022-04-28 03:38:06,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327283581] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:38:06,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124380347] [2022-04-28 03:38:06,987 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:38:06,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:38:06,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:38:06,988 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:38:06,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2022-04-28 03:38:07,116 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:38:07,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:38:07,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 116 conjunts are in the unsatisfiable core [2022-04-28 03:38:07,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:07,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:38:08,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {54396#true} call ULTIMATE.init(); {54396#true} is VALID [2022-04-28 03:38:08,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {54396#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {54396#true} is VALID [2022-04-28 03:38:08,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {54396#true} assume true; {54396#true} is VALID [2022-04-28 03:38:08,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54396#true} {54396#true} #40#return; {54396#true} is VALID [2022-04-28 03:38:08,028 INFO L272 TraceCheckUtils]: 4: Hoare triple {54396#true} call #t~ret5 := main(); {54396#true} is VALID [2022-04-28 03:38:08,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {54396#true} ~x~0 := 0; {54401#(= main_~x~0 0)} is VALID [2022-04-28 03:38:08,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {54401#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {54401#(= main_~x~0 0)} is VALID [2022-04-28 03:38:08,029 INFO L290 TraceCheckUtils]: 7: Hoare triple {54401#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:08,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:08,030 INFO L290 TraceCheckUtils]: 9: Hoare triple {54402#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:08,030 INFO L290 TraceCheckUtils]: 10: Hoare triple {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:08,031 INFO L290 TraceCheckUtils]: 11: Hoare triple {54403#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:08,031 INFO L290 TraceCheckUtils]: 12: Hoare triple {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:08,031 INFO L290 TraceCheckUtils]: 13: Hoare triple {54404#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:08,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:08,032 INFO L290 TraceCheckUtils]: 15: Hoare triple {54405#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:08,032 INFO L290 TraceCheckUtils]: 16: Hoare triple {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:08,033 INFO L290 TraceCheckUtils]: 17: Hoare triple {54406#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:08,033 INFO L290 TraceCheckUtils]: 18: Hoare triple {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:08,034 INFO L290 TraceCheckUtils]: 19: Hoare triple {54407#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:08,034 INFO L290 TraceCheckUtils]: 20: Hoare triple {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:08,034 INFO L290 TraceCheckUtils]: 21: Hoare triple {54408#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:08,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:08,035 INFO L290 TraceCheckUtils]: 23: Hoare triple {54409#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:08,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:08,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {54410#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:08,036 INFO L290 TraceCheckUtils]: 26: Hoare triple {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:08,037 INFO L290 TraceCheckUtils]: 27: Hoare triple {54411#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:08,037 INFO L290 TraceCheckUtils]: 28: Hoare triple {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:08,037 INFO L290 TraceCheckUtils]: 29: Hoare triple {54412#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:08,038 INFO L290 TraceCheckUtils]: 30: Hoare triple {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:08,038 INFO L290 TraceCheckUtils]: 31: Hoare triple {54413#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:08,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:08,053 INFO L290 TraceCheckUtils]: 33: Hoare triple {54414#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:08,054 INFO L290 TraceCheckUtils]: 34: Hoare triple {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:08,054 INFO L290 TraceCheckUtils]: 35: Hoare triple {54415#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:08,055 INFO L290 TraceCheckUtils]: 36: Hoare triple {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:08,055 INFO L290 TraceCheckUtils]: 37: Hoare triple {54416#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:08,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:08,056 INFO L290 TraceCheckUtils]: 39: Hoare triple {54417#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:08,056 INFO L290 TraceCheckUtils]: 40: Hoare triple {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:08,056 INFO L290 TraceCheckUtils]: 41: Hoare triple {54418#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:08,057 INFO L290 TraceCheckUtils]: 42: Hoare triple {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:08,057 INFO L290 TraceCheckUtils]: 43: Hoare triple {54419#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:08,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:08,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {54420#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:08,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:08,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {54421#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:08,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:08,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {54422#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:08,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:08,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {54423#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:08,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:08,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {54424#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:08,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:08,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {54425#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:08,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:08,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {54426#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:08,063 INFO L290 TraceCheckUtils]: 58: Hoare triple {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:08,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {54427#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:08,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:08,064 INFO L290 TraceCheckUtils]: 61: Hoare triple {54428#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:08,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:08,065 INFO L290 TraceCheckUtils]: 63: Hoare triple {54429#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:08,065 INFO L290 TraceCheckUtils]: 64: Hoare triple {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:08,065 INFO L290 TraceCheckUtils]: 65: Hoare triple {54430#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:08,066 INFO L290 TraceCheckUtils]: 66: Hoare triple {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:08,066 INFO L290 TraceCheckUtils]: 67: Hoare triple {54431#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:08,066 INFO L290 TraceCheckUtils]: 68: Hoare triple {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:08,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {54432#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:08,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:08,068 INFO L290 TraceCheckUtils]: 71: Hoare triple {54433#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:08,068 INFO L290 TraceCheckUtils]: 72: Hoare triple {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:08,068 INFO L290 TraceCheckUtils]: 73: Hoare triple {54434#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:08,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:08,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {54435#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:08,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:08,070 INFO L290 TraceCheckUtils]: 77: Hoare triple {54436#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:08,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:08,071 INFO L290 TraceCheckUtils]: 79: Hoare triple {54437#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:08,071 INFO L290 TraceCheckUtils]: 80: Hoare triple {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:08,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {54438#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:08,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:08,072 INFO L290 TraceCheckUtils]: 83: Hoare triple {54439#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:08,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:08,073 INFO L290 TraceCheckUtils]: 85: Hoare triple {54440#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:08,073 INFO L290 TraceCheckUtils]: 86: Hoare triple {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:08,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {54441#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:08,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:08,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {54442#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:08,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:08,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {54443#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:08,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:08,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {54444#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:08,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:08,077 INFO L290 TraceCheckUtils]: 95: Hoare triple {54445#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:08,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:08,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {54446#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:08,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:08,078 INFO L290 TraceCheckUtils]: 99: Hoare triple {54447#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:08,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:08,079 INFO L290 TraceCheckUtils]: 101: Hoare triple {54448#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:08,079 INFO L290 TraceCheckUtils]: 102: Hoare triple {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:08,079 INFO L290 TraceCheckUtils]: 103: Hoare triple {54449#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:08,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:08,080 INFO L290 TraceCheckUtils]: 105: Hoare triple {54450#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:08,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:08,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {54451#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:08,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:08,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {54452#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:08,082 INFO L290 TraceCheckUtils]: 110: Hoare triple {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:08,082 INFO L290 TraceCheckUtils]: 111: Hoare triple {54453#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:08,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:08,083 INFO L290 TraceCheckUtils]: 113: Hoare triple {54454#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:08,083 INFO L290 TraceCheckUtils]: 114: Hoare triple {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:08,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {54455#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:08,084 INFO L290 TraceCheckUtils]: 116: Hoare triple {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:08,085 INFO L290 TraceCheckUtils]: 117: Hoare triple {54456#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54813#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:08,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {54813#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {54813#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:08,085 INFO L290 TraceCheckUtils]: 119: Hoare triple {54813#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {54397#false} is VALID [2022-04-28 03:38:08,085 INFO L290 TraceCheckUtils]: 120: Hoare triple {54397#false} assume !(~x~0 % 4294967296 < 100000000); {54397#false} is VALID [2022-04-28 03:38:08,086 INFO L272 TraceCheckUtils]: 121: Hoare triple {54397#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {54397#false} is VALID [2022-04-28 03:38:08,086 INFO L290 TraceCheckUtils]: 122: Hoare triple {54397#false} ~cond := #in~cond; {54397#false} is VALID [2022-04-28 03:38:08,086 INFO L290 TraceCheckUtils]: 123: Hoare triple {54397#false} assume 0 == ~cond; {54397#false} is VALID [2022-04-28 03:38:08,086 INFO L290 TraceCheckUtils]: 124: Hoare triple {54397#false} assume !false; {54397#false} is VALID [2022-04-28 03:38:08,086 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:38:08,086 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:38:15,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {54397#false} assume !false; {54397#false} is VALID [2022-04-28 03:38:15,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {54397#false} assume 0 == ~cond; {54397#false} is VALID [2022-04-28 03:38:15,181 INFO L290 TraceCheckUtils]: 122: Hoare triple {54397#false} ~cond := #in~cond; {54397#false} is VALID [2022-04-28 03:38:15,181 INFO L272 TraceCheckUtils]: 121: Hoare triple {54397#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {54397#false} is VALID [2022-04-28 03:38:15,181 INFO L290 TraceCheckUtils]: 120: Hoare triple {54397#false} assume !(~x~0 % 4294967296 < 100000000); {54397#false} is VALID [2022-04-28 03:38:15,182 INFO L290 TraceCheckUtils]: 119: Hoare triple {54850#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {54397#false} is VALID [2022-04-28 03:38:15,182 INFO L290 TraceCheckUtils]: 118: Hoare triple {54854#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54850#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:38:15,183 INFO L290 TraceCheckUtils]: 117: Hoare triple {54858#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54854#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,183 INFO L290 TraceCheckUtils]: 116: Hoare triple {54858#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54858#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,184 INFO L290 TraceCheckUtils]: 115: Hoare triple {54865#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54858#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,184 INFO L290 TraceCheckUtils]: 114: Hoare triple {54865#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54865#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,185 INFO L290 TraceCheckUtils]: 113: Hoare triple {54872#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54865#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {54872#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {54872#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,186 INFO L290 TraceCheckUtils]: 111: Hoare triple {54879#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54872#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,186 INFO L290 TraceCheckUtils]: 110: Hoare triple {54879#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54879#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,187 INFO L290 TraceCheckUtils]: 109: Hoare triple {54886#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54879#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,187 INFO L290 TraceCheckUtils]: 108: Hoare triple {54886#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {54886#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,188 INFO L290 TraceCheckUtils]: 107: Hoare triple {54893#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54886#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,188 INFO L290 TraceCheckUtils]: 106: Hoare triple {54893#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {54893#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,189 INFO L290 TraceCheckUtils]: 105: Hoare triple {54900#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54893#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,189 INFO L290 TraceCheckUtils]: 104: Hoare triple {54900#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {54900#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,190 INFO L290 TraceCheckUtils]: 103: Hoare triple {54907#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54900#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,190 INFO L290 TraceCheckUtils]: 102: Hoare triple {54907#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {54907#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,191 INFO L290 TraceCheckUtils]: 101: Hoare triple {54914#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54907#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,191 INFO L290 TraceCheckUtils]: 100: Hoare triple {54914#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54914#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,192 INFO L290 TraceCheckUtils]: 99: Hoare triple {54921#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54914#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,192 INFO L290 TraceCheckUtils]: 98: Hoare triple {54921#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54921#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {54928#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54921#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {54928#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {54928#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,194 INFO L290 TraceCheckUtils]: 95: Hoare triple {54935#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54928#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,194 INFO L290 TraceCheckUtils]: 94: Hoare triple {54935#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {54935#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,195 INFO L290 TraceCheckUtils]: 93: Hoare triple {54942#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54935#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,195 INFO L290 TraceCheckUtils]: 92: Hoare triple {54942#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54942#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,196 INFO L290 TraceCheckUtils]: 91: Hoare triple {54949#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54942#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,196 INFO L290 TraceCheckUtils]: 90: Hoare triple {54949#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54949#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {54956#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54949#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {54956#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54956#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {54963#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54956#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {54963#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54963#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {54970#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54963#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,199 INFO L290 TraceCheckUtils]: 84: Hoare triple {54970#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54970#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,199 INFO L290 TraceCheckUtils]: 83: Hoare triple {54977#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54970#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,200 INFO L290 TraceCheckUtils]: 82: Hoare triple {54977#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54977#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,200 INFO L290 TraceCheckUtils]: 81: Hoare triple {54984#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54977#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,201 INFO L290 TraceCheckUtils]: 80: Hoare triple {54984#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54984#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,201 INFO L290 TraceCheckUtils]: 79: Hoare triple {54991#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54984#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {54991#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54991#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {54998#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54991#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {54998#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {54998#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,203 INFO L290 TraceCheckUtils]: 75: Hoare triple {55005#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54998#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {55005#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55005#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {55012#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55005#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,204 INFO L290 TraceCheckUtils]: 72: Hoare triple {55012#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55012#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,205 INFO L290 TraceCheckUtils]: 71: Hoare triple {55019#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55012#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,205 INFO L290 TraceCheckUtils]: 70: Hoare triple {55019#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55019#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,206 INFO L290 TraceCheckUtils]: 69: Hoare triple {55026#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55019#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,206 INFO L290 TraceCheckUtils]: 68: Hoare triple {55026#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55026#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,207 INFO L290 TraceCheckUtils]: 67: Hoare triple {55033#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55026#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,207 INFO L290 TraceCheckUtils]: 66: Hoare triple {55033#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55033#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,208 INFO L290 TraceCheckUtils]: 65: Hoare triple {55040#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55033#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,208 INFO L290 TraceCheckUtils]: 64: Hoare triple {55040#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55040#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {55047#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55040#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,209 INFO L290 TraceCheckUtils]: 62: Hoare triple {55047#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55047#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {55054#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55047#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {55054#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55054#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,211 INFO L290 TraceCheckUtils]: 59: Hoare triple {55061#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55054#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,211 INFO L290 TraceCheckUtils]: 58: Hoare triple {55061#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55061#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {55068#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55061#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,212 INFO L290 TraceCheckUtils]: 56: Hoare triple {55068#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55068#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,213 INFO L290 TraceCheckUtils]: 55: Hoare triple {55075#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55068#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {55075#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55075#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {55082#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55075#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {55082#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55082#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,215 INFO L290 TraceCheckUtils]: 51: Hoare triple {55089#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55082#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,215 INFO L290 TraceCheckUtils]: 50: Hoare triple {55089#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55089#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,215 INFO L290 TraceCheckUtils]: 49: Hoare triple {55096#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55089#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,216 INFO L290 TraceCheckUtils]: 48: Hoare triple {55096#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55096#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,216 INFO L290 TraceCheckUtils]: 47: Hoare triple {55103#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55096#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {55103#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55103#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {55110#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55103#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,218 INFO L290 TraceCheckUtils]: 44: Hoare triple {55110#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55110#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,218 INFO L290 TraceCheckUtils]: 43: Hoare triple {55117#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55110#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {55117#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55117#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {55124#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55117#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {55124#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55124#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {55131#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55124#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,220 INFO L290 TraceCheckUtils]: 38: Hoare triple {55131#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55131#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,221 INFO L290 TraceCheckUtils]: 37: Hoare triple {55138#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55131#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,221 INFO L290 TraceCheckUtils]: 36: Hoare triple {55138#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55138#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {55145#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55138#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {55145#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55145#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {55152#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55145#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {55152#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55152#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {55159#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55152#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {55159#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55159#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {55166#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55159#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {55166#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55166#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {55173#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55166#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {55173#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55173#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {55180#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55173#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {55180#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55180#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,228 INFO L290 TraceCheckUtils]: 23: Hoare triple {55187#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55180#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,228 INFO L290 TraceCheckUtils]: 22: Hoare triple {55187#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55187#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {55194#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55187#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {55194#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55194#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,230 INFO L290 TraceCheckUtils]: 19: Hoare triple {55201#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55194#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {55201#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55201#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,231 INFO L290 TraceCheckUtils]: 17: Hoare triple {55208#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55201#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {55208#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55208#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {55215#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55208#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {55215#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55215#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {55222#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55215#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {55222#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55222#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,234 INFO L290 TraceCheckUtils]: 11: Hoare triple {55229#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55222#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,234 INFO L290 TraceCheckUtils]: 10: Hoare triple {55229#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {55229#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {55236#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55229#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:15,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {55236#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55236#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,236 INFO L290 TraceCheckUtils]: 7: Hoare triple {55243#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55236#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {55243#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {55243#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {54396#true} ~x~0 := 0; {55243#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:15,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {54396#true} call #t~ret5 := main(); {54396#true} is VALID [2022-04-28 03:38:15,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54396#true} {54396#true} #40#return; {54396#true} is VALID [2022-04-28 03:38:15,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {54396#true} assume true; {54396#true} is VALID [2022-04-28 03:38:15,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {54396#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {54396#true} is VALID [2022-04-28 03:38:15,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {54396#true} call ULTIMATE.init(); {54396#true} is VALID [2022-04-28 03:38:15,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:38:15,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124380347] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:38:15,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:38:15,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 60] total 119 [2022-04-28 03:38:15,238 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:38:15,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2063158722] [2022-04-28 03:38:15,238 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2063158722] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:38:15,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:38:15,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 03:38:15,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40556059] [2022-04-28 03:38:15,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:38:15,238 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 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 03:38:15,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:38:15,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 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 03:38:15,320 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 03:38:15,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 03:38:15,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:38:15,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 03:38:15,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3657, Invalid=10385, Unknown=0, NotChecked=0, Total=14042 [2022-04-28 03:38:15,322 INFO L87 Difference]: Start difference. First operand 127 states and 129 transitions. Second operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 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 03:38:25,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:25,248 INFO L93 Difference]: Finished difference Result 136 states and 140 transitions. [2022-04-28 03:38:25,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-28 03:38:25,248 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 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 03:38:25,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:38:25,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 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 03:38:25,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-28 03:38:25,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 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 03:38:25,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-28 03:38:25,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 137 transitions. [2022-04-28 03:38:25,355 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 03:38:25,357 INFO L225 Difference]: With dead ends: 136 [2022-04-28 03:38:25,357 INFO L226 Difference]: Without dead ends: 129 [2022-04-28 03:38:25,358 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 368 GetRequests, 192 SyntacticMatches, 2 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1772 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=7303, Invalid=23497, Unknown=0, NotChecked=0, Total=30800 [2022-04-28 03:38:25,359 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 65 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 6421 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 6536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 6421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 03:38:25,359 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 89 Invalid, 6536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 6421 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 03:38:25,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-28 03:38:25,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2022-04-28 03:38:25,632 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:38:25,633 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:25,633 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:25,633 INFO L87 Difference]: Start difference. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:25,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:25,634 INFO L93 Difference]: Finished difference Result 129 states and 131 transitions. [2022-04-28 03:38:25,634 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2022-04-28 03:38:25,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:38:25,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:38:25,634 INFO L74 IsIncluded]: Start isIncluded. First operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-28 03:38:25,634 INFO L87 Difference]: Start difference. First operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-28 03:38:25,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:25,635 INFO L93 Difference]: Finished difference Result 129 states and 131 transitions. [2022-04-28 03:38:25,635 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2022-04-28 03:38:25,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:38:25,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:38:25,635 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:38:25,635 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:38:25,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 124 states have (on average 1.0241935483870968) internal successors, (127), 124 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:25,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 131 transitions. [2022-04-28 03:38:25,637 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 131 transitions. Word has length 125 [2022-04-28 03:38:25,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:38:25,637 INFO L495 AbstractCegarLoop]: Abstraction has 129 states and 131 transitions. [2022-04-28 03:38:25,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 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 03:38:25,637 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 129 states and 131 transitions. [2022-04-28 03:38:25,793 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 03:38:25,793 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 131 transitions. [2022-04-28 03:38:25,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-28 03:38:25,793 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:38:25,793 INFO L195 NwaCegarLoop]: trace histogram [58, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:38:25,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Forceful destruction successful, exit code 0 [2022-04-28 03:38:25,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Forceful destruction successful, exit code 0 [2022-04-28 03:38:26,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113,SelfDestructingSolverStorable114 [2022-04-28 03:38:26,194 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:38:26,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:38:26,194 INFO L85 PathProgramCache]: Analyzing trace with hash -834218702, now seen corresponding path program 113 times [2022-04-28 03:38:26,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:38:26,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1229858795] [2022-04-28 03:38:28,412 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:38:28,527 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:38:28,722 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:38:28,723 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:38:28,726 INFO L85 PathProgramCache]: Analyzing trace with hash -747518544, now seen corresponding path program 1 times [2022-04-28 03:38:28,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:38:28,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008736395] [2022-04-28 03:38:28,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:28,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:38:28,730 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_115.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_115.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:38:28,731 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_115.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_115.0)) 4294967296)) 10000000) 0) [2022-04-28 03:38:28,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:38:28,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [100941814] [2022-04-28 03:38:28,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:28,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:38:28,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:38:28,736 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:38:28,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2022-04-28 03:38:28,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:38:28,779 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:38:28,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:38:28,788 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:38:28,788 INFO L85 PathProgramCache]: Analyzing trace with hash -834218702, now seen corresponding path program 114 times [2022-04-28 03:38:28,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:38:28,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624658595] [2022-04-28 03:38:28,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:28,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:38:28,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:30,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:38:30,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:30,438 INFO L290 TraceCheckUtils]: 0: Hoare triple {56232#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {56169#true} is VALID [2022-04-28 03:38:30,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {56169#true} assume true; {56169#true} is VALID [2022-04-28 03:38:30,439 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56169#true} {56169#true} #40#return; {56169#true} is VALID [2022-04-28 03:38:30,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {56169#true} call ULTIMATE.init(); {56232#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:38:30,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {56232#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {56169#true} is VALID [2022-04-28 03:38:30,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {56169#true} assume true; {56169#true} is VALID [2022-04-28 03:38:30,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56169#true} {56169#true} #40#return; {56169#true} is VALID [2022-04-28 03:38:30,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {56169#true} call #t~ret5 := main(); {56169#true} is VALID [2022-04-28 03:38:30,439 INFO L290 TraceCheckUtils]: 5: Hoare triple {56169#true} ~x~0 := 0; {56174#(= main_~x~0 0)} is VALID [2022-04-28 03:38:30,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {56174#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {56174#(= main_~x~0 0)} is VALID [2022-04-28 03:38:30,440 INFO L290 TraceCheckUtils]: 7: Hoare triple {56174#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56175#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:30,440 INFO L290 TraceCheckUtils]: 8: Hoare triple {56175#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {56175#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:30,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {56175#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56176#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:30,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {56176#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {56176#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:30,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {56176#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56177#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:30,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {56177#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56177#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:30,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {56177#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56178#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:30,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {56178#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56178#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:30,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {56178#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56179#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:30,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {56179#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {56179#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:30,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {56179#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56180#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:30,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {56180#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {56180#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:30,445 INFO L290 TraceCheckUtils]: 19: Hoare triple {56180#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56181#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:30,445 INFO L290 TraceCheckUtils]: 20: Hoare triple {56181#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56181#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:30,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {56181#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56182#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:30,446 INFO L290 TraceCheckUtils]: 22: Hoare triple {56182#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56182#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:30,446 INFO L290 TraceCheckUtils]: 23: Hoare triple {56182#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56183#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:30,446 INFO L290 TraceCheckUtils]: 24: Hoare triple {56183#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56183#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:30,447 INFO L290 TraceCheckUtils]: 25: Hoare triple {56183#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56184#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:30,447 INFO L290 TraceCheckUtils]: 26: Hoare triple {56184#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56184#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:30,448 INFO L290 TraceCheckUtils]: 27: Hoare triple {56184#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56185#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:30,448 INFO L290 TraceCheckUtils]: 28: Hoare triple {56185#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56185#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:30,448 INFO L290 TraceCheckUtils]: 29: Hoare triple {56185#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56186#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:30,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {56186#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56186#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:30,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {56186#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56187#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:30,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {56187#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56187#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:30,450 INFO L290 TraceCheckUtils]: 33: Hoare triple {56187#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56188#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:30,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {56188#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {56188#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:30,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {56188#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56189#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:30,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {56189#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {56189#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:30,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {56189#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56190#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:30,452 INFO L290 TraceCheckUtils]: 38: Hoare triple {56190#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56190#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:30,452 INFO L290 TraceCheckUtils]: 39: Hoare triple {56190#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56191#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:30,452 INFO L290 TraceCheckUtils]: 40: Hoare triple {56191#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {56191#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:30,453 INFO L290 TraceCheckUtils]: 41: Hoare triple {56191#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56192#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:30,453 INFO L290 TraceCheckUtils]: 42: Hoare triple {56192#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56192#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:30,453 INFO L290 TraceCheckUtils]: 43: Hoare triple {56192#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56193#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:30,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {56193#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {56193#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:30,454 INFO L290 TraceCheckUtils]: 45: Hoare triple {56193#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56194#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:30,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {56194#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56194#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:30,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {56194#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56195#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:30,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {56195#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {56195#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:30,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {56195#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56196#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:30,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {56196#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {56196#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:30,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {56196#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56197#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:30,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {56197#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {56197#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:30,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {56197#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56198#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:30,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {56198#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56198#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:30,458 INFO L290 TraceCheckUtils]: 55: Hoare triple {56198#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56199#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:30,458 INFO L290 TraceCheckUtils]: 56: Hoare triple {56199#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56199#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:30,459 INFO L290 TraceCheckUtils]: 57: Hoare triple {56199#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56200#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:30,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {56200#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56200#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:30,459 INFO L290 TraceCheckUtils]: 59: Hoare triple {56200#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56201#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:30,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {56201#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {56201#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:30,460 INFO L290 TraceCheckUtils]: 61: Hoare triple {56201#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56202#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:30,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {56202#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {56202#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:30,461 INFO L290 TraceCheckUtils]: 63: Hoare triple {56202#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56203#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:30,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {56203#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56203#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:30,462 INFO L290 TraceCheckUtils]: 65: Hoare triple {56203#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56204#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:30,462 INFO L290 TraceCheckUtils]: 66: Hoare triple {56204#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {56204#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:30,462 INFO L290 TraceCheckUtils]: 67: Hoare triple {56204#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56205#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:30,463 INFO L290 TraceCheckUtils]: 68: Hoare triple {56205#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {56205#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:30,463 INFO L290 TraceCheckUtils]: 69: Hoare triple {56205#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56206#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:30,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {56206#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56206#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:30,464 INFO L290 TraceCheckUtils]: 71: Hoare triple {56206#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56207#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:30,464 INFO L290 TraceCheckUtils]: 72: Hoare triple {56207#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56207#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:30,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {56207#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56208#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:30,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {56208#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56208#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:30,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {56208#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56209#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:30,466 INFO L290 TraceCheckUtils]: 76: Hoare triple {56209#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {56209#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:30,466 INFO L290 TraceCheckUtils]: 77: Hoare triple {56209#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56210#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:30,466 INFO L290 TraceCheckUtils]: 78: Hoare triple {56210#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56210#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:30,467 INFO L290 TraceCheckUtils]: 79: Hoare triple {56210#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56211#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:30,467 INFO L290 TraceCheckUtils]: 80: Hoare triple {56211#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56211#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:30,468 INFO L290 TraceCheckUtils]: 81: Hoare triple {56211#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56212#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:30,468 INFO L290 TraceCheckUtils]: 82: Hoare triple {56212#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56212#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:30,468 INFO L290 TraceCheckUtils]: 83: Hoare triple {56212#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56213#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:30,469 INFO L290 TraceCheckUtils]: 84: Hoare triple {56213#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56213#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:30,469 INFO L290 TraceCheckUtils]: 85: Hoare triple {56213#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56214#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:30,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {56214#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56214#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:30,470 INFO L290 TraceCheckUtils]: 87: Hoare triple {56214#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56215#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:30,470 INFO L290 TraceCheckUtils]: 88: Hoare triple {56215#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56215#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:30,471 INFO L290 TraceCheckUtils]: 89: Hoare triple {56215#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56216#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:30,471 INFO L290 TraceCheckUtils]: 90: Hoare triple {56216#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56216#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:30,471 INFO L290 TraceCheckUtils]: 91: Hoare triple {56216#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56217#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:30,472 INFO L290 TraceCheckUtils]: 92: Hoare triple {56217#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56217#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:30,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {56217#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56218#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:30,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {56218#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {56218#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:30,473 INFO L290 TraceCheckUtils]: 95: Hoare triple {56218#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56219#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:30,473 INFO L290 TraceCheckUtils]: 96: Hoare triple {56219#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56219#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:30,474 INFO L290 TraceCheckUtils]: 97: Hoare triple {56219#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56220#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:30,474 INFO L290 TraceCheckUtils]: 98: Hoare triple {56220#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {56220#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:30,474 INFO L290 TraceCheckUtils]: 99: Hoare triple {56220#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56221#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:30,475 INFO L290 TraceCheckUtils]: 100: Hoare triple {56221#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {56221#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:30,475 INFO L290 TraceCheckUtils]: 101: Hoare triple {56221#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56222#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:30,475 INFO L290 TraceCheckUtils]: 102: Hoare triple {56222#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56222#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:30,476 INFO L290 TraceCheckUtils]: 103: Hoare triple {56222#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56223#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:30,476 INFO L290 TraceCheckUtils]: 104: Hoare triple {56223#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56223#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:30,476 INFO L290 TraceCheckUtils]: 105: Hoare triple {56223#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56224#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:30,477 INFO L290 TraceCheckUtils]: 106: Hoare triple {56224#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56224#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:30,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {56224#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56225#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:30,478 INFO L290 TraceCheckUtils]: 108: Hoare triple {56225#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56225#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:30,478 INFO L290 TraceCheckUtils]: 109: Hoare triple {56225#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56226#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:30,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {56226#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56226#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:30,479 INFO L290 TraceCheckUtils]: 111: Hoare triple {56226#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56227#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:30,479 INFO L290 TraceCheckUtils]: 112: Hoare triple {56227#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {56227#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:30,479 INFO L290 TraceCheckUtils]: 113: Hoare triple {56227#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56228#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:30,480 INFO L290 TraceCheckUtils]: 114: Hoare triple {56228#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56228#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:30,480 INFO L290 TraceCheckUtils]: 115: Hoare triple {56228#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56229#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:30,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {56229#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56229#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:30,481 INFO L290 TraceCheckUtils]: 117: Hoare triple {56229#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56230#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:30,481 INFO L290 TraceCheckUtils]: 118: Hoare triple {56230#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {56230#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:30,482 INFO L290 TraceCheckUtils]: 119: Hoare triple {56230#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56231#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 57))} is VALID [2022-04-28 03:38:30,482 INFO L290 TraceCheckUtils]: 120: Hoare triple {56231#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {56231#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 57))} is VALID [2022-04-28 03:38:30,482 INFO L290 TraceCheckUtils]: 121: Hoare triple {56231#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 57))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {56170#false} is VALID [2022-04-28 03:38:30,483 INFO L290 TraceCheckUtils]: 122: Hoare triple {56170#false} assume !(~x~0 % 4294967296 < 100000000); {56170#false} is VALID [2022-04-28 03:38:30,483 INFO L272 TraceCheckUtils]: 123: Hoare triple {56170#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {56170#false} is VALID [2022-04-28 03:38:30,483 INFO L290 TraceCheckUtils]: 124: Hoare triple {56170#false} ~cond := #in~cond; {56170#false} is VALID [2022-04-28 03:38:30,483 INFO L290 TraceCheckUtils]: 125: Hoare triple {56170#false} assume 0 == ~cond; {56170#false} is VALID [2022-04-28 03:38:30,483 INFO L290 TraceCheckUtils]: 126: Hoare triple {56170#false} assume !false; {56170#false} is VALID [2022-04-28 03:38:30,483 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:38:30,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:38:30,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624658595] [2022-04-28 03:38:30,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624658595] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:38:30,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1179228764] [2022-04-28 03:38:30,484 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:38:30,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:38:30,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:38:30,484 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:38:30,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2022-04-28 03:38:30,544 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:38:30,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:38:30,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:38:30,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:30,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:38:30,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {56169#true} call ULTIMATE.init(); {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {56169#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L290 TraceCheckUtils]: 2: Hoare triple {56169#true} assume true; {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56169#true} {56169#true} #40#return; {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L272 TraceCheckUtils]: 4: Hoare triple {56169#true} call #t~ret5 := main(); {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L290 TraceCheckUtils]: 5: Hoare triple {56169#true} ~x~0 := 0; {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L290 TraceCheckUtils]: 6: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L290 TraceCheckUtils]: 7: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L290 TraceCheckUtils]: 8: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,894 INFO L290 TraceCheckUtils]: 9: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 11: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 15: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 16: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 17: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 20: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 21: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 22: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 23: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 35: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 37: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 39: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 41: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 42: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 43: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 44: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 45: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 46: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 47: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 48: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 49: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 50: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,896 INFO L290 TraceCheckUtils]: 51: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 52: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 55: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 57: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 58: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 59: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 60: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 61: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 62: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 63: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 68: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 70: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,897 INFO L290 TraceCheckUtils]: 71: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 73: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 77: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 78: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 79: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 80: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 81: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 83: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 84: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 85: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 86: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 87: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 88: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 89: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 90: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 91: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,898 INFO L290 TraceCheckUtils]: 92: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 93: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 94: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 95: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 96: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 97: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 98: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 99: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 100: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 101: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 102: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 103: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 104: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 105: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 106: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 107: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 108: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 109: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 110: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 111: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,899 INFO L290 TraceCheckUtils]: 112: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,900 INFO L290 TraceCheckUtils]: 113: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,900 INFO L290 TraceCheckUtils]: 114: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,900 INFO L290 TraceCheckUtils]: 115: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,900 INFO L290 TraceCheckUtils]: 116: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,900 INFO L290 TraceCheckUtils]: 117: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:30,900 INFO L290 TraceCheckUtils]: 118: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:30,900 INFO L290 TraceCheckUtils]: 119: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56593#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:38:30,901 INFO L290 TraceCheckUtils]: 120: Hoare triple {56593#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {56593#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:38:30,903 INFO L290 TraceCheckUtils]: 121: Hoare triple {56593#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {56600#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:38:30,904 INFO L290 TraceCheckUtils]: 122: Hoare triple {56600#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {56170#false} is VALID [2022-04-28 03:38:30,904 INFO L272 TraceCheckUtils]: 123: Hoare triple {56170#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {56170#false} is VALID [2022-04-28 03:38:30,904 INFO L290 TraceCheckUtils]: 124: Hoare triple {56170#false} ~cond := #in~cond; {56170#false} is VALID [2022-04-28 03:38:30,904 INFO L290 TraceCheckUtils]: 125: Hoare triple {56170#false} assume 0 == ~cond; {56170#false} is VALID [2022-04-28 03:38:30,904 INFO L290 TraceCheckUtils]: 126: Hoare triple {56170#false} assume !false; {56170#false} is VALID [2022-04-28 03:38:30,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 171 proven. 1 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-28 03:38:30,904 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:38:31,946 INFO L290 TraceCheckUtils]: 126: Hoare triple {56170#false} assume !false; {56170#false} is VALID [2022-04-28 03:38:31,946 INFO L290 TraceCheckUtils]: 125: Hoare triple {56619#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {56170#false} is VALID [2022-04-28 03:38:31,947 INFO L290 TraceCheckUtils]: 124: Hoare triple {56623#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {56619#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:38:31,947 INFO L272 TraceCheckUtils]: 123: Hoare triple {56627#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {56623#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:38:31,947 INFO L290 TraceCheckUtils]: 122: Hoare triple {56631#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {56627#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:38:31,950 INFO L290 TraceCheckUtils]: 121: Hoare triple {56635#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {56631#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:38:31,950 INFO L290 TraceCheckUtils]: 120: Hoare triple {56639#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {56635#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 119: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56639#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 118: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 117: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 116: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 115: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 114: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 113: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 112: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 111: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,951 INFO L290 TraceCheckUtils]: 110: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 109: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 108: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 107: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 106: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 105: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 104: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 103: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 102: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 101: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 100: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 99: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 98: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 97: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 96: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 95: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 94: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 93: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 92: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 91: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 90: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,952 INFO L290 TraceCheckUtils]: 89: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 87: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 86: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 85: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 84: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 83: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 82: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 81: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 80: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 79: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 78: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 77: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 76: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 75: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 74: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 73: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 72: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 71: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 70: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 69: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,953 INFO L290 TraceCheckUtils]: 68: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 67: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 65: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 64: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 63: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 61: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 60: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 59: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 58: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 57: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 56: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 55: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 54: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 53: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 52: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 51: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 50: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 49: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 48: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,954 INFO L290 TraceCheckUtils]: 47: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 46: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 45: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 44: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 43: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 41: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 37: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 36: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 35: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 34: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 33: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 32: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 31: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 29: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 28: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,955 INFO L290 TraceCheckUtils]: 27: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 25: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 24: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 19: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 18: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 17: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 16: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 15: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 14: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 13: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {56169#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56169#true} is VALID [2022-04-28 03:38:31,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {56169#true} assume !!(~x~0 % 4294967296 < 100000000); {56169#true} is VALID [2022-04-28 03:38:31,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {56169#true} ~x~0 := 0; {56169#true} is VALID [2022-04-28 03:38:31,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {56169#true} call #t~ret5 := main(); {56169#true} is VALID [2022-04-28 03:38:31,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56169#true} {56169#true} #40#return; {56169#true} is VALID [2022-04-28 03:38:31,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {56169#true} assume true; {56169#true} is VALID [2022-04-28 03:38:31,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {56169#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {56169#true} is VALID [2022-04-28 03:38:31,957 INFO L272 TraceCheckUtils]: 0: Hoare triple {56169#true} call ULTIMATE.init(); {56169#true} is VALID [2022-04-28 03:38:31,957 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 171 proven. 1 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-28 03:38:31,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1179228764] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:38:31,957 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:38:31,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 4, 8] total 69 [2022-04-28 03:38:31,957 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:38:31,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1229858795] [2022-04-28 03:38:31,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1229858795] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:38:31,957 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:38:31,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-28 03:38:31,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785819242] [2022-04-28 03:38:31,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:38:31,958 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 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 03:38:31,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:38:31,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 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 03:38:32,040 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 03:38:32,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-28 03:38:32,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:38:32,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-28 03:38:32,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=431, Invalid=4261, Unknown=0, NotChecked=0, Total=4692 [2022-04-28 03:38:32,043 INFO L87 Difference]: Start difference. First operand 129 states and 131 transitions. Second operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 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 03:38:42,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:42,864 INFO L93 Difference]: Finished difference Result 138 states and 142 transitions. [2022-04-28 03:38:42,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 03:38:42,865 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 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 03:38:42,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:38:42,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 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 03:38:42,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-28 03:38:42,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 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 03:38:42,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-28 03:38:42,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 139 transitions. [2022-04-28 03:38:42,987 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 03:38:42,988 INFO L225 Difference]: With dead ends: 138 [2022-04-28 03:38:42,988 INFO L226 Difference]: Without dead ends: 131 [2022-04-28 03:38:42,989 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 374 GetRequests, 248 SyntacticMatches, 1 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1664 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1007, Invalid=14995, Unknown=0, NotChecked=0, Total=16002 [2022-04-28 03:38:42,989 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 66 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 6882 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 6999 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 6882 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 03:38:42,989 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 284 Invalid, 6999 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 6882 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 03:38:42,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-28 03:38:43,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-04-28 03:38:43,269 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:38:43,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:43,270 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:43,270 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:43,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:43,271 INFO L93 Difference]: Finished difference Result 131 states and 133 transitions. [2022-04-28 03:38:43,271 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2022-04-28 03:38:43,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:38:43,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:38:43,271 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-28 03:38:43,271 INFO L87 Difference]: Start difference. First operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-28 03:38:43,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:38:43,272 INFO L93 Difference]: Finished difference Result 131 states and 133 transitions. [2022-04-28 03:38:43,272 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2022-04-28 03:38:43,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:38:43,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:38:43,273 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:38:43,273 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:38:43,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 126 states have (on average 1.0238095238095237) internal successors, (129), 126 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:38:43,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 133 transitions. [2022-04-28 03:38:43,274 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 133 transitions. Word has length 127 [2022-04-28 03:38:43,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:38:43,274 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 133 transitions. [2022-04-28 03:38:43,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 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 03:38:43,274 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 133 transitions. [2022-04-28 03:38:43,431 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 03:38:43,432 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2022-04-28 03:38:43,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-28 03:38:43,432 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:38:43,432 INFO L195 NwaCegarLoop]: trace histogram [59, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:38:43,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Forceful destruction successful, exit code 0 [2022-04-28 03:38:43,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2022-04-28 03:38:43,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable115,SelfDestructingSolverStorable116,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:38:43,833 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:38:43,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:38:43,833 INFO L85 PathProgramCache]: Analyzing trace with hash -878318513, now seen corresponding path program 115 times [2022-04-28 03:38:43,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:38:43,833 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2004142383] [2022-04-28 03:38:46,795 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:38:46,921 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:38:47,140 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:38:47,142 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:38:47,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1302013616, now seen corresponding path program 1 times [2022-04-28 03:38:47,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:38:47,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302253702] [2022-04-28 03:38:47,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:47,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:38:47,150 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_117.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_117.0)) 4294967296)) 10000000) 0) [2022-04-28 03:38:47,150 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_117.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_117.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:38:47,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:38:47,155 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1618809252] [2022-04-28 03:38:47,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:47,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:38:47,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:38:47,156 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:38:47,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2022-04-28 03:38:47,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:38:47,199 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:38:47,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:38:47,214 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:38:47,214 INFO L85 PathProgramCache]: Analyzing trace with hash -878318513, now seen corresponding path program 116 times [2022-04-28 03:38:47,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:38:47,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124158767] [2022-04-28 03:38:47,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:38:47,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:38:47,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:48,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:38:48,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:48,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {57982#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {57918#true} is VALID [2022-04-28 03:38:48,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {57918#true} assume true; {57918#true} is VALID [2022-04-28 03:38:48,916 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57918#true} {57918#true} #40#return; {57918#true} is VALID [2022-04-28 03:38:48,916 INFO L272 TraceCheckUtils]: 0: Hoare triple {57918#true} call ULTIMATE.init(); {57982#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:38:48,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {57982#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {57918#true} is VALID [2022-04-28 03:38:48,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {57918#true} assume true; {57918#true} is VALID [2022-04-28 03:38:48,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57918#true} {57918#true} #40#return; {57918#true} is VALID [2022-04-28 03:38:48,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {57918#true} call #t~ret5 := main(); {57918#true} is VALID [2022-04-28 03:38:48,917 INFO L290 TraceCheckUtils]: 5: Hoare triple {57918#true} ~x~0 := 0; {57923#(= main_~x~0 0)} is VALID [2022-04-28 03:38:48,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {57923#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {57923#(= main_~x~0 0)} is VALID [2022-04-28 03:38:48,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {57923#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:48,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:48,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:48,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:48,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:48,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:48,920 INFO L290 TraceCheckUtils]: 13: Hoare triple {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:48,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:48,920 INFO L290 TraceCheckUtils]: 15: Hoare triple {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:48,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:48,921 INFO L290 TraceCheckUtils]: 17: Hoare triple {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:48,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:48,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:48,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:48,923 INFO L290 TraceCheckUtils]: 21: Hoare triple {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:48,923 INFO L290 TraceCheckUtils]: 22: Hoare triple {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:48,923 INFO L290 TraceCheckUtils]: 23: Hoare triple {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:48,924 INFO L290 TraceCheckUtils]: 24: Hoare triple {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:48,924 INFO L290 TraceCheckUtils]: 25: Hoare triple {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:48,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:48,925 INFO L290 TraceCheckUtils]: 27: Hoare triple {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:48,925 INFO L290 TraceCheckUtils]: 28: Hoare triple {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:48,926 INFO L290 TraceCheckUtils]: 29: Hoare triple {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:48,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:48,926 INFO L290 TraceCheckUtils]: 31: Hoare triple {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:48,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:48,927 INFO L290 TraceCheckUtils]: 33: Hoare triple {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:48,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:48,928 INFO L290 TraceCheckUtils]: 35: Hoare triple {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:48,928 INFO L290 TraceCheckUtils]: 36: Hoare triple {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:48,928 INFO L290 TraceCheckUtils]: 37: Hoare triple {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:48,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:48,929 INFO L290 TraceCheckUtils]: 39: Hoare triple {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:48,929 INFO L290 TraceCheckUtils]: 40: Hoare triple {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:48,930 INFO L290 TraceCheckUtils]: 41: Hoare triple {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:48,930 INFO L290 TraceCheckUtils]: 42: Hoare triple {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:48,931 INFO L290 TraceCheckUtils]: 43: Hoare triple {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:48,931 INFO L290 TraceCheckUtils]: 44: Hoare triple {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:48,931 INFO L290 TraceCheckUtils]: 45: Hoare triple {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:48,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:48,932 INFO L290 TraceCheckUtils]: 47: Hoare triple {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:48,932 INFO L290 TraceCheckUtils]: 48: Hoare triple {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:48,933 INFO L290 TraceCheckUtils]: 49: Hoare triple {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:48,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:48,934 INFO L290 TraceCheckUtils]: 51: Hoare triple {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:48,934 INFO L290 TraceCheckUtils]: 52: Hoare triple {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:48,934 INFO L290 TraceCheckUtils]: 53: Hoare triple {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:48,935 INFO L290 TraceCheckUtils]: 54: Hoare triple {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:48,935 INFO L290 TraceCheckUtils]: 55: Hoare triple {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:48,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:48,936 INFO L290 TraceCheckUtils]: 57: Hoare triple {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:48,936 INFO L290 TraceCheckUtils]: 58: Hoare triple {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:48,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:48,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:48,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:48,938 INFO L290 TraceCheckUtils]: 62: Hoare triple {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:48,938 INFO L290 TraceCheckUtils]: 63: Hoare triple {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:48,938 INFO L290 TraceCheckUtils]: 64: Hoare triple {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:48,939 INFO L290 TraceCheckUtils]: 65: Hoare triple {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:48,939 INFO L290 TraceCheckUtils]: 66: Hoare triple {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:48,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:48,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:48,940 INFO L290 TraceCheckUtils]: 69: Hoare triple {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:48,941 INFO L290 TraceCheckUtils]: 70: Hoare triple {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:48,941 INFO L290 TraceCheckUtils]: 71: Hoare triple {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:48,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:48,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:48,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:48,943 INFO L290 TraceCheckUtils]: 75: Hoare triple {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:48,943 INFO L290 TraceCheckUtils]: 76: Hoare triple {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:48,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:48,944 INFO L290 TraceCheckUtils]: 78: Hoare triple {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:48,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:48,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:48,945 INFO L290 TraceCheckUtils]: 81: Hoare triple {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:48,945 INFO L290 TraceCheckUtils]: 82: Hoare triple {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:48,946 INFO L290 TraceCheckUtils]: 83: Hoare triple {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:48,946 INFO L290 TraceCheckUtils]: 84: Hoare triple {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:48,946 INFO L290 TraceCheckUtils]: 85: Hoare triple {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:48,947 INFO L290 TraceCheckUtils]: 86: Hoare triple {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:48,947 INFO L290 TraceCheckUtils]: 87: Hoare triple {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:48,948 INFO L290 TraceCheckUtils]: 88: Hoare triple {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:48,948 INFO L290 TraceCheckUtils]: 89: Hoare triple {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:48,948 INFO L290 TraceCheckUtils]: 90: Hoare triple {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:48,949 INFO L290 TraceCheckUtils]: 91: Hoare triple {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:48,949 INFO L290 TraceCheckUtils]: 92: Hoare triple {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:48,949 INFO L290 TraceCheckUtils]: 93: Hoare triple {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:48,950 INFO L290 TraceCheckUtils]: 94: Hoare triple {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:48,950 INFO L290 TraceCheckUtils]: 95: Hoare triple {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:48,950 INFO L290 TraceCheckUtils]: 96: Hoare triple {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:48,951 INFO L290 TraceCheckUtils]: 97: Hoare triple {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:48,951 INFO L290 TraceCheckUtils]: 98: Hoare triple {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:48,952 INFO L290 TraceCheckUtils]: 99: Hoare triple {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:48,952 INFO L290 TraceCheckUtils]: 100: Hoare triple {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:48,952 INFO L290 TraceCheckUtils]: 101: Hoare triple {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:48,953 INFO L290 TraceCheckUtils]: 102: Hoare triple {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:48,953 INFO L290 TraceCheckUtils]: 103: Hoare triple {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:48,953 INFO L290 TraceCheckUtils]: 104: Hoare triple {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:48,954 INFO L290 TraceCheckUtils]: 105: Hoare triple {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:48,954 INFO L290 TraceCheckUtils]: 106: Hoare triple {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:48,955 INFO L290 TraceCheckUtils]: 107: Hoare triple {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:48,955 INFO L290 TraceCheckUtils]: 108: Hoare triple {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:48,956 INFO L290 TraceCheckUtils]: 109: Hoare triple {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:48,956 INFO L290 TraceCheckUtils]: 110: Hoare triple {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:48,956 INFO L290 TraceCheckUtils]: 111: Hoare triple {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:48,957 INFO L290 TraceCheckUtils]: 112: Hoare triple {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:48,957 INFO L290 TraceCheckUtils]: 113: Hoare triple {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:48,957 INFO L290 TraceCheckUtils]: 114: Hoare triple {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:48,958 INFO L290 TraceCheckUtils]: 115: Hoare triple {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:48,958 INFO L290 TraceCheckUtils]: 116: Hoare triple {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:48,959 INFO L290 TraceCheckUtils]: 117: Hoare triple {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:48,959 INFO L290 TraceCheckUtils]: 118: Hoare triple {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:48,959 INFO L290 TraceCheckUtils]: 119: Hoare triple {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:38:48,960 INFO L290 TraceCheckUtils]: 120: Hoare triple {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:38:48,960 INFO L290 TraceCheckUtils]: 121: Hoare triple {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57981#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 58))} is VALID [2022-04-28 03:38:48,960 INFO L290 TraceCheckUtils]: 122: Hoare triple {57981#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {57981#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 58))} is VALID [2022-04-28 03:38:48,961 INFO L290 TraceCheckUtils]: 123: Hoare triple {57981#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 58))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {57919#false} is VALID [2022-04-28 03:38:48,961 INFO L290 TraceCheckUtils]: 124: Hoare triple {57919#false} assume !(~x~0 % 4294967296 < 100000000); {57919#false} is VALID [2022-04-28 03:38:48,961 INFO L272 TraceCheckUtils]: 125: Hoare triple {57919#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {57919#false} is VALID [2022-04-28 03:38:48,961 INFO L290 TraceCheckUtils]: 126: Hoare triple {57919#false} ~cond := #in~cond; {57919#false} is VALID [2022-04-28 03:38:48,961 INFO L290 TraceCheckUtils]: 127: Hoare triple {57919#false} assume 0 == ~cond; {57919#false} is VALID [2022-04-28 03:38:48,961 INFO L290 TraceCheckUtils]: 128: Hoare triple {57919#false} assume !false; {57919#false} is VALID [2022-04-28 03:38:48,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:38:48,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:38:48,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124158767] [2022-04-28 03:38:48,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124158767] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:38:48,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036153189] [2022-04-28 03:38:48,962 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:38:48,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:38:48,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:38:48,963 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:38:48,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2022-04-28 03:38:49,106 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:38:49,106 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:38:49,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 120 conjunts are in the unsatisfiable core [2022-04-28 03:38:49,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:38:49,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:38:50,068 INFO L272 TraceCheckUtils]: 0: Hoare triple {57918#true} call ULTIMATE.init(); {57918#true} is VALID [2022-04-28 03:38:50,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {57918#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {57918#true} is VALID [2022-04-28 03:38:50,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {57918#true} assume true; {57918#true} is VALID [2022-04-28 03:38:50,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57918#true} {57918#true} #40#return; {57918#true} is VALID [2022-04-28 03:38:50,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {57918#true} call #t~ret5 := main(); {57918#true} is VALID [2022-04-28 03:38:50,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {57918#true} ~x~0 := 0; {57923#(= main_~x~0 0)} is VALID [2022-04-28 03:38:50,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {57923#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {57923#(= main_~x~0 0)} is VALID [2022-04-28 03:38:50,069 INFO L290 TraceCheckUtils]: 7: Hoare triple {57923#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:50,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:38:50,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {57924#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:50,070 INFO L290 TraceCheckUtils]: 10: Hoare triple {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:38:50,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {57925#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:50,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:38:50,071 INFO L290 TraceCheckUtils]: 13: Hoare triple {57926#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:50,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:38:50,072 INFO L290 TraceCheckUtils]: 15: Hoare triple {57927#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:50,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:38:50,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {57928#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:50,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:38:50,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {57929#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:50,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:38:50,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {57930#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:50,075 INFO L290 TraceCheckUtils]: 22: Hoare triple {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:38:50,075 INFO L290 TraceCheckUtils]: 23: Hoare triple {57931#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:50,076 INFO L290 TraceCheckUtils]: 24: Hoare triple {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:38:50,076 INFO L290 TraceCheckUtils]: 25: Hoare triple {57932#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:50,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:38:50,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {57933#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:50,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:38:50,077 INFO L290 TraceCheckUtils]: 29: Hoare triple {57934#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:50,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:38:50,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {57935#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:50,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:38:50,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {57936#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:50,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:38:50,080 INFO L290 TraceCheckUtils]: 35: Hoare triple {57937#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:50,080 INFO L290 TraceCheckUtils]: 36: Hoare triple {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:38:50,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {57938#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:50,081 INFO L290 TraceCheckUtils]: 38: Hoare triple {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:38:50,081 INFO L290 TraceCheckUtils]: 39: Hoare triple {57939#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:50,081 INFO L290 TraceCheckUtils]: 40: Hoare triple {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:38:50,082 INFO L290 TraceCheckUtils]: 41: Hoare triple {57940#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:50,082 INFO L290 TraceCheckUtils]: 42: Hoare triple {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:38:50,083 INFO L290 TraceCheckUtils]: 43: Hoare triple {57941#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:50,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:38:50,083 INFO L290 TraceCheckUtils]: 45: Hoare triple {57942#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:50,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:38:50,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {57943#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:50,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:38:50,085 INFO L290 TraceCheckUtils]: 49: Hoare triple {57944#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:50,085 INFO L290 TraceCheckUtils]: 50: Hoare triple {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:38:50,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {57945#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:50,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:38:50,086 INFO L290 TraceCheckUtils]: 53: Hoare triple {57946#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:50,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:38:50,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {57947#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:50,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:38:50,088 INFO L290 TraceCheckUtils]: 57: Hoare triple {57948#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:50,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:38:50,089 INFO L290 TraceCheckUtils]: 59: Hoare triple {57949#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:50,089 INFO L290 TraceCheckUtils]: 60: Hoare triple {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:38:50,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {57950#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:50,090 INFO L290 TraceCheckUtils]: 62: Hoare triple {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:38:50,090 INFO L290 TraceCheckUtils]: 63: Hoare triple {57951#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:50,090 INFO L290 TraceCheckUtils]: 64: Hoare triple {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:38:50,091 INFO L290 TraceCheckUtils]: 65: Hoare triple {57952#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:50,091 INFO L290 TraceCheckUtils]: 66: Hoare triple {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:38:50,092 INFO L290 TraceCheckUtils]: 67: Hoare triple {57953#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:50,092 INFO L290 TraceCheckUtils]: 68: Hoare triple {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:38:50,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {57954#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:50,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:38:50,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {57955#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:50,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:38:50,094 INFO L290 TraceCheckUtils]: 73: Hoare triple {57956#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:50,094 INFO L290 TraceCheckUtils]: 74: Hoare triple {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:38:50,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {57957#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:50,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:38:50,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {57958#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:50,096 INFO L290 TraceCheckUtils]: 78: Hoare triple {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:38:50,096 INFO L290 TraceCheckUtils]: 79: Hoare triple {57959#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:50,096 INFO L290 TraceCheckUtils]: 80: Hoare triple {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:38:50,097 INFO L290 TraceCheckUtils]: 81: Hoare triple {57960#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:50,097 INFO L290 TraceCheckUtils]: 82: Hoare triple {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:38:50,098 INFO L290 TraceCheckUtils]: 83: Hoare triple {57961#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:50,098 INFO L290 TraceCheckUtils]: 84: Hoare triple {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:38:50,098 INFO L290 TraceCheckUtils]: 85: Hoare triple {57962#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:50,099 INFO L290 TraceCheckUtils]: 86: Hoare triple {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:38:50,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {57963#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:50,100 INFO L290 TraceCheckUtils]: 88: Hoare triple {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:38:50,100 INFO L290 TraceCheckUtils]: 89: Hoare triple {57964#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:50,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:38:50,101 INFO L290 TraceCheckUtils]: 91: Hoare triple {57965#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:50,101 INFO L290 TraceCheckUtils]: 92: Hoare triple {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:38:50,102 INFO L290 TraceCheckUtils]: 93: Hoare triple {57966#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:50,102 INFO L290 TraceCheckUtils]: 94: Hoare triple {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:38:50,102 INFO L290 TraceCheckUtils]: 95: Hoare triple {57967#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:50,103 INFO L290 TraceCheckUtils]: 96: Hoare triple {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:38:50,103 INFO L290 TraceCheckUtils]: 97: Hoare triple {57968#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:50,103 INFO L290 TraceCheckUtils]: 98: Hoare triple {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:38:50,104 INFO L290 TraceCheckUtils]: 99: Hoare triple {57969#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:50,104 INFO L290 TraceCheckUtils]: 100: Hoare triple {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:38:50,105 INFO L290 TraceCheckUtils]: 101: Hoare triple {57970#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:50,105 INFO L290 TraceCheckUtils]: 102: Hoare triple {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:38:50,105 INFO L290 TraceCheckUtils]: 103: Hoare triple {57971#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:50,106 INFO L290 TraceCheckUtils]: 104: Hoare triple {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:38:50,106 INFO L290 TraceCheckUtils]: 105: Hoare triple {57972#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:50,106 INFO L290 TraceCheckUtils]: 106: Hoare triple {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:38:50,107 INFO L290 TraceCheckUtils]: 107: Hoare triple {57973#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:50,107 INFO L290 TraceCheckUtils]: 108: Hoare triple {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:38:50,108 INFO L290 TraceCheckUtils]: 109: Hoare triple {57974#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:50,108 INFO L290 TraceCheckUtils]: 110: Hoare triple {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:38:50,108 INFO L290 TraceCheckUtils]: 111: Hoare triple {57975#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:50,109 INFO L290 TraceCheckUtils]: 112: Hoare triple {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:38:50,109 INFO L290 TraceCheckUtils]: 113: Hoare triple {57976#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:50,110 INFO L290 TraceCheckUtils]: 114: Hoare triple {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:38:50,110 INFO L290 TraceCheckUtils]: 115: Hoare triple {57977#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:50,110 INFO L290 TraceCheckUtils]: 116: Hoare triple {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:38:50,111 INFO L290 TraceCheckUtils]: 117: Hoare triple {57978#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:50,111 INFO L290 TraceCheckUtils]: 118: Hoare triple {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:38:50,111 INFO L290 TraceCheckUtils]: 119: Hoare triple {57979#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:38:50,112 INFO L290 TraceCheckUtils]: 120: Hoare triple {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:38:50,112 INFO L290 TraceCheckUtils]: 121: Hoare triple {57980#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58349#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:38:50,113 INFO L290 TraceCheckUtils]: 122: Hoare triple {58349#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {58349#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:38:50,113 INFO L290 TraceCheckUtils]: 123: Hoare triple {58349#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {57919#false} is VALID [2022-04-28 03:38:50,113 INFO L290 TraceCheckUtils]: 124: Hoare triple {57919#false} assume !(~x~0 % 4294967296 < 100000000); {57919#false} is VALID [2022-04-28 03:38:50,113 INFO L272 TraceCheckUtils]: 125: Hoare triple {57919#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {57919#false} is VALID [2022-04-28 03:38:50,113 INFO L290 TraceCheckUtils]: 126: Hoare triple {57919#false} ~cond := #in~cond; {57919#false} is VALID [2022-04-28 03:38:50,113 INFO L290 TraceCheckUtils]: 127: Hoare triple {57919#false} assume 0 == ~cond; {57919#false} is VALID [2022-04-28 03:38:50,113 INFO L290 TraceCheckUtils]: 128: Hoare triple {57919#false} assume !false; {57919#false} is VALID [2022-04-28 03:38:50,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:38:50,114 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:38:57,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {57919#false} assume !false; {57919#false} is VALID [2022-04-28 03:38:57,921 INFO L290 TraceCheckUtils]: 127: Hoare triple {57919#false} assume 0 == ~cond; {57919#false} is VALID [2022-04-28 03:38:57,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {57919#false} ~cond := #in~cond; {57919#false} is VALID [2022-04-28 03:38:57,921 INFO L272 TraceCheckUtils]: 125: Hoare triple {57919#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {57919#false} is VALID [2022-04-28 03:38:57,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {57919#false} assume !(~x~0 % 4294967296 < 100000000); {57919#false} is VALID [2022-04-28 03:38:57,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {58386#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {57919#false} is VALID [2022-04-28 03:38:57,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {58390#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58386#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:38:57,922 INFO L290 TraceCheckUtils]: 121: Hoare triple {58394#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58390#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,922 INFO L290 TraceCheckUtils]: 120: Hoare triple {58394#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58394#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,923 INFO L290 TraceCheckUtils]: 119: Hoare triple {58401#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58394#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,923 INFO L290 TraceCheckUtils]: 118: Hoare triple {58401#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58401#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,924 INFO L290 TraceCheckUtils]: 117: Hoare triple {58408#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58401#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,924 INFO L290 TraceCheckUtils]: 116: Hoare triple {58408#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58408#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,925 INFO L290 TraceCheckUtils]: 115: Hoare triple {58415#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58408#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,925 INFO L290 TraceCheckUtils]: 114: Hoare triple {58415#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58415#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,926 INFO L290 TraceCheckUtils]: 113: Hoare triple {58422#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58415#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,926 INFO L290 TraceCheckUtils]: 112: Hoare triple {58422#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58422#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,927 INFO L290 TraceCheckUtils]: 111: Hoare triple {58429#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58422#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,927 INFO L290 TraceCheckUtils]: 110: Hoare triple {58429#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58429#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,928 INFO L290 TraceCheckUtils]: 109: Hoare triple {58436#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58429#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {58436#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58436#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,929 INFO L290 TraceCheckUtils]: 107: Hoare triple {58443#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58436#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {58443#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58443#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,930 INFO L290 TraceCheckUtils]: 105: Hoare triple {58450#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58443#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,930 INFO L290 TraceCheckUtils]: 104: Hoare triple {58450#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58450#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,931 INFO L290 TraceCheckUtils]: 103: Hoare triple {58457#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58450#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,931 INFO L290 TraceCheckUtils]: 102: Hoare triple {58457#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58457#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,932 INFO L290 TraceCheckUtils]: 101: Hoare triple {58464#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58457#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,932 INFO L290 TraceCheckUtils]: 100: Hoare triple {58464#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58464#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,933 INFO L290 TraceCheckUtils]: 99: Hoare triple {58471#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58464#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,933 INFO L290 TraceCheckUtils]: 98: Hoare triple {58471#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58471#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,934 INFO L290 TraceCheckUtils]: 97: Hoare triple {58478#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58471#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,934 INFO L290 TraceCheckUtils]: 96: Hoare triple {58478#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58478#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,934 INFO L290 TraceCheckUtils]: 95: Hoare triple {58485#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58478#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {58485#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58485#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,935 INFO L290 TraceCheckUtils]: 93: Hoare triple {58492#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58485#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,936 INFO L290 TraceCheckUtils]: 92: Hoare triple {58492#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58492#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,936 INFO L290 TraceCheckUtils]: 91: Hoare triple {58499#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58492#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,937 INFO L290 TraceCheckUtils]: 90: Hoare triple {58499#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58499#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,937 INFO L290 TraceCheckUtils]: 89: Hoare triple {58506#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58499#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,938 INFO L290 TraceCheckUtils]: 88: Hoare triple {58506#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58506#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,938 INFO L290 TraceCheckUtils]: 87: Hoare triple {58513#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58506#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,939 INFO L290 TraceCheckUtils]: 86: Hoare triple {58513#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58513#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,939 INFO L290 TraceCheckUtils]: 85: Hoare triple {58520#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58513#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,940 INFO L290 TraceCheckUtils]: 84: Hoare triple {58520#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58520#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,940 INFO L290 TraceCheckUtils]: 83: Hoare triple {58527#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58520#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,941 INFO L290 TraceCheckUtils]: 82: Hoare triple {58527#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58527#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,941 INFO L290 TraceCheckUtils]: 81: Hoare triple {58534#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58527#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,942 INFO L290 TraceCheckUtils]: 80: Hoare triple {58534#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58534#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,942 INFO L290 TraceCheckUtils]: 79: Hoare triple {58541#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58534#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {58541#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58541#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {58548#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58541#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,943 INFO L290 TraceCheckUtils]: 76: Hoare triple {58548#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58548#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,944 INFO L290 TraceCheckUtils]: 75: Hoare triple {58555#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58548#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,944 INFO L290 TraceCheckUtils]: 74: Hoare triple {58555#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58555#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,945 INFO L290 TraceCheckUtils]: 73: Hoare triple {58562#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58555#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,945 INFO L290 TraceCheckUtils]: 72: Hoare triple {58562#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58562#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,946 INFO L290 TraceCheckUtils]: 71: Hoare triple {58569#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58562#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,946 INFO L290 TraceCheckUtils]: 70: Hoare triple {58569#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58569#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,947 INFO L290 TraceCheckUtils]: 69: Hoare triple {58576#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58569#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {58576#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58576#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,948 INFO L290 TraceCheckUtils]: 67: Hoare triple {58583#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58576#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,948 INFO L290 TraceCheckUtils]: 66: Hoare triple {58583#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58583#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,949 INFO L290 TraceCheckUtils]: 65: Hoare triple {58590#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58583#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,949 INFO L290 TraceCheckUtils]: 64: Hoare triple {58590#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58590#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,950 INFO L290 TraceCheckUtils]: 63: Hoare triple {58597#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58590#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,950 INFO L290 TraceCheckUtils]: 62: Hoare triple {58597#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58597#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,951 INFO L290 TraceCheckUtils]: 61: Hoare triple {58604#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58597#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {58604#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58604#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,952 INFO L290 TraceCheckUtils]: 59: Hoare triple {58611#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58604#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,952 INFO L290 TraceCheckUtils]: 58: Hoare triple {58611#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58611#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,953 INFO L290 TraceCheckUtils]: 57: Hoare triple {58618#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58611#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {58618#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58618#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,954 INFO L290 TraceCheckUtils]: 55: Hoare triple {58625#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58618#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,954 INFO L290 TraceCheckUtils]: 54: Hoare triple {58625#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58625#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,955 INFO L290 TraceCheckUtils]: 53: Hoare triple {58632#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58625#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,955 INFO L290 TraceCheckUtils]: 52: Hoare triple {58632#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58632#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,955 INFO L290 TraceCheckUtils]: 51: Hoare triple {58639#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58632#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,956 INFO L290 TraceCheckUtils]: 50: Hoare triple {58639#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58639#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,956 INFO L290 TraceCheckUtils]: 49: Hoare triple {58646#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58639#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {58646#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58646#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {58653#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58646#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {58653#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58653#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,958 INFO L290 TraceCheckUtils]: 45: Hoare triple {58660#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58653#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {58660#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58660#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,959 INFO L290 TraceCheckUtils]: 43: Hoare triple {58667#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58660#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {58667#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58667#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,960 INFO L290 TraceCheckUtils]: 41: Hoare triple {58674#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58667#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {58674#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58674#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {58681#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58674#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {58681#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58681#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,962 INFO L290 TraceCheckUtils]: 37: Hoare triple {58688#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58681#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,962 INFO L290 TraceCheckUtils]: 36: Hoare triple {58688#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58688#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,963 INFO L290 TraceCheckUtils]: 35: Hoare triple {58695#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58688#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,963 INFO L290 TraceCheckUtils]: 34: Hoare triple {58695#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58695#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {58702#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58695#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {58702#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58702#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,965 INFO L290 TraceCheckUtils]: 31: Hoare triple {58709#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58702#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {58709#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58709#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,966 INFO L290 TraceCheckUtils]: 29: Hoare triple {58716#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58709#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {58716#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58716#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,967 INFO L290 TraceCheckUtils]: 27: Hoare triple {58723#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58716#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,967 INFO L290 TraceCheckUtils]: 26: Hoare triple {58723#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58723#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {58730#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58723#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {58730#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58730#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {58737#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58730#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {58737#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58737#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,970 INFO L290 TraceCheckUtils]: 21: Hoare triple {58744#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58737#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,970 INFO L290 TraceCheckUtils]: 20: Hoare triple {58744#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58744#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,971 INFO L290 TraceCheckUtils]: 19: Hoare triple {58751#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58744#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {58751#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58751#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {58758#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58751#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {58758#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58758#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,972 INFO L290 TraceCheckUtils]: 15: Hoare triple {58765#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58758#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {58765#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58765#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {58772#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58765#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,974 INFO L290 TraceCheckUtils]: 12: Hoare triple {58772#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58772#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,974 INFO L290 TraceCheckUtils]: 11: Hoare triple {58779#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58772#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {58779#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58779#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {58786#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58779#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {58786#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {58786#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,976 INFO L290 TraceCheckUtils]: 7: Hoare triple {58793#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58786#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:38:57,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {58793#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {58793#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {57918#true} ~x~0 := 0; {58793#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} is VALID [2022-04-28 03:38:57,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {57918#true} call #t~ret5 := main(); {57918#true} is VALID [2022-04-28 03:38:57,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57918#true} {57918#true} #40#return; {57918#true} is VALID [2022-04-28 03:38:57,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {57918#true} assume true; {57918#true} is VALID [2022-04-28 03:38:57,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {57918#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {57918#true} is VALID [2022-04-28 03:38:57,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {57918#true} call ULTIMATE.init(); {57918#true} is VALID [2022-04-28 03:38:57,978 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:38:57,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036153189] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:38:57,978 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:38:57,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 62] total 123 [2022-04-28 03:38:57,978 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:38:57,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2004142383] [2022-04-28 03:38:57,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2004142383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:38:57,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:38:57,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 03:38:57,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652800320] [2022-04-28 03:38:57,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:38:57,979 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 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 03:38:57,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:38:57,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 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 03:38:58,067 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 03:38:58,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 03:38:58,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:38:58,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 03:38:58,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3903, Invalid=11103, Unknown=0, NotChecked=0, Total=15006 [2022-04-28 03:38:58,069 INFO L87 Difference]: Start difference. First operand 131 states and 133 transitions. Second operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 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 03:39:08,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:08,820 INFO L93 Difference]: Finished difference Result 140 states and 144 transitions. [2022-04-28 03:39:08,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-28 03:39:08,820 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 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 03:39:08,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:39:08,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 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 03:39:08,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-28 03:39:08,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 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 03:39:08,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-28 03:39:08,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 141 transitions. [2022-04-28 03:39:08,927 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 03:39:08,928 INFO L225 Difference]: With dead ends: 140 [2022-04-28 03:39:08,928 INFO L226 Difference]: Without dead ends: 133 [2022-04-28 03:39:08,930 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 380 GetRequests, 198 SyntacticMatches, 2 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1893 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=7795, Invalid=25147, Unknown=0, NotChecked=0, Total=32942 [2022-04-28 03:39:08,930 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 67 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 6801 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 6920 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 6801 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 03:39:08,930 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 24 Invalid, 6920 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 6801 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 03:39:08,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-28 03:39:09,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2022-04-28 03:39:09,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:39:09,210 INFO L82 GeneralOperation]: Start isEquivalent. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:09,210 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:09,211 INFO L87 Difference]: Start difference. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:09,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:09,212 INFO L93 Difference]: Finished difference Result 133 states and 135 transitions. [2022-04-28 03:39:09,212 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2022-04-28 03:39:09,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:39:09,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:39:09,212 INFO L74 IsIncluded]: Start isIncluded. First operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-28 03:39:09,212 INFO L87 Difference]: Start difference. First operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-28 03:39:09,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:09,213 INFO L93 Difference]: Finished difference Result 133 states and 135 transitions. [2022-04-28 03:39:09,213 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2022-04-28 03:39:09,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:39:09,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:39:09,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:39:09,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:39:09,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 128 states have (on average 1.0234375) internal successors, (131), 128 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:09,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2022-04-28 03:39:09,215 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 129 [2022-04-28 03:39:09,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:39:09,215 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2022-04-28 03:39:09,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 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 03:39:09,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 133 states and 135 transitions. [2022-04-28 03:39:09,387 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 03:39:09,387 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2022-04-28 03:39:09,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 03:39:09,387 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:39:09,387 INFO L195 NwaCegarLoop]: trace histogram [60, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:39:09,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Forceful destruction successful, exit code 0 [2022-04-28 03:39:09,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Forceful destruction successful, exit code 0 [2022-04-28 03:39:09,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable117,SelfDestructingSolverStorable118,117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:39:09,788 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:39:09,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:39:09,788 INFO L85 PathProgramCache]: Analyzing trace with hash -308563924, now seen corresponding path program 117 times [2022-04-28 03:39:09,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:39:09,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [312452193] [2022-04-28 03:39:12,648 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:39:12,945 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:39:13,224 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:39:13,226 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:39:13,229 INFO L85 PathProgramCache]: Analyzing trace with hash -943421520, now seen corresponding path program 1 times [2022-04-28 03:39:13,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:39:13,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450660952] [2022-04-28 03:39:13,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:13,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:39:13,233 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_119.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_119.0)) 4294967296)) 10000000) 0) [2022-04-28 03:39:13,233 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_119.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_119.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:39:13,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:39:13,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1929166456] [2022-04-28 03:39:13,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:13,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:39:13,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:39:13,238 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:39:13,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2022-04-28 03:39:13,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:39:13,266 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:39:13,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:39:13,287 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:39:13,288 INFO L85 PathProgramCache]: Analyzing trace with hash -308563924, now seen corresponding path program 118 times [2022-04-28 03:39:13,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:39:13,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412747324] [2022-04-28 03:39:13,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:13,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:39:13,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:39:15,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:39:15,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:39:15,007 INFO L290 TraceCheckUtils]: 0: Hoare triple {59812#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {59747#true} is VALID [2022-04-28 03:39:15,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {59747#true} assume true; {59747#true} is VALID [2022-04-28 03:39:15,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59747#true} {59747#true} #40#return; {59747#true} is VALID [2022-04-28 03:39:15,008 INFO L272 TraceCheckUtils]: 0: Hoare triple {59747#true} call ULTIMATE.init(); {59812#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:39:15,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {59812#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {59747#true} is VALID [2022-04-28 03:39:15,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {59747#true} assume true; {59747#true} is VALID [2022-04-28 03:39:15,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59747#true} {59747#true} #40#return; {59747#true} is VALID [2022-04-28 03:39:15,008 INFO L272 TraceCheckUtils]: 4: Hoare triple {59747#true} call #t~ret5 := main(); {59747#true} is VALID [2022-04-28 03:39:15,008 INFO L290 TraceCheckUtils]: 5: Hoare triple {59747#true} ~x~0 := 0; {59752#(= main_~x~0 0)} is VALID [2022-04-28 03:39:15,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {59752#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {59752#(= main_~x~0 0)} is VALID [2022-04-28 03:39:15,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {59752#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:39:15,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:39:15,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:39:15,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:39:15,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:39:15,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:39:15,011 INFO L290 TraceCheckUtils]: 13: Hoare triple {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:39:15,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:39:15,012 INFO L290 TraceCheckUtils]: 15: Hoare triple {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:39:15,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:39:15,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:39:15,013 INFO L290 TraceCheckUtils]: 18: Hoare triple {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:39:15,013 INFO L290 TraceCheckUtils]: 19: Hoare triple {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:39:15,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:39:15,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:39:15,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:39:15,015 INFO L290 TraceCheckUtils]: 23: Hoare triple {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:39:15,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:39:15,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:39:15,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:39:15,016 INFO L290 TraceCheckUtils]: 27: Hoare triple {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:39:15,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:39:15,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:39:15,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:39:15,018 INFO L290 TraceCheckUtils]: 31: Hoare triple {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:39:15,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:39:15,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:39:15,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:39:15,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:39:15,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:39:15,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:39:15,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:39:15,021 INFO L290 TraceCheckUtils]: 39: Hoare triple {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:39:15,021 INFO L290 TraceCheckUtils]: 40: Hoare triple {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:39:15,022 INFO L290 TraceCheckUtils]: 41: Hoare triple {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:39:15,022 INFO L290 TraceCheckUtils]: 42: Hoare triple {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:39:15,022 INFO L290 TraceCheckUtils]: 43: Hoare triple {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:39:15,023 INFO L290 TraceCheckUtils]: 44: Hoare triple {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:39:15,023 INFO L290 TraceCheckUtils]: 45: Hoare triple {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:39:15,023 INFO L290 TraceCheckUtils]: 46: Hoare triple {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:39:15,024 INFO L290 TraceCheckUtils]: 47: Hoare triple {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:39:15,024 INFO L290 TraceCheckUtils]: 48: Hoare triple {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:39:15,025 INFO L290 TraceCheckUtils]: 49: Hoare triple {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:39:15,025 INFO L290 TraceCheckUtils]: 50: Hoare triple {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:39:15,025 INFO L290 TraceCheckUtils]: 51: Hoare triple {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:39:15,026 INFO L290 TraceCheckUtils]: 52: Hoare triple {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:39:15,026 INFO L290 TraceCheckUtils]: 53: Hoare triple {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:39:15,026 INFO L290 TraceCheckUtils]: 54: Hoare triple {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:39:15,027 INFO L290 TraceCheckUtils]: 55: Hoare triple {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:39:15,027 INFO L290 TraceCheckUtils]: 56: Hoare triple {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:39:15,028 INFO L290 TraceCheckUtils]: 57: Hoare triple {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:39:15,028 INFO L290 TraceCheckUtils]: 58: Hoare triple {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:39:15,028 INFO L290 TraceCheckUtils]: 59: Hoare triple {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:39:15,029 INFO L290 TraceCheckUtils]: 60: Hoare triple {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:39:15,029 INFO L290 TraceCheckUtils]: 61: Hoare triple {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:39:15,029 INFO L290 TraceCheckUtils]: 62: Hoare triple {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:39:15,030 INFO L290 TraceCheckUtils]: 63: Hoare triple {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:39:15,030 INFO L290 TraceCheckUtils]: 64: Hoare triple {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:39:15,030 INFO L290 TraceCheckUtils]: 65: Hoare triple {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:39:15,031 INFO L290 TraceCheckUtils]: 66: Hoare triple {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:39:15,031 INFO L290 TraceCheckUtils]: 67: Hoare triple {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:39:15,032 INFO L290 TraceCheckUtils]: 68: Hoare triple {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:39:15,032 INFO L290 TraceCheckUtils]: 69: Hoare triple {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:39:15,032 INFO L290 TraceCheckUtils]: 70: Hoare triple {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:39:15,033 INFO L290 TraceCheckUtils]: 71: Hoare triple {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:39:15,033 INFO L290 TraceCheckUtils]: 72: Hoare triple {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:39:15,033 INFO L290 TraceCheckUtils]: 73: Hoare triple {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:39:15,034 INFO L290 TraceCheckUtils]: 74: Hoare triple {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:39:15,034 INFO L290 TraceCheckUtils]: 75: Hoare triple {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:39:15,035 INFO L290 TraceCheckUtils]: 76: Hoare triple {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:39:15,035 INFO L290 TraceCheckUtils]: 77: Hoare triple {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:39:15,035 INFO L290 TraceCheckUtils]: 78: Hoare triple {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:39:15,036 INFO L290 TraceCheckUtils]: 79: Hoare triple {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:39:15,036 INFO L290 TraceCheckUtils]: 80: Hoare triple {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:39:15,036 INFO L290 TraceCheckUtils]: 81: Hoare triple {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:39:15,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:39:15,037 INFO L290 TraceCheckUtils]: 83: Hoare triple {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:39:15,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:39:15,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:39:15,038 INFO L290 TraceCheckUtils]: 86: Hoare triple {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:39:15,039 INFO L290 TraceCheckUtils]: 87: Hoare triple {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:39:15,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:39:15,039 INFO L290 TraceCheckUtils]: 89: Hoare triple {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:39:15,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:39:15,040 INFO L290 TraceCheckUtils]: 91: Hoare triple {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:39:15,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:39:15,041 INFO L290 TraceCheckUtils]: 93: Hoare triple {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:39:15,041 INFO L290 TraceCheckUtils]: 94: Hoare triple {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:39:15,042 INFO L290 TraceCheckUtils]: 95: Hoare triple {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:39:15,042 INFO L290 TraceCheckUtils]: 96: Hoare triple {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:39:15,042 INFO L290 TraceCheckUtils]: 97: Hoare triple {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:39:15,043 INFO L290 TraceCheckUtils]: 98: Hoare triple {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:39:15,043 INFO L290 TraceCheckUtils]: 99: Hoare triple {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:39:15,044 INFO L290 TraceCheckUtils]: 100: Hoare triple {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:39:15,044 INFO L290 TraceCheckUtils]: 101: Hoare triple {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:39:15,044 INFO L290 TraceCheckUtils]: 102: Hoare triple {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:39:15,045 INFO L290 TraceCheckUtils]: 103: Hoare triple {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:39:15,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:39:15,045 INFO L290 TraceCheckUtils]: 105: Hoare triple {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:39:15,046 INFO L290 TraceCheckUtils]: 106: Hoare triple {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:39:15,046 INFO L290 TraceCheckUtils]: 107: Hoare triple {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:39:15,047 INFO L290 TraceCheckUtils]: 108: Hoare triple {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:39:15,047 INFO L290 TraceCheckUtils]: 109: Hoare triple {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:39:15,047 INFO L290 TraceCheckUtils]: 110: Hoare triple {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:39:15,048 INFO L290 TraceCheckUtils]: 111: Hoare triple {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:39:15,048 INFO L290 TraceCheckUtils]: 112: Hoare triple {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:39:15,049 INFO L290 TraceCheckUtils]: 113: Hoare triple {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:39:15,049 INFO L290 TraceCheckUtils]: 114: Hoare triple {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:39:15,053 INFO L290 TraceCheckUtils]: 115: Hoare triple {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:39:15,053 INFO L290 TraceCheckUtils]: 116: Hoare triple {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:39:15,054 INFO L290 TraceCheckUtils]: 117: Hoare triple {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:39:15,054 INFO L290 TraceCheckUtils]: 118: Hoare triple {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:39:15,055 INFO L290 TraceCheckUtils]: 119: Hoare triple {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:39:15,055 INFO L290 TraceCheckUtils]: 120: Hoare triple {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:39:15,055 INFO L290 TraceCheckUtils]: 121: Hoare triple {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:39:15,056 INFO L290 TraceCheckUtils]: 122: Hoare triple {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:39:15,056 INFO L290 TraceCheckUtils]: 123: Hoare triple {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59811#(and (<= main_~x~0 59) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:39:15,056 INFO L290 TraceCheckUtils]: 124: Hoare triple {59811#(and (<= main_~x~0 59) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {59811#(and (<= main_~x~0 59) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:39:15,057 INFO L290 TraceCheckUtils]: 125: Hoare triple {59811#(and (<= main_~x~0 59) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {59748#false} is VALID [2022-04-28 03:39:15,057 INFO L290 TraceCheckUtils]: 126: Hoare triple {59748#false} assume !(~x~0 % 4294967296 < 100000000); {59748#false} is VALID [2022-04-28 03:39:15,057 INFO L272 TraceCheckUtils]: 127: Hoare triple {59748#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {59748#false} is VALID [2022-04-28 03:39:15,057 INFO L290 TraceCheckUtils]: 128: Hoare triple {59748#false} ~cond := #in~cond; {59748#false} is VALID [2022-04-28 03:39:15,057 INFO L290 TraceCheckUtils]: 129: Hoare triple {59748#false} assume 0 == ~cond; {59748#false} is VALID [2022-04-28 03:39:15,057 INFO L290 TraceCheckUtils]: 130: Hoare triple {59748#false} assume !false; {59748#false} is VALID [2022-04-28 03:39:15,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:39:15,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:39:15,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412747324] [2022-04-28 03:39:15,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412747324] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:39:15,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534470056] [2022-04-28 03:39:15,058 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:39:15,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:39:15,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:39:15,059 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:39:15,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2022-04-28 03:39:15,186 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:39:15,186 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:39:15,188 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 122 conjunts are in the unsatisfiable core [2022-04-28 03:39:15,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:39:15,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:39:16,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {59747#true} call ULTIMATE.init(); {59747#true} is VALID [2022-04-28 03:39:16,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {59747#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {59747#true} is VALID [2022-04-28 03:39:16,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {59747#true} assume true; {59747#true} is VALID [2022-04-28 03:39:16,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59747#true} {59747#true} #40#return; {59747#true} is VALID [2022-04-28 03:39:16,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {59747#true} call #t~ret5 := main(); {59747#true} is VALID [2022-04-28 03:39:16,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {59747#true} ~x~0 := 0; {59752#(= main_~x~0 0)} is VALID [2022-04-28 03:39:16,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {59752#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {59752#(= main_~x~0 0)} is VALID [2022-04-28 03:39:16,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {59752#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:39:16,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:39:16,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {59753#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:39:16,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:39:16,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {59754#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:39:16,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:39:16,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {59755#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:39:16,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:39:16,188 INFO L290 TraceCheckUtils]: 15: Hoare triple {59756#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:39:16,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:39:16,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {59757#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:39:16,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:39:16,190 INFO L290 TraceCheckUtils]: 19: Hoare triple {59758#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:39:16,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:39:16,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {59759#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:39:16,191 INFO L290 TraceCheckUtils]: 22: Hoare triple {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:39:16,191 INFO L290 TraceCheckUtils]: 23: Hoare triple {59760#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:39:16,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:39:16,192 INFO L290 TraceCheckUtils]: 25: Hoare triple {59761#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:39:16,192 INFO L290 TraceCheckUtils]: 26: Hoare triple {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:39:16,193 INFO L290 TraceCheckUtils]: 27: Hoare triple {59762#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:39:16,193 INFO L290 TraceCheckUtils]: 28: Hoare triple {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:39:16,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {59763#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:39:16,194 INFO L290 TraceCheckUtils]: 30: Hoare triple {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:39:16,194 INFO L290 TraceCheckUtils]: 31: Hoare triple {59764#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:39:16,194 INFO L290 TraceCheckUtils]: 32: Hoare triple {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:39:16,195 INFO L290 TraceCheckUtils]: 33: Hoare triple {59765#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:39:16,195 INFO L290 TraceCheckUtils]: 34: Hoare triple {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:39:16,196 INFO L290 TraceCheckUtils]: 35: Hoare triple {59766#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:39:16,196 INFO L290 TraceCheckUtils]: 36: Hoare triple {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:39:16,196 INFO L290 TraceCheckUtils]: 37: Hoare triple {59767#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:39:16,197 INFO L290 TraceCheckUtils]: 38: Hoare triple {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:39:16,197 INFO L290 TraceCheckUtils]: 39: Hoare triple {59768#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:39:16,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:39:16,198 INFO L290 TraceCheckUtils]: 41: Hoare triple {59769#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:39:16,198 INFO L290 TraceCheckUtils]: 42: Hoare triple {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:39:16,199 INFO L290 TraceCheckUtils]: 43: Hoare triple {59770#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:39:16,199 INFO L290 TraceCheckUtils]: 44: Hoare triple {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:39:16,199 INFO L290 TraceCheckUtils]: 45: Hoare triple {59771#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:39:16,200 INFO L290 TraceCheckUtils]: 46: Hoare triple {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:39:16,200 INFO L290 TraceCheckUtils]: 47: Hoare triple {59772#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:39:16,200 INFO L290 TraceCheckUtils]: 48: Hoare triple {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:39:16,201 INFO L290 TraceCheckUtils]: 49: Hoare triple {59773#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:39:16,201 INFO L290 TraceCheckUtils]: 50: Hoare triple {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:39:16,202 INFO L290 TraceCheckUtils]: 51: Hoare triple {59774#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:39:16,202 INFO L290 TraceCheckUtils]: 52: Hoare triple {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:39:16,202 INFO L290 TraceCheckUtils]: 53: Hoare triple {59775#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:39:16,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:39:16,203 INFO L290 TraceCheckUtils]: 55: Hoare triple {59776#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:39:16,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:39:16,204 INFO L290 TraceCheckUtils]: 57: Hoare triple {59777#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:39:16,204 INFO L290 TraceCheckUtils]: 58: Hoare triple {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:39:16,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {59778#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:39:16,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:39:16,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {59779#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:39:16,206 INFO L290 TraceCheckUtils]: 62: Hoare triple {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:39:16,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {59780#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:39:16,206 INFO L290 TraceCheckUtils]: 64: Hoare triple {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:39:16,207 INFO L290 TraceCheckUtils]: 65: Hoare triple {59781#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:39:16,207 INFO L290 TraceCheckUtils]: 66: Hoare triple {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:39:16,208 INFO L290 TraceCheckUtils]: 67: Hoare triple {59782#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:39:16,208 INFO L290 TraceCheckUtils]: 68: Hoare triple {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:39:16,208 INFO L290 TraceCheckUtils]: 69: Hoare triple {59783#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:39:16,209 INFO L290 TraceCheckUtils]: 70: Hoare triple {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:39:16,209 INFO L290 TraceCheckUtils]: 71: Hoare triple {59784#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:39:16,209 INFO L290 TraceCheckUtils]: 72: Hoare triple {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:39:16,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {59785#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:39:16,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:39:16,210 INFO L290 TraceCheckUtils]: 75: Hoare triple {59786#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:39:16,211 INFO L290 TraceCheckUtils]: 76: Hoare triple {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:39:16,211 INFO L290 TraceCheckUtils]: 77: Hoare triple {59787#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:39:16,212 INFO L290 TraceCheckUtils]: 78: Hoare triple {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:39:16,212 INFO L290 TraceCheckUtils]: 79: Hoare triple {59788#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:39:16,212 INFO L290 TraceCheckUtils]: 80: Hoare triple {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:39:16,213 INFO L290 TraceCheckUtils]: 81: Hoare triple {59789#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:39:16,213 INFO L290 TraceCheckUtils]: 82: Hoare triple {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:39:16,213 INFO L290 TraceCheckUtils]: 83: Hoare triple {59790#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:39:16,214 INFO L290 TraceCheckUtils]: 84: Hoare triple {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:39:16,214 INFO L290 TraceCheckUtils]: 85: Hoare triple {59791#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:39:16,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:39:16,215 INFO L290 TraceCheckUtils]: 87: Hoare triple {59792#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:39:16,215 INFO L290 TraceCheckUtils]: 88: Hoare triple {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:39:16,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {59793#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:39:16,216 INFO L290 TraceCheckUtils]: 90: Hoare triple {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:39:16,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {59794#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:39:16,217 INFO L290 TraceCheckUtils]: 92: Hoare triple {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:39:16,217 INFO L290 TraceCheckUtils]: 93: Hoare triple {59795#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:39:16,218 INFO L290 TraceCheckUtils]: 94: Hoare triple {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:39:16,218 INFO L290 TraceCheckUtils]: 95: Hoare triple {59796#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:39:16,218 INFO L290 TraceCheckUtils]: 96: Hoare triple {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:39:16,219 INFO L290 TraceCheckUtils]: 97: Hoare triple {59797#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:39:16,219 INFO L290 TraceCheckUtils]: 98: Hoare triple {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:39:16,220 INFO L290 TraceCheckUtils]: 99: Hoare triple {59798#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:39:16,220 INFO L290 TraceCheckUtils]: 100: Hoare triple {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:39:16,220 INFO L290 TraceCheckUtils]: 101: Hoare triple {59799#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:39:16,221 INFO L290 TraceCheckUtils]: 102: Hoare triple {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:39:16,221 INFO L290 TraceCheckUtils]: 103: Hoare triple {59800#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:39:16,221 INFO L290 TraceCheckUtils]: 104: Hoare triple {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:39:16,222 INFO L290 TraceCheckUtils]: 105: Hoare triple {59801#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:39:16,222 INFO L290 TraceCheckUtils]: 106: Hoare triple {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:39:16,223 INFO L290 TraceCheckUtils]: 107: Hoare triple {59802#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:39:16,223 INFO L290 TraceCheckUtils]: 108: Hoare triple {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:39:16,223 INFO L290 TraceCheckUtils]: 109: Hoare triple {59803#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:39:16,224 INFO L290 TraceCheckUtils]: 110: Hoare triple {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:39:16,224 INFO L290 TraceCheckUtils]: 111: Hoare triple {59804#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:39:16,224 INFO L290 TraceCheckUtils]: 112: Hoare triple {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:39:16,225 INFO L290 TraceCheckUtils]: 113: Hoare triple {59805#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:39:16,225 INFO L290 TraceCheckUtils]: 114: Hoare triple {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:39:16,226 INFO L290 TraceCheckUtils]: 115: Hoare triple {59806#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:39:16,226 INFO L290 TraceCheckUtils]: 116: Hoare triple {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:39:16,226 INFO L290 TraceCheckUtils]: 117: Hoare triple {59807#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:39:16,227 INFO L290 TraceCheckUtils]: 118: Hoare triple {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:39:16,227 INFO L290 TraceCheckUtils]: 119: Hoare triple {59808#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:39:16,227 INFO L290 TraceCheckUtils]: 120: Hoare triple {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:39:16,228 INFO L290 TraceCheckUtils]: 121: Hoare triple {59809#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:39:16,228 INFO L290 TraceCheckUtils]: 122: Hoare triple {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:39:16,229 INFO L290 TraceCheckUtils]: 123: Hoare triple {59810#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60185#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:39:16,229 INFO L290 TraceCheckUtils]: 124: Hoare triple {60185#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {60185#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:39:16,229 INFO L290 TraceCheckUtils]: 125: Hoare triple {60185#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {59748#false} is VALID [2022-04-28 03:39:16,229 INFO L290 TraceCheckUtils]: 126: Hoare triple {59748#false} assume !(~x~0 % 4294967296 < 100000000); {59748#false} is VALID [2022-04-28 03:39:16,230 INFO L272 TraceCheckUtils]: 127: Hoare triple {59748#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {59748#false} is VALID [2022-04-28 03:39:16,230 INFO L290 TraceCheckUtils]: 128: Hoare triple {59748#false} ~cond := #in~cond; {59748#false} is VALID [2022-04-28 03:39:16,230 INFO L290 TraceCheckUtils]: 129: Hoare triple {59748#false} assume 0 == ~cond; {59748#false} is VALID [2022-04-28 03:39:16,230 INFO L290 TraceCheckUtils]: 130: Hoare triple {59748#false} assume !false; {59748#false} is VALID [2022-04-28 03:39:16,230 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:39:16,230 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:39:24,011 INFO L290 TraceCheckUtils]: 130: Hoare triple {59748#false} assume !false; {59748#false} is VALID [2022-04-28 03:39:24,012 INFO L290 TraceCheckUtils]: 129: Hoare triple {59748#false} assume 0 == ~cond; {59748#false} is VALID [2022-04-28 03:39:24,012 INFO L290 TraceCheckUtils]: 128: Hoare triple {59748#false} ~cond := #in~cond; {59748#false} is VALID [2022-04-28 03:39:24,012 INFO L272 TraceCheckUtils]: 127: Hoare triple {59748#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {59748#false} is VALID [2022-04-28 03:39:24,012 INFO L290 TraceCheckUtils]: 126: Hoare triple {59748#false} assume !(~x~0 % 4294967296 < 100000000); {59748#false} is VALID [2022-04-28 03:39:24,012 INFO L290 TraceCheckUtils]: 125: Hoare triple {60222#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {59748#false} is VALID [2022-04-28 03:39:24,012 INFO L290 TraceCheckUtils]: 124: Hoare triple {60226#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60222#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:39:24,013 INFO L290 TraceCheckUtils]: 123: Hoare triple {60230#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60226#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,013 INFO L290 TraceCheckUtils]: 122: Hoare triple {60230#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60230#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,014 INFO L290 TraceCheckUtils]: 121: Hoare triple {60237#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60230#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,014 INFO L290 TraceCheckUtils]: 120: Hoare triple {60237#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60237#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,015 INFO L290 TraceCheckUtils]: 119: Hoare triple {60244#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60237#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,015 INFO L290 TraceCheckUtils]: 118: Hoare triple {60244#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60244#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,016 INFO L290 TraceCheckUtils]: 117: Hoare triple {60251#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60244#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,016 INFO L290 TraceCheckUtils]: 116: Hoare triple {60251#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60251#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,017 INFO L290 TraceCheckUtils]: 115: Hoare triple {60258#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60251#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,017 INFO L290 TraceCheckUtils]: 114: Hoare triple {60258#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60258#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,018 INFO L290 TraceCheckUtils]: 113: Hoare triple {60265#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60258#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,018 INFO L290 TraceCheckUtils]: 112: Hoare triple {60265#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60265#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,019 INFO L290 TraceCheckUtils]: 111: Hoare triple {60272#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60265#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,019 INFO L290 TraceCheckUtils]: 110: Hoare triple {60272#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60272#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,020 INFO L290 TraceCheckUtils]: 109: Hoare triple {60279#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60272#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,020 INFO L290 TraceCheckUtils]: 108: Hoare triple {60279#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60279#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,021 INFO L290 TraceCheckUtils]: 107: Hoare triple {60286#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60279#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,021 INFO L290 TraceCheckUtils]: 106: Hoare triple {60286#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60286#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,022 INFO L290 TraceCheckUtils]: 105: Hoare triple {60293#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60286#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,022 INFO L290 TraceCheckUtils]: 104: Hoare triple {60293#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60293#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,023 INFO L290 TraceCheckUtils]: 103: Hoare triple {60300#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60293#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,023 INFO L290 TraceCheckUtils]: 102: Hoare triple {60300#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60300#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {60307#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60300#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {60307#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60307#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,025 INFO L290 TraceCheckUtils]: 99: Hoare triple {60314#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60307#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,025 INFO L290 TraceCheckUtils]: 98: Hoare triple {60314#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60314#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,026 INFO L290 TraceCheckUtils]: 97: Hoare triple {60321#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60314#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,026 INFO L290 TraceCheckUtils]: 96: Hoare triple {60321#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60321#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,026 INFO L290 TraceCheckUtils]: 95: Hoare triple {60328#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60321#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,027 INFO L290 TraceCheckUtils]: 94: Hoare triple {60328#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60328#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,027 INFO L290 TraceCheckUtils]: 93: Hoare triple {60335#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60328#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,028 INFO L290 TraceCheckUtils]: 92: Hoare triple {60335#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60335#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,028 INFO L290 TraceCheckUtils]: 91: Hoare triple {60342#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60335#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,029 INFO L290 TraceCheckUtils]: 90: Hoare triple {60342#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60342#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,029 INFO L290 TraceCheckUtils]: 89: Hoare triple {60349#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60342#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,030 INFO L290 TraceCheckUtils]: 88: Hoare triple {60349#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60349#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,030 INFO L290 TraceCheckUtils]: 87: Hoare triple {60356#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60349#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,031 INFO L290 TraceCheckUtils]: 86: Hoare triple {60356#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60356#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,031 INFO L290 TraceCheckUtils]: 85: Hoare triple {60363#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60356#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,032 INFO L290 TraceCheckUtils]: 84: Hoare triple {60363#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60363#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {60370#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60363#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,033 INFO L290 TraceCheckUtils]: 82: Hoare triple {60370#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60370#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,033 INFO L290 TraceCheckUtils]: 81: Hoare triple {60377#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60370#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,034 INFO L290 TraceCheckUtils]: 80: Hoare triple {60377#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60377#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,034 INFO L290 TraceCheckUtils]: 79: Hoare triple {60384#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60377#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,034 INFO L290 TraceCheckUtils]: 78: Hoare triple {60384#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60384#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,035 INFO L290 TraceCheckUtils]: 77: Hoare triple {60391#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60384#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,035 INFO L290 TraceCheckUtils]: 76: Hoare triple {60391#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60391#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,036 INFO L290 TraceCheckUtils]: 75: Hoare triple {60398#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60391#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,036 INFO L290 TraceCheckUtils]: 74: Hoare triple {60398#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60398#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,037 INFO L290 TraceCheckUtils]: 73: Hoare triple {60405#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60398#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,037 INFO L290 TraceCheckUtils]: 72: Hoare triple {60405#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60405#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,038 INFO L290 TraceCheckUtils]: 71: Hoare triple {60412#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60405#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,038 INFO L290 TraceCheckUtils]: 70: Hoare triple {60412#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60412#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {60419#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60412#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {60419#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60419#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,040 INFO L290 TraceCheckUtils]: 67: Hoare triple {60426#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60419#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,040 INFO L290 TraceCheckUtils]: 66: Hoare triple {60426#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60426#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,041 INFO L290 TraceCheckUtils]: 65: Hoare triple {60433#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60426#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,041 INFO L290 TraceCheckUtils]: 64: Hoare triple {60433#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60433#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,042 INFO L290 TraceCheckUtils]: 63: Hoare triple {60440#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60433#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,042 INFO L290 TraceCheckUtils]: 62: Hoare triple {60440#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60440#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,043 INFO L290 TraceCheckUtils]: 61: Hoare triple {60447#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60440#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,043 INFO L290 TraceCheckUtils]: 60: Hoare triple {60447#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60447#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,044 INFO L290 TraceCheckUtils]: 59: Hoare triple {60454#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60447#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,044 INFO L290 TraceCheckUtils]: 58: Hoare triple {60454#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60454#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,044 INFO L290 TraceCheckUtils]: 57: Hoare triple {60461#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60454#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,045 INFO L290 TraceCheckUtils]: 56: Hoare triple {60461#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60461#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,045 INFO L290 TraceCheckUtils]: 55: Hoare triple {60468#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60461#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,046 INFO L290 TraceCheckUtils]: 54: Hoare triple {60468#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60468#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,046 INFO L290 TraceCheckUtils]: 53: Hoare triple {60475#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60468#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,047 INFO L290 TraceCheckUtils]: 52: Hoare triple {60475#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60475#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,047 INFO L290 TraceCheckUtils]: 51: Hoare triple {60482#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60475#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,048 INFO L290 TraceCheckUtils]: 50: Hoare triple {60482#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60482#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,048 INFO L290 TraceCheckUtils]: 49: Hoare triple {60489#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60482#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {60489#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60489#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {60496#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60489#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,050 INFO L290 TraceCheckUtils]: 46: Hoare triple {60496#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60496#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,050 INFO L290 TraceCheckUtils]: 45: Hoare triple {60503#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60496#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {60503#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60503#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,051 INFO L290 TraceCheckUtils]: 43: Hoare triple {60510#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60503#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,051 INFO L290 TraceCheckUtils]: 42: Hoare triple {60510#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60510#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,052 INFO L290 TraceCheckUtils]: 41: Hoare triple {60517#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60510#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,052 INFO L290 TraceCheckUtils]: 40: Hoare triple {60517#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60517#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {60524#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60517#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {60524#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60524#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,054 INFO L290 TraceCheckUtils]: 37: Hoare triple {60531#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60524#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {60531#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60531#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,055 INFO L290 TraceCheckUtils]: 35: Hoare triple {60538#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60531#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {60538#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60538#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,056 INFO L290 TraceCheckUtils]: 33: Hoare triple {60545#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60538#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,056 INFO L290 TraceCheckUtils]: 32: Hoare triple {60545#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60545#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,057 INFO L290 TraceCheckUtils]: 31: Hoare triple {60552#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60545#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {60552#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60552#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,058 INFO L290 TraceCheckUtils]: 29: Hoare triple {60559#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60552#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {60559#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60559#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,059 INFO L290 TraceCheckUtils]: 27: Hoare triple {60566#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60559#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {60566#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60566#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {60573#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60566#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {60573#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60573#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,061 INFO L290 TraceCheckUtils]: 23: Hoare triple {60580#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60573#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,061 INFO L290 TraceCheckUtils]: 22: Hoare triple {60580#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60580#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,062 INFO L290 TraceCheckUtils]: 21: Hoare triple {60587#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60580#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,062 INFO L290 TraceCheckUtils]: 20: Hoare triple {60587#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60587#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,062 INFO L290 TraceCheckUtils]: 19: Hoare triple {60594#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60587#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,063 INFO L290 TraceCheckUtils]: 18: Hoare triple {60594#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60594#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,063 INFO L290 TraceCheckUtils]: 17: Hoare triple {60601#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60594#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {60601#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60601#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {60608#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60601#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {60608#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60608#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {60615#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60608#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {60615#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60615#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,066 INFO L290 TraceCheckUtils]: 11: Hoare triple {60622#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60615#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {60622#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {60622#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,067 INFO L290 TraceCheckUtils]: 9: Hoare triple {60629#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60622#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:39:24,067 INFO L290 TraceCheckUtils]: 8: Hoare triple {60629#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60629#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,068 INFO L290 TraceCheckUtils]: 7: Hoare triple {60636#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60629#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {60636#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {60636#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {59747#true} ~x~0 := 0; {60636#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:39:24,069 INFO L272 TraceCheckUtils]: 4: Hoare triple {59747#true} call #t~ret5 := main(); {59747#true} is VALID [2022-04-28 03:39:24,069 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59747#true} {59747#true} #40#return; {59747#true} is VALID [2022-04-28 03:39:24,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {59747#true} assume true; {59747#true} is VALID [2022-04-28 03:39:24,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {59747#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {59747#true} is VALID [2022-04-28 03:39:24,069 INFO L272 TraceCheckUtils]: 0: Hoare triple {59747#true} call ULTIMATE.init(); {59747#true} is VALID [2022-04-28 03:39:24,070 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:39:24,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534470056] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:39:24,070 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:39:24,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 63] total 125 [2022-04-28 03:39:24,070 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:39:24,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [312452193] [2022-04-28 03:39:24,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [312452193] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:39:24,070 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:39:24,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-28 03:39:24,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273368486] [2022-04-28 03:39:24,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:39:24,070 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 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 03:39:24,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:39:24,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 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 03:39:24,156 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 03:39:24,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-28 03:39:24,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:39:24,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-28 03:39:24,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4029, Invalid=11471, Unknown=0, NotChecked=0, Total=15500 [2022-04-28 03:39:24,158 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 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 03:39:35,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:35,071 INFO L93 Difference]: Finished difference Result 142 states and 146 transitions. [2022-04-28 03:39:35,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 03:39:35,071 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 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 03:39:35,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:39:35,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 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 03:39:35,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-28 03:39:35,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 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 03:39:35,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-28 03:39:35,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 143 transitions. [2022-04-28 03:39:35,177 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 03:39:35,178 INFO L225 Difference]: With dead ends: 142 [2022-04-28 03:39:35,178 INFO L226 Difference]: Without dead ends: 135 [2022-04-28 03:39:35,180 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 386 GetRequests, 201 SyntacticMatches, 2 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1955 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=8047, Invalid=25993, Unknown=0, NotChecked=0, Total=34040 [2022-04-28 03:39:35,180 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 68 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 7048 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 7169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 7048 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 03:39:35,180 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 34 Invalid, 7169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 7048 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 03:39:35,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-28 03:39:35,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2022-04-28 03:39:35,468 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:39:35,469 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:35,469 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:35,469 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:35,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:35,470 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2022-04-28 03:39:35,470 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2022-04-28 03:39:35,470 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:39:35,470 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:39:35,470 INFO L74 IsIncluded]: Start isIncluded. First operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-28 03:39:35,470 INFO L87 Difference]: Start difference. First operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-28 03:39:35,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:35,471 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2022-04-28 03:39:35,471 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2022-04-28 03:39:35,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:39:35,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:39:35,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:39:35,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:39:35,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 130 states have (on average 1.023076923076923) internal successors, (133), 130 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:35,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 137 transitions. [2022-04-28 03:39:35,473 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 137 transitions. Word has length 131 [2022-04-28 03:39:35,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:39:35,473 INFO L495 AbstractCegarLoop]: Abstraction has 135 states and 137 transitions. [2022-04-28 03:39:35,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 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 03:39:35,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 135 states and 137 transitions. [2022-04-28 03:39:35,631 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 03:39:35,631 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2022-04-28 03:39:35,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 03:39:35,632 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:39:35,632 INFO L195 NwaCegarLoop]: trace histogram [61, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:39:35,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Forceful destruction successful, exit code 0 [2022-04-28 03:39:35,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Forceful destruction successful, exit code 0 [2022-04-28 03:39:36,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,119 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable119,118 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:39:36,032 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:39:36,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:39:36,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1764749513, now seen corresponding path program 119 times [2022-04-28 03:39:36,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:39:36,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1174514832] [2022-04-28 03:39:37,903 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:39:38,054 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:39:38,234 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:39:38,235 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:39:38,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1106110640, now seen corresponding path program 1 times [2022-04-28 03:39:38,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:39:38,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609669713] [2022-04-28 03:39:38,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:38,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:39:38,243 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_121.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_121.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:39:38,243 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_121.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_121.0)) 4294967296)) 10000000) 0) [2022-04-28 03:39:38,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:39:38,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1807973525] [2022-04-28 03:39:38,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:38,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:39:38,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:39:38,249 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:39:38,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2022-04-28 03:39:38,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:39:38,290 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:39:38,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:39:38,301 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:39:38,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1764749513, now seen corresponding path program 120 times [2022-04-28 03:39:38,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:39:38,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533204014] [2022-04-28 03:39:38,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:38,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:39:38,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:39:40,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:39:40,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:39:40,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {61670#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {61604#true} is VALID [2022-04-28 03:39:40,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {61604#true} assume true; {61604#true} is VALID [2022-04-28 03:39:40,042 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61604#true} {61604#true} #40#return; {61604#true} is VALID [2022-04-28 03:39:40,043 INFO L272 TraceCheckUtils]: 0: Hoare triple {61604#true} call ULTIMATE.init(); {61670#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:39:40,043 INFO L290 TraceCheckUtils]: 1: Hoare triple {61670#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {61604#true} is VALID [2022-04-28 03:39:40,043 INFO L290 TraceCheckUtils]: 2: Hoare triple {61604#true} assume true; {61604#true} is VALID [2022-04-28 03:39:40,043 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61604#true} {61604#true} #40#return; {61604#true} is VALID [2022-04-28 03:39:40,043 INFO L272 TraceCheckUtils]: 4: Hoare triple {61604#true} call #t~ret5 := main(); {61604#true} is VALID [2022-04-28 03:39:40,043 INFO L290 TraceCheckUtils]: 5: Hoare triple {61604#true} ~x~0 := 0; {61609#(= main_~x~0 0)} is VALID [2022-04-28 03:39:40,043 INFO L290 TraceCheckUtils]: 6: Hoare triple {61609#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {61609#(= main_~x~0 0)} is VALID [2022-04-28 03:39:40,044 INFO L290 TraceCheckUtils]: 7: Hoare triple {61609#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61610#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:39:40,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {61610#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {61610#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:39:40,045 INFO L290 TraceCheckUtils]: 9: Hoare triple {61610#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61611#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:39:40,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {61611#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {61611#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:39:40,045 INFO L290 TraceCheckUtils]: 11: Hoare triple {61611#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61612#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:39:40,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {61612#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61612#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:39:40,046 INFO L290 TraceCheckUtils]: 13: Hoare triple {61612#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61613#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:39:40,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {61613#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61613#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:39:40,047 INFO L290 TraceCheckUtils]: 15: Hoare triple {61613#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61614#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:39:40,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {61614#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {61614#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:39:40,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {61614#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61615#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:39:40,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {61615#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {61615#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:39:40,048 INFO L290 TraceCheckUtils]: 19: Hoare triple {61615#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61616#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:39:40,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {61616#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61616#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:39:40,049 INFO L290 TraceCheckUtils]: 21: Hoare triple {61616#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61617#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:39:40,049 INFO L290 TraceCheckUtils]: 22: Hoare triple {61617#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61617#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:39:40,050 INFO L290 TraceCheckUtils]: 23: Hoare triple {61617#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61618#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:39:40,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {61618#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61618#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:39:40,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {61618#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61619#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:39:40,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {61619#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61619#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:39:40,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {61619#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61620#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:39:40,052 INFO L290 TraceCheckUtils]: 28: Hoare triple {61620#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61620#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:39:40,052 INFO L290 TraceCheckUtils]: 29: Hoare triple {61620#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61621#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:39:40,052 INFO L290 TraceCheckUtils]: 30: Hoare triple {61621#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61621#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:39:40,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {61621#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61622#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:39:40,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {61622#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61622#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:39:40,054 INFO L290 TraceCheckUtils]: 33: Hoare triple {61622#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61623#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:39:40,054 INFO L290 TraceCheckUtils]: 34: Hoare triple {61623#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {61623#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:39:40,054 INFO L290 TraceCheckUtils]: 35: Hoare triple {61623#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61624#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:39:40,055 INFO L290 TraceCheckUtils]: 36: Hoare triple {61624#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {61624#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:39:40,055 INFO L290 TraceCheckUtils]: 37: Hoare triple {61624#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61625#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:39:40,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {61625#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61625#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:39:40,056 INFO L290 TraceCheckUtils]: 39: Hoare triple {61625#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61626#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:39:40,056 INFO L290 TraceCheckUtils]: 40: Hoare triple {61626#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {61626#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:39:40,057 INFO L290 TraceCheckUtils]: 41: Hoare triple {61626#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61627#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:39:40,057 INFO L290 TraceCheckUtils]: 42: Hoare triple {61627#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61627#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:39:40,057 INFO L290 TraceCheckUtils]: 43: Hoare triple {61627#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61628#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:39:40,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {61628#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {61628#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:39:40,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {61628#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61629#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:39:40,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {61629#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61629#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:39:40,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {61629#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61630#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:39:40,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {61630#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {61630#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:39:40,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {61630#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61631#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:39:40,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {61631#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {61631#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:39:40,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {61631#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61632#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:39:40,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {61632#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {61632#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:39:40,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {61632#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61633#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:39:40,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {61633#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61633#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:39:40,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {61633#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61634#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:39:40,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {61634#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61634#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:39:40,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {61634#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61635#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:39:40,063 INFO L290 TraceCheckUtils]: 58: Hoare triple {61635#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61635#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:39:40,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {61635#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61636#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:39:40,064 INFO L290 TraceCheckUtils]: 60: Hoare triple {61636#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {61636#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:39:40,064 INFO L290 TraceCheckUtils]: 61: Hoare triple {61636#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61637#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:39:40,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {61637#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {61637#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:39:40,065 INFO L290 TraceCheckUtils]: 63: Hoare triple {61637#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61638#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:39:40,065 INFO L290 TraceCheckUtils]: 64: Hoare triple {61638#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61638#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:39:40,065 INFO L290 TraceCheckUtils]: 65: Hoare triple {61638#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61639#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:39:40,066 INFO L290 TraceCheckUtils]: 66: Hoare triple {61639#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {61639#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:39:40,066 INFO L290 TraceCheckUtils]: 67: Hoare triple {61639#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61640#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:39:40,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {61640#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {61640#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:39:40,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {61640#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61641#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:39:40,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {61641#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61641#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:39:40,068 INFO L290 TraceCheckUtils]: 71: Hoare triple {61641#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61642#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:39:40,068 INFO L290 TraceCheckUtils]: 72: Hoare triple {61642#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61642#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:39:40,068 INFO L290 TraceCheckUtils]: 73: Hoare triple {61642#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61643#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:39:40,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {61643#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61643#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:39:40,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {61643#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61644#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:39:40,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {61644#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {61644#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:39:40,070 INFO L290 TraceCheckUtils]: 77: Hoare triple {61644#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61645#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:39:40,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {61645#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61645#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:39:40,071 INFO L290 TraceCheckUtils]: 79: Hoare triple {61645#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61646#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:39:40,071 INFO L290 TraceCheckUtils]: 80: Hoare triple {61646#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61646#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:39:40,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {61646#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61647#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:39:40,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {61647#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61647#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:39:40,072 INFO L290 TraceCheckUtils]: 83: Hoare triple {61647#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61648#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:39:40,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {61648#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61648#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:39:40,073 INFO L290 TraceCheckUtils]: 85: Hoare triple {61648#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61649#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:39:40,073 INFO L290 TraceCheckUtils]: 86: Hoare triple {61649#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61649#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:39:40,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {61649#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61650#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:39:40,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {61650#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61650#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:39:40,074 INFO L290 TraceCheckUtils]: 89: Hoare triple {61650#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61651#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:39:40,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {61651#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61651#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:39:40,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {61651#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61652#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:39:40,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {61652#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61652#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:39:40,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {61652#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61653#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:39:40,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {61653#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {61653#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:39:40,077 INFO L290 TraceCheckUtils]: 95: Hoare triple {61653#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61654#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:39:40,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {61654#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61654#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:39:40,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {61654#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61655#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:39:40,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {61655#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {61655#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:39:40,078 INFO L290 TraceCheckUtils]: 99: Hoare triple {61655#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61656#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:39:40,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {61656#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {61656#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:39:40,079 INFO L290 TraceCheckUtils]: 101: Hoare triple {61656#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61657#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:39:40,079 INFO L290 TraceCheckUtils]: 102: Hoare triple {61657#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61657#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:39:40,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {61657#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61658#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:39:40,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {61658#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61658#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:39:40,080 INFO L290 TraceCheckUtils]: 105: Hoare triple {61658#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61659#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:39:40,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {61659#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61659#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:39:40,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {61659#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61660#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:39:40,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {61660#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61660#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:39:40,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {61660#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61661#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:39:40,082 INFO L290 TraceCheckUtils]: 110: Hoare triple {61661#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61661#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:39:40,083 INFO L290 TraceCheckUtils]: 111: Hoare triple {61661#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61662#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:39:40,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {61662#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {61662#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:39:40,083 INFO L290 TraceCheckUtils]: 113: Hoare triple {61662#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61663#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:39:40,084 INFO L290 TraceCheckUtils]: 114: Hoare triple {61663#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61663#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:39:40,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {61663#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61664#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:39:40,084 INFO L290 TraceCheckUtils]: 116: Hoare triple {61664#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61664#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:39:40,085 INFO L290 TraceCheckUtils]: 117: Hoare triple {61664#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61665#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:39:40,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {61665#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61665#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:39:40,086 INFO L290 TraceCheckUtils]: 119: Hoare triple {61665#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61666#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:39:40,086 INFO L290 TraceCheckUtils]: 120: Hoare triple {61666#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {61666#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:39:40,086 INFO L290 TraceCheckUtils]: 121: Hoare triple {61666#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61667#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:39:40,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {61667#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {61667#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:39:40,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {61667#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61668#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:39:40,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {61668#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {61668#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:39:40,088 INFO L290 TraceCheckUtils]: 125: Hoare triple {61668#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61669#(and (<= main_~x~0 60) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:39:40,088 INFO L290 TraceCheckUtils]: 126: Hoare triple {61669#(and (<= main_~x~0 60) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {61669#(and (<= main_~x~0 60) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:39:40,089 INFO L290 TraceCheckUtils]: 127: Hoare triple {61669#(and (<= main_~x~0 60) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {61605#false} is VALID [2022-04-28 03:39:40,089 INFO L290 TraceCheckUtils]: 128: Hoare triple {61605#false} assume !(~x~0 % 4294967296 < 100000000); {61605#false} is VALID [2022-04-28 03:39:40,089 INFO L272 TraceCheckUtils]: 129: Hoare triple {61605#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {61605#false} is VALID [2022-04-28 03:39:40,089 INFO L290 TraceCheckUtils]: 130: Hoare triple {61605#false} ~cond := #in~cond; {61605#false} is VALID [2022-04-28 03:39:40,089 INFO L290 TraceCheckUtils]: 131: Hoare triple {61605#false} assume 0 == ~cond; {61605#false} is VALID [2022-04-28 03:39:40,089 INFO L290 TraceCheckUtils]: 132: Hoare triple {61605#false} assume !false; {61605#false} is VALID [2022-04-28 03:39:40,089 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:39:40,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:39:40,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533204014] [2022-04-28 03:39:40,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533204014] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:39:40,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [107300113] [2022-04-28 03:39:40,090 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:39:40,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:39:40,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:39:40,090 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:39:40,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2022-04-28 03:39:40,152 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:39:40,152 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:39:40,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:39:40,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:39:40,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:39:40,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {61604#true} call ULTIMATE.init(); {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {61604#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {61604#true} assume true; {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61604#true} {61604#true} #40#return; {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {61604#true} call #t~ret5 := main(); {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {61604#true} ~x~0 := 0; {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 6: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 7: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 8: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 9: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 10: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,532 INFO L290 TraceCheckUtils]: 11: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 12: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 13: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 14: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 17: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 18: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 19: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 20: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 21: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 22: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 23: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 24: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 25: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 26: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 27: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 29: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 30: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 31: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,533 INFO L290 TraceCheckUtils]: 32: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 33: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 34: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 35: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 36: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 37: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 38: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 39: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 40: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 41: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 42: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 43: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 53: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 56: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 57: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 59: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 63: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 64: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 67: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 68: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 69: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 70: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 71: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 72: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 73: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 74: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,535 INFO L290 TraceCheckUtils]: 75: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 76: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 77: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 78: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 79: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 80: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 81: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 82: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 83: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 84: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 85: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 86: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 87: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 90: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 91: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 92: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 93: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 94: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 95: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,536 INFO L290 TraceCheckUtils]: 96: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 97: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 98: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 99: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 100: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 101: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 102: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 103: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 104: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 105: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 106: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 107: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 109: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 111: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 112: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 113: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 114: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 115: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 117: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,537 INFO L290 TraceCheckUtils]: 118: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,538 INFO L290 TraceCheckUtils]: 119: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,538 INFO L290 TraceCheckUtils]: 120: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,538 INFO L290 TraceCheckUtils]: 121: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,538 INFO L290 TraceCheckUtils]: 122: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:40,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:40,538 INFO L290 TraceCheckUtils]: 125: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62049#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:39:40,539 INFO L290 TraceCheckUtils]: 126: Hoare triple {62049#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {62049#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:39:40,540 INFO L290 TraceCheckUtils]: 127: Hoare triple {62049#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {62056#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:39:40,540 INFO L290 TraceCheckUtils]: 128: Hoare triple {62056#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {61605#false} is VALID [2022-04-28 03:39:40,540 INFO L272 TraceCheckUtils]: 129: Hoare triple {61605#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {61605#false} is VALID [2022-04-28 03:39:40,541 INFO L290 TraceCheckUtils]: 130: Hoare triple {61605#false} ~cond := #in~cond; {61605#false} is VALID [2022-04-28 03:39:40,541 INFO L290 TraceCheckUtils]: 131: Hoare triple {61605#false} assume 0 == ~cond; {61605#false} is VALID [2022-04-28 03:39:40,541 INFO L290 TraceCheckUtils]: 132: Hoare triple {61605#false} assume !false; {61605#false} is VALID [2022-04-28 03:39:40,541 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 180 proven. 1 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-28 03:39:40,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:39:41,618 INFO L290 TraceCheckUtils]: 132: Hoare triple {61605#false} assume !false; {61605#false} is VALID [2022-04-28 03:39:41,618 INFO L290 TraceCheckUtils]: 131: Hoare triple {62075#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {61605#false} is VALID [2022-04-28 03:39:41,618 INFO L290 TraceCheckUtils]: 130: Hoare triple {62079#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {62075#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:39:41,619 INFO L272 TraceCheckUtils]: 129: Hoare triple {62083#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {62079#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:39:41,619 INFO L290 TraceCheckUtils]: 128: Hoare triple {62087#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {62083#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:39:41,621 INFO L290 TraceCheckUtils]: 127: Hoare triple {62091#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {62087#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:39:41,621 INFO L290 TraceCheckUtils]: 126: Hoare triple {62095#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {62091#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 125: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62095#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 124: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 123: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 122: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 121: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 120: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 119: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 118: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 117: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 116: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 115: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 114: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 113: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 112: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 111: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 110: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 109: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 108: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 107: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,624 INFO L290 TraceCheckUtils]: 106: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 105: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 104: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 103: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 102: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 101: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 100: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 99: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 98: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 97: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 96: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 95: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 93: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 86: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,625 INFO L290 TraceCheckUtils]: 85: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 84: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 83: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 82: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 81: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 80: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 79: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 78: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 77: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 73: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 72: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 70: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 69: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 68: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 67: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 63: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 59: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 58: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 57: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 56: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 55: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 54: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 53: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 48: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 47: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 46: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 45: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,627 INFO L290 TraceCheckUtils]: 44: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 39: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 20: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 9: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 7: Hoare triple {61604#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {61604#true} assume !!(~x~0 % 4294967296 < 100000000); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {61604#true} ~x~0 := 0; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {61604#true} call #t~ret5 := main(); {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61604#true} {61604#true} #40#return; {61604#true} is VALID [2022-04-28 03:39:41,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {61604#true} assume true; {61604#true} is VALID [2022-04-28 03:39:41,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {61604#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {61604#true} is VALID [2022-04-28 03:39:41,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {61604#true} call ULTIMATE.init(); {61604#true} is VALID [2022-04-28 03:39:41,630 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 180 proven. 1 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-28 03:39:41,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [107300113] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:39:41,630 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:39:41,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 4, 8] total 72 [2022-04-28 03:39:41,630 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:39:41,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1174514832] [2022-04-28 03:39:41,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1174514832] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:39:41,630 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:39:41,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 03:39:41,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083999882] [2022-04-28 03:39:41,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:39:41,631 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 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 03:39:41,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:39:41,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 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 03:39:41,718 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 03:39:41,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 03:39:41,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:39:41,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 03:39:41,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=452, Invalid=4660, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 03:39:41,719 INFO L87 Difference]: Start difference. First operand 135 states and 137 transitions. Second operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 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 03:39:52,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:52,992 INFO L93 Difference]: Finished difference Result 144 states and 148 transitions. [2022-04-28 03:39:52,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-28 03:39:52,992 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 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 03:39:52,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:39:52,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 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 03:39:52,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-28 03:39:52,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 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 03:39:52,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-28 03:39:52,994 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 145 transitions. [2022-04-28 03:39:53,108 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 03:39:53,109 INFO L225 Difference]: With dead ends: 144 [2022-04-28 03:39:53,109 INFO L226 Difference]: Without dead ends: 137 [2022-04-28 03:39:53,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 260 SyntacticMatches, 1 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1841 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1058, Invalid=16498, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 03:39:53,110 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 69 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 7275 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 7398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 7275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 03:39:53,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 24 Invalid, 7398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 7275 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 03:39:53,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-04-28 03:39:53,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2022-04-28 03:39:53,405 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:39:53,405 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:53,405 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:53,405 INFO L87 Difference]: Start difference. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:53,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:53,406 INFO L93 Difference]: Finished difference Result 137 states and 139 transitions. [2022-04-28 03:39:53,406 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2022-04-28 03:39:53,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:39:53,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:39:53,406 INFO L74 IsIncluded]: Start isIncluded. First operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-28 03:39:53,406 INFO L87 Difference]: Start difference. First operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-28 03:39:53,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:39:53,407 INFO L93 Difference]: Finished difference Result 137 states and 139 transitions. [2022-04-28 03:39:53,408 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2022-04-28 03:39:53,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:39:53,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:39:53,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:39:53,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:39:53,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:39:53,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 139 transitions. [2022-04-28 03:39:53,409 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 139 transitions. Word has length 133 [2022-04-28 03:39:53,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:39:53,409 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 139 transitions. [2022-04-28 03:39:53,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 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 03:39:53,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 137 states and 139 transitions. [2022-04-28 03:39:53,572 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 03:39:53,572 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2022-04-28 03:39:53,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-28 03:39:53,573 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:39:53,573 INFO L195 NwaCegarLoop]: trace histogram [62, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:39:53,576 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Forceful destruction successful, exit code 0 [2022-04-28 03:39:53,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Forceful destruction successful, exit code 0 [2022-04-28 03:39:53,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,120 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,121 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2022-04-28 03:39:53,977 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:39:53,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:39:53,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1354137126, now seen corresponding path program 121 times [2022-04-28 03:39:53,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:39:53,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2053962054] [2022-04-28 03:39:55,820 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:39:55,991 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:39:59,559 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:39:59,770 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:39:59,772 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:39:59,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1139324496, now seen corresponding path program 1 times [2022-04-28 03:39:59,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:39:59,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685433622] [2022-04-28 03:39:59,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:59,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:39:59,779 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_123.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_123.0)) 4294967296)) 10000000) 0) [2022-04-28 03:39:59,779 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_123.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_123.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:39:59,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:39:59,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1844150847] [2022-04-28 03:39:59,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:59,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:39:59,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:39:59,786 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:39:59,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2022-04-28 03:39:59,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:39:59,814 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:39:59,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:39:59,834 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:39:59,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1354137126, now seen corresponding path program 122 times [2022-04-28 03:39:59,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:39:59,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560727561] [2022-04-28 03:39:59,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:39:59,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:39:59,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:01,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:40:01,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:01,644 INFO L290 TraceCheckUtils]: 0: Hoare triple {63501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {63434#true} is VALID [2022-04-28 03:40:01,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {63434#true} assume true; {63434#true} is VALID [2022-04-28 03:40:01,644 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63434#true} {63434#true} #40#return; {63434#true} is VALID [2022-04-28 03:40:01,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {63434#true} call ULTIMATE.init(); {63501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:40:01,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {63501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {63434#true} is VALID [2022-04-28 03:40:01,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {63434#true} assume true; {63434#true} is VALID [2022-04-28 03:40:01,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63434#true} {63434#true} #40#return; {63434#true} is VALID [2022-04-28 03:40:01,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {63434#true} call #t~ret5 := main(); {63434#true} is VALID [2022-04-28 03:40:01,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {63434#true} ~x~0 := 0; {63439#(= main_~x~0 0)} is VALID [2022-04-28 03:40:01,645 INFO L290 TraceCheckUtils]: 6: Hoare triple {63439#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {63439#(= main_~x~0 0)} is VALID [2022-04-28 03:40:01,645 INFO L290 TraceCheckUtils]: 7: Hoare triple {63439#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:01,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:01,646 INFO L290 TraceCheckUtils]: 9: Hoare triple {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:01,646 INFO L290 TraceCheckUtils]: 10: Hoare triple {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:01,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:01,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:01,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:01,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:01,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:01,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:01,649 INFO L290 TraceCheckUtils]: 17: Hoare triple {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:01,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:01,650 INFO L290 TraceCheckUtils]: 19: Hoare triple {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:01,650 INFO L290 TraceCheckUtils]: 20: Hoare triple {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:01,651 INFO L290 TraceCheckUtils]: 21: Hoare triple {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:01,651 INFO L290 TraceCheckUtils]: 22: Hoare triple {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:01,651 INFO L290 TraceCheckUtils]: 23: Hoare triple {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:01,652 INFO L290 TraceCheckUtils]: 24: Hoare triple {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:01,652 INFO L290 TraceCheckUtils]: 25: Hoare triple {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:01,652 INFO L290 TraceCheckUtils]: 26: Hoare triple {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:01,653 INFO L290 TraceCheckUtils]: 27: Hoare triple {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:01,653 INFO L290 TraceCheckUtils]: 28: Hoare triple {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:01,654 INFO L290 TraceCheckUtils]: 29: Hoare triple {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:01,654 INFO L290 TraceCheckUtils]: 30: Hoare triple {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:01,654 INFO L290 TraceCheckUtils]: 31: Hoare triple {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:01,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:01,655 INFO L290 TraceCheckUtils]: 33: Hoare triple {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:01,655 INFO L290 TraceCheckUtils]: 34: Hoare triple {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:01,656 INFO L290 TraceCheckUtils]: 35: Hoare triple {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:01,656 INFO L290 TraceCheckUtils]: 36: Hoare triple {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:01,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:01,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:01,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:01,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:01,658 INFO L290 TraceCheckUtils]: 41: Hoare triple {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:01,658 INFO L290 TraceCheckUtils]: 42: Hoare triple {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:01,659 INFO L290 TraceCheckUtils]: 43: Hoare triple {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:01,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:01,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:01,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:01,660 INFO L290 TraceCheckUtils]: 47: Hoare triple {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:01,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:01,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:01,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:01,662 INFO L290 TraceCheckUtils]: 51: Hoare triple {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:01,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:01,663 INFO L290 TraceCheckUtils]: 53: Hoare triple {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:01,663 INFO L290 TraceCheckUtils]: 54: Hoare triple {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:01,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:01,664 INFO L290 TraceCheckUtils]: 56: Hoare triple {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:01,664 INFO L290 TraceCheckUtils]: 57: Hoare triple {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:01,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:01,665 INFO L290 TraceCheckUtils]: 59: Hoare triple {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:01,665 INFO L290 TraceCheckUtils]: 60: Hoare triple {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:01,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:01,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:01,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:01,667 INFO L290 TraceCheckUtils]: 64: Hoare triple {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:01,667 INFO L290 TraceCheckUtils]: 65: Hoare triple {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:01,667 INFO L290 TraceCheckUtils]: 66: Hoare triple {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:01,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:01,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:01,669 INFO L290 TraceCheckUtils]: 69: Hoare triple {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:01,669 INFO L290 TraceCheckUtils]: 70: Hoare triple {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:01,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:01,670 INFO L290 TraceCheckUtils]: 72: Hoare triple {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:01,670 INFO L290 TraceCheckUtils]: 73: Hoare triple {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:01,670 INFO L290 TraceCheckUtils]: 74: Hoare triple {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:01,671 INFO L290 TraceCheckUtils]: 75: Hoare triple {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:01,671 INFO L290 TraceCheckUtils]: 76: Hoare triple {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:01,671 INFO L290 TraceCheckUtils]: 77: Hoare triple {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:01,672 INFO L290 TraceCheckUtils]: 78: Hoare triple {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:01,672 INFO L290 TraceCheckUtils]: 79: Hoare triple {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:01,673 INFO L290 TraceCheckUtils]: 80: Hoare triple {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:01,673 INFO L290 TraceCheckUtils]: 81: Hoare triple {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:01,673 INFO L290 TraceCheckUtils]: 82: Hoare triple {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:01,674 INFO L290 TraceCheckUtils]: 83: Hoare triple {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:01,674 INFO L290 TraceCheckUtils]: 84: Hoare triple {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:01,675 INFO L290 TraceCheckUtils]: 85: Hoare triple {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:01,675 INFO L290 TraceCheckUtils]: 86: Hoare triple {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:01,676 INFO L290 TraceCheckUtils]: 87: Hoare triple {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:01,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:01,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:01,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:01,677 INFO L290 TraceCheckUtils]: 91: Hoare triple {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:01,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:01,678 INFO L290 TraceCheckUtils]: 93: Hoare triple {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:01,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:01,679 INFO L290 TraceCheckUtils]: 95: Hoare triple {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:01,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:01,684 INFO L290 TraceCheckUtils]: 97: Hoare triple {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:01,685 INFO L290 TraceCheckUtils]: 98: Hoare triple {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:01,685 INFO L290 TraceCheckUtils]: 99: Hoare triple {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:01,685 INFO L290 TraceCheckUtils]: 100: Hoare triple {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:01,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:01,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:01,687 INFO L290 TraceCheckUtils]: 103: Hoare triple {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:01,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:01,687 INFO L290 TraceCheckUtils]: 105: Hoare triple {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:01,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:01,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:01,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:01,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:01,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:01,690 INFO L290 TraceCheckUtils]: 111: Hoare triple {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:01,690 INFO L290 TraceCheckUtils]: 112: Hoare triple {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:01,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:01,691 INFO L290 TraceCheckUtils]: 114: Hoare triple {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:01,691 INFO L290 TraceCheckUtils]: 115: Hoare triple {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:01,691 INFO L290 TraceCheckUtils]: 116: Hoare triple {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:01,692 INFO L290 TraceCheckUtils]: 117: Hoare triple {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:01,692 INFO L290 TraceCheckUtils]: 118: Hoare triple {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:01,693 INFO L290 TraceCheckUtils]: 119: Hoare triple {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:01,693 INFO L290 TraceCheckUtils]: 120: Hoare triple {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:01,693 INFO L290 TraceCheckUtils]: 121: Hoare triple {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:01,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:01,694 INFO L290 TraceCheckUtils]: 123: Hoare triple {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:01,694 INFO L290 TraceCheckUtils]: 124: Hoare triple {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:01,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:01,695 INFO L290 TraceCheckUtils]: 126: Hoare triple {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:01,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63500#(and (<= main_~x~0 61) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:40:01,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {63500#(and (<= main_~x~0 61) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {63500#(and (<= main_~x~0 61) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:40:01,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {63500#(and (<= main_~x~0 61) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {63435#false} is VALID [2022-04-28 03:40:01,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {63435#false} assume !(~x~0 % 4294967296 < 100000000); {63435#false} is VALID [2022-04-28 03:40:01,696 INFO L272 TraceCheckUtils]: 131: Hoare triple {63435#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {63435#false} is VALID [2022-04-28 03:40:01,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {63435#false} ~cond := #in~cond; {63435#false} is VALID [2022-04-28 03:40:01,696 INFO L290 TraceCheckUtils]: 133: Hoare triple {63435#false} assume 0 == ~cond; {63435#false} is VALID [2022-04-28 03:40:01,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {63435#false} assume !false; {63435#false} is VALID [2022-04-28 03:40:01,697 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:40:01,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:40:01,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560727561] [2022-04-28 03:40:01,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560727561] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:40:01,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345657361] [2022-04-28 03:40:01,697 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:40:01,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:40:01,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:40:01,698 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:40:01,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2022-04-28 03:40:01,848 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:40:01,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:40:01,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 127 conjunts are in the unsatisfiable core [2022-04-28 03:40:01,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:01,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:40:02,932 INFO L272 TraceCheckUtils]: 0: Hoare triple {63434#true} call ULTIMATE.init(); {63434#true} is VALID [2022-04-28 03:40:02,932 INFO L290 TraceCheckUtils]: 1: Hoare triple {63434#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {63434#true} is VALID [2022-04-28 03:40:02,932 INFO L290 TraceCheckUtils]: 2: Hoare triple {63434#true} assume true; {63434#true} is VALID [2022-04-28 03:40:02,932 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63434#true} {63434#true} #40#return; {63434#true} is VALID [2022-04-28 03:40:02,932 INFO L272 TraceCheckUtils]: 4: Hoare triple {63434#true} call #t~ret5 := main(); {63434#true} is VALID [2022-04-28 03:40:02,932 INFO L290 TraceCheckUtils]: 5: Hoare triple {63434#true} ~x~0 := 0; {63439#(= main_~x~0 0)} is VALID [2022-04-28 03:40:02,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {63439#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {63439#(= main_~x~0 0)} is VALID [2022-04-28 03:40:02,933 INFO L290 TraceCheckUtils]: 7: Hoare triple {63439#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:02,933 INFO L290 TraceCheckUtils]: 8: Hoare triple {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:02,934 INFO L290 TraceCheckUtils]: 9: Hoare triple {63440#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:02,934 INFO L290 TraceCheckUtils]: 10: Hoare triple {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:02,935 INFO L290 TraceCheckUtils]: 11: Hoare triple {63441#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:02,935 INFO L290 TraceCheckUtils]: 12: Hoare triple {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:02,935 INFO L290 TraceCheckUtils]: 13: Hoare triple {63442#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:02,936 INFO L290 TraceCheckUtils]: 14: Hoare triple {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:02,936 INFO L290 TraceCheckUtils]: 15: Hoare triple {63443#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:02,936 INFO L290 TraceCheckUtils]: 16: Hoare triple {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:02,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {63444#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:02,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:02,938 INFO L290 TraceCheckUtils]: 19: Hoare triple {63445#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:02,938 INFO L290 TraceCheckUtils]: 20: Hoare triple {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:02,938 INFO L290 TraceCheckUtils]: 21: Hoare triple {63446#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:02,939 INFO L290 TraceCheckUtils]: 22: Hoare triple {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:02,939 INFO L290 TraceCheckUtils]: 23: Hoare triple {63447#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:02,939 INFO L290 TraceCheckUtils]: 24: Hoare triple {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:02,940 INFO L290 TraceCheckUtils]: 25: Hoare triple {63448#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:02,940 INFO L290 TraceCheckUtils]: 26: Hoare triple {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:02,941 INFO L290 TraceCheckUtils]: 27: Hoare triple {63449#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:02,941 INFO L290 TraceCheckUtils]: 28: Hoare triple {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:02,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {63450#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:02,942 INFO L290 TraceCheckUtils]: 30: Hoare triple {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:02,942 INFO L290 TraceCheckUtils]: 31: Hoare triple {63451#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:02,943 INFO L290 TraceCheckUtils]: 32: Hoare triple {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:02,943 INFO L290 TraceCheckUtils]: 33: Hoare triple {63452#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:02,943 INFO L290 TraceCheckUtils]: 34: Hoare triple {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:02,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {63453#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:02,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:02,945 INFO L290 TraceCheckUtils]: 37: Hoare triple {63454#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:02,945 INFO L290 TraceCheckUtils]: 38: Hoare triple {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:02,945 INFO L290 TraceCheckUtils]: 39: Hoare triple {63455#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:02,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:02,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {63456#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:02,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:02,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {63457#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:02,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:02,948 INFO L290 TraceCheckUtils]: 45: Hoare triple {63458#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:02,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:02,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {63459#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:02,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:02,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {63460#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:02,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:02,950 INFO L290 TraceCheckUtils]: 51: Hoare triple {63461#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:02,950 INFO L290 TraceCheckUtils]: 52: Hoare triple {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:02,951 INFO L290 TraceCheckUtils]: 53: Hoare triple {63462#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:02,951 INFO L290 TraceCheckUtils]: 54: Hoare triple {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:02,951 INFO L290 TraceCheckUtils]: 55: Hoare triple {63463#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:02,952 INFO L290 TraceCheckUtils]: 56: Hoare triple {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:02,952 INFO L290 TraceCheckUtils]: 57: Hoare triple {63464#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:02,952 INFO L290 TraceCheckUtils]: 58: Hoare triple {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:02,953 INFO L290 TraceCheckUtils]: 59: Hoare triple {63465#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:02,953 INFO L290 TraceCheckUtils]: 60: Hoare triple {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:02,954 INFO L290 TraceCheckUtils]: 61: Hoare triple {63466#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:02,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:02,954 INFO L290 TraceCheckUtils]: 63: Hoare triple {63467#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:02,955 INFO L290 TraceCheckUtils]: 64: Hoare triple {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:02,955 INFO L290 TraceCheckUtils]: 65: Hoare triple {63468#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:02,955 INFO L290 TraceCheckUtils]: 66: Hoare triple {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:02,956 INFO L290 TraceCheckUtils]: 67: Hoare triple {63469#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:02,956 INFO L290 TraceCheckUtils]: 68: Hoare triple {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:02,957 INFO L290 TraceCheckUtils]: 69: Hoare triple {63470#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:02,957 INFO L290 TraceCheckUtils]: 70: Hoare triple {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:02,957 INFO L290 TraceCheckUtils]: 71: Hoare triple {63471#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:02,958 INFO L290 TraceCheckUtils]: 72: Hoare triple {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:02,958 INFO L290 TraceCheckUtils]: 73: Hoare triple {63472#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:02,958 INFO L290 TraceCheckUtils]: 74: Hoare triple {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:02,959 INFO L290 TraceCheckUtils]: 75: Hoare triple {63473#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:02,959 INFO L290 TraceCheckUtils]: 76: Hoare triple {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:02,960 INFO L290 TraceCheckUtils]: 77: Hoare triple {63474#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:02,960 INFO L290 TraceCheckUtils]: 78: Hoare triple {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:02,960 INFO L290 TraceCheckUtils]: 79: Hoare triple {63475#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:02,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:02,961 INFO L290 TraceCheckUtils]: 81: Hoare triple {63476#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:02,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:02,962 INFO L290 TraceCheckUtils]: 83: Hoare triple {63477#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:02,962 INFO L290 TraceCheckUtils]: 84: Hoare triple {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:02,963 INFO L290 TraceCheckUtils]: 85: Hoare triple {63478#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:02,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:02,963 INFO L290 TraceCheckUtils]: 87: Hoare triple {63479#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:02,964 INFO L290 TraceCheckUtils]: 88: Hoare triple {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:02,964 INFO L290 TraceCheckUtils]: 89: Hoare triple {63480#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:02,964 INFO L290 TraceCheckUtils]: 90: Hoare triple {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:02,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {63481#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:02,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:02,966 INFO L290 TraceCheckUtils]: 93: Hoare triple {63482#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:02,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:02,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {63483#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:02,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:02,967 INFO L290 TraceCheckUtils]: 97: Hoare triple {63484#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:02,968 INFO L290 TraceCheckUtils]: 98: Hoare triple {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:02,968 INFO L290 TraceCheckUtils]: 99: Hoare triple {63485#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:02,968 INFO L290 TraceCheckUtils]: 100: Hoare triple {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:02,969 INFO L290 TraceCheckUtils]: 101: Hoare triple {63486#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:02,969 INFO L290 TraceCheckUtils]: 102: Hoare triple {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:02,970 INFO L290 TraceCheckUtils]: 103: Hoare triple {63487#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:02,970 INFO L290 TraceCheckUtils]: 104: Hoare triple {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:02,970 INFO L290 TraceCheckUtils]: 105: Hoare triple {63488#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:02,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:02,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {63489#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:02,971 INFO L290 TraceCheckUtils]: 108: Hoare triple {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:02,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {63490#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:02,972 INFO L290 TraceCheckUtils]: 110: Hoare triple {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:02,973 INFO L290 TraceCheckUtils]: 111: Hoare triple {63491#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:02,973 INFO L290 TraceCheckUtils]: 112: Hoare triple {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:02,973 INFO L290 TraceCheckUtils]: 113: Hoare triple {63492#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:02,974 INFO L290 TraceCheckUtils]: 114: Hoare triple {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:02,974 INFO L290 TraceCheckUtils]: 115: Hoare triple {63493#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:02,974 INFO L290 TraceCheckUtils]: 116: Hoare triple {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:02,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {63494#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:02,975 INFO L290 TraceCheckUtils]: 118: Hoare triple {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:02,976 INFO L290 TraceCheckUtils]: 119: Hoare triple {63495#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:02,976 INFO L290 TraceCheckUtils]: 120: Hoare triple {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:02,976 INFO L290 TraceCheckUtils]: 121: Hoare triple {63496#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:02,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:02,977 INFO L290 TraceCheckUtils]: 123: Hoare triple {63497#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:02,978 INFO L290 TraceCheckUtils]: 124: Hoare triple {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:02,978 INFO L290 TraceCheckUtils]: 125: Hoare triple {63498#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:02,978 INFO L290 TraceCheckUtils]: 126: Hoare triple {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:02,979 INFO L290 TraceCheckUtils]: 127: Hoare triple {63499#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63886#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:02,979 INFO L290 TraceCheckUtils]: 128: Hoare triple {63886#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {63886#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:02,980 INFO L290 TraceCheckUtils]: 129: Hoare triple {63886#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {63893#(and (<= main_~x~0 63) (<= 63 main_~x~0))} is VALID [2022-04-28 03:40:02,980 INFO L290 TraceCheckUtils]: 130: Hoare triple {63893#(and (<= main_~x~0 63) (<= 63 main_~x~0))} assume !(~x~0 % 4294967296 < 100000000); {63435#false} is VALID [2022-04-28 03:40:02,980 INFO L272 TraceCheckUtils]: 131: Hoare triple {63435#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {63435#false} is VALID [2022-04-28 03:40:02,980 INFO L290 TraceCheckUtils]: 132: Hoare triple {63435#false} ~cond := #in~cond; {63435#false} is VALID [2022-04-28 03:40:02,980 INFO L290 TraceCheckUtils]: 133: Hoare triple {63435#false} assume 0 == ~cond; {63435#false} is VALID [2022-04-28 03:40:02,980 INFO L290 TraceCheckUtils]: 134: Hoare triple {63435#false} assume !false; {63435#false} is VALID [2022-04-28 03:40:02,981 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:40:02,981 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:40:08,875 INFO L290 TraceCheckUtils]: 134: Hoare triple {63435#false} assume !false; {63435#false} is VALID [2022-04-28 03:40:08,875 INFO L290 TraceCheckUtils]: 133: Hoare triple {63435#false} assume 0 == ~cond; {63435#false} is VALID [2022-04-28 03:40:08,875 INFO L290 TraceCheckUtils]: 132: Hoare triple {63435#false} ~cond := #in~cond; {63435#false} is VALID [2022-04-28 03:40:08,876 INFO L272 TraceCheckUtils]: 131: Hoare triple {63435#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {63435#false} is VALID [2022-04-28 03:40:08,876 INFO L290 TraceCheckUtils]: 130: Hoare triple {63921#(< (mod main_~x~0 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 100000000); {63435#false} is VALID [2022-04-28 03:40:08,876 INFO L290 TraceCheckUtils]: 129: Hoare triple {63925#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {63921#(< (mod main_~x~0 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,877 INFO L290 TraceCheckUtils]: 128: Hoare triple {63925#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63925#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,877 INFO L290 TraceCheckUtils]: 127: Hoare triple {63932#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63925#(< (mod (+ main_~x~0 2) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,878 INFO L290 TraceCheckUtils]: 126: Hoare triple {63932#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63932#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,878 INFO L290 TraceCheckUtils]: 125: Hoare triple {63939#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63932#(< (mod (+ main_~x~0 3) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,878 INFO L290 TraceCheckUtils]: 124: Hoare triple {63939#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63939#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,879 INFO L290 TraceCheckUtils]: 123: Hoare triple {63946#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63939#(< (mod (+ main_~x~0 4) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,879 INFO L290 TraceCheckUtils]: 122: Hoare triple {63946#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63946#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,880 INFO L290 TraceCheckUtils]: 121: Hoare triple {63953#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63946#(< (mod (+ 5 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {63953#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63953#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,881 INFO L290 TraceCheckUtils]: 119: Hoare triple {63960#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63953#(< (mod (+ main_~x~0 6) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,881 INFO L290 TraceCheckUtils]: 118: Hoare triple {63960#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63960#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,881 INFO L290 TraceCheckUtils]: 117: Hoare triple {63967#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63960#(< (mod (+ 7 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,882 INFO L290 TraceCheckUtils]: 116: Hoare triple {63967#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63967#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,882 INFO L290 TraceCheckUtils]: 115: Hoare triple {63974#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63967#(< (mod (+ main_~x~0 8) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,883 INFO L290 TraceCheckUtils]: 114: Hoare triple {63974#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63974#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,883 INFO L290 TraceCheckUtils]: 113: Hoare triple {63981#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63974#(< (mod (+ main_~x~0 9) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,884 INFO L290 TraceCheckUtils]: 112: Hoare triple {63981#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63981#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,884 INFO L290 TraceCheckUtils]: 111: Hoare triple {63988#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63981#(< (mod (+ main_~x~0 10) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,884 INFO L290 TraceCheckUtils]: 110: Hoare triple {63988#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63988#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,885 INFO L290 TraceCheckUtils]: 109: Hoare triple {63995#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63988#(< (mod (+ main_~x~0 11) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,885 INFO L290 TraceCheckUtils]: 108: Hoare triple {63995#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {63995#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,886 INFO L290 TraceCheckUtils]: 107: Hoare triple {64002#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {63995#(< (mod (+ main_~x~0 12) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,886 INFO L290 TraceCheckUtils]: 106: Hoare triple {64002#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64002#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,887 INFO L290 TraceCheckUtils]: 105: Hoare triple {64009#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64002#(< (mod (+ main_~x~0 13) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,887 INFO L290 TraceCheckUtils]: 104: Hoare triple {64009#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64009#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,887 INFO L290 TraceCheckUtils]: 103: Hoare triple {64016#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64009#(< (mod (+ main_~x~0 14) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,888 INFO L290 TraceCheckUtils]: 102: Hoare triple {64016#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64016#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,888 INFO L290 TraceCheckUtils]: 101: Hoare triple {64023#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64016#(< (mod (+ main_~x~0 15) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,889 INFO L290 TraceCheckUtils]: 100: Hoare triple {64023#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64023#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,889 INFO L290 TraceCheckUtils]: 99: Hoare triple {64030#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64023#(< (mod (+ main_~x~0 16) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,889 INFO L290 TraceCheckUtils]: 98: Hoare triple {64030#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64030#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,890 INFO L290 TraceCheckUtils]: 97: Hoare triple {64037#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64030#(< (mod (+ main_~x~0 17) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,890 INFO L290 TraceCheckUtils]: 96: Hoare triple {64037#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64037#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,891 INFO L290 TraceCheckUtils]: 95: Hoare triple {64044#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64037#(< (mod (+ main_~x~0 18) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,891 INFO L290 TraceCheckUtils]: 94: Hoare triple {64044#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64044#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,892 INFO L290 TraceCheckUtils]: 93: Hoare triple {64051#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64044#(< (mod (+ 19 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,892 INFO L290 TraceCheckUtils]: 92: Hoare triple {64051#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64051#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,893 INFO L290 TraceCheckUtils]: 91: Hoare triple {64058#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64051#(< (mod (+ main_~x~0 20) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,893 INFO L290 TraceCheckUtils]: 90: Hoare triple {64058#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64058#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,893 INFO L290 TraceCheckUtils]: 89: Hoare triple {64065#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64058#(< (mod (+ main_~x~0 21) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,894 INFO L290 TraceCheckUtils]: 88: Hoare triple {64065#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64065#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,894 INFO L290 TraceCheckUtils]: 87: Hoare triple {64072#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64065#(< (mod (+ main_~x~0 22) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,894 INFO L290 TraceCheckUtils]: 86: Hoare triple {64072#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64072#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,895 INFO L290 TraceCheckUtils]: 85: Hoare triple {64079#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64072#(< (mod (+ 23 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,895 INFO L290 TraceCheckUtils]: 84: Hoare triple {64079#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64079#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,896 INFO L290 TraceCheckUtils]: 83: Hoare triple {64086#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64079#(< (mod (+ main_~x~0 24) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,896 INFO L290 TraceCheckUtils]: 82: Hoare triple {64086#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64086#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,897 INFO L290 TraceCheckUtils]: 81: Hoare triple {64093#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64086#(< (mod (+ main_~x~0 25) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,897 INFO L290 TraceCheckUtils]: 80: Hoare triple {64093#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64093#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,898 INFO L290 TraceCheckUtils]: 79: Hoare triple {64100#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64093#(< (mod (+ main_~x~0 26) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,898 INFO L290 TraceCheckUtils]: 78: Hoare triple {64100#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64100#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,898 INFO L290 TraceCheckUtils]: 77: Hoare triple {64107#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64100#(< (mod (+ main_~x~0 27) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {64107#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64107#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,899 INFO L290 TraceCheckUtils]: 75: Hoare triple {64114#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64107#(< (mod (+ main_~x~0 28) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {64114#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64114#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,900 INFO L290 TraceCheckUtils]: 73: Hoare triple {64121#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64114#(< (mod (+ 29 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,900 INFO L290 TraceCheckUtils]: 72: Hoare triple {64121#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64121#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,901 INFO L290 TraceCheckUtils]: 71: Hoare triple {64128#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64121#(< (mod (+ 30 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,901 INFO L290 TraceCheckUtils]: 70: Hoare triple {64128#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64128#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {64135#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64128#(< (mod (+ main_~x~0 31) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {64135#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64135#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,902 INFO L290 TraceCheckUtils]: 67: Hoare triple {64142#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64135#(< (mod (+ 32 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {64142#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64142#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {64149#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64142#(< (mod (+ main_~x~0 33) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {64149#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64149#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {64156#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64149#(< (mod (+ main_~x~0 34) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,904 INFO L290 TraceCheckUtils]: 62: Hoare triple {64156#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64156#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,905 INFO L290 TraceCheckUtils]: 61: Hoare triple {64163#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64156#(< (mod (+ 35 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {64163#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64163#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,906 INFO L290 TraceCheckUtils]: 59: Hoare triple {64170#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64163#(< (mod (+ main_~x~0 36) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {64170#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64170#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {64177#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64170#(< (mod (+ main_~x~0 37) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {64177#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64177#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,907 INFO L290 TraceCheckUtils]: 55: Hoare triple {64184#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64177#(< (mod (+ main_~x~0 38) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {64184#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64184#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {64191#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64184#(< (mod (+ main_~x~0 39) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {64191#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64191#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,909 INFO L290 TraceCheckUtils]: 51: Hoare triple {64198#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64191#(< (mod (+ 40 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,909 INFO L290 TraceCheckUtils]: 50: Hoare triple {64198#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64198#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,910 INFO L290 TraceCheckUtils]: 49: Hoare triple {64205#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64198#(< (mod (+ 41 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,910 INFO L290 TraceCheckUtils]: 48: Hoare triple {64205#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64205#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,911 INFO L290 TraceCheckUtils]: 47: Hoare triple {64212#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64205#(< (mod (+ 42 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {64212#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64212#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,911 INFO L290 TraceCheckUtils]: 45: Hoare triple {64219#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64212#(< (mod (+ main_~x~0 43) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,912 INFO L290 TraceCheckUtils]: 44: Hoare triple {64219#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64219#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,912 INFO L290 TraceCheckUtils]: 43: Hoare triple {64226#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64219#(< (mod (+ 44 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,913 INFO L290 TraceCheckUtils]: 42: Hoare triple {64226#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64226#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {64233#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64226#(< (mod (+ main_~x~0 45) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {64233#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64233#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {64240#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64233#(< (mod (+ main_~x~0 46) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {64240#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64240#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {64247#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64240#(< (mod (+ main_~x~0 47) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,915 INFO L290 TraceCheckUtils]: 36: Hoare triple {64247#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64247#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {64254#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64247#(< (mod (+ main_~x~0 48) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {64254#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64254#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {64261#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64254#(< (mod (+ 49 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {64261#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64261#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,917 INFO L290 TraceCheckUtils]: 31: Hoare triple {64268#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64261#(< (mod (+ main_~x~0 50) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {64268#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64268#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {64275#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64268#(< (mod (+ 51 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,918 INFO L290 TraceCheckUtils]: 28: Hoare triple {64275#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64275#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,919 INFO L290 TraceCheckUtils]: 27: Hoare triple {64282#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64275#(< (mod (+ main_~x~0 52) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,919 INFO L290 TraceCheckUtils]: 26: Hoare triple {64282#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64282#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {64289#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64282#(< (mod (+ 53 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {64289#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64289#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {64296#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64289#(< (mod (+ main_~x~0 54) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,921 INFO L290 TraceCheckUtils]: 22: Hoare triple {64296#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64296#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {64303#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64296#(< (mod (+ main_~x~0 55) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {64303#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64303#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {64310#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64303#(< (mod (+ 56 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,922 INFO L290 TraceCheckUtils]: 18: Hoare triple {64310#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64310#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,923 INFO L290 TraceCheckUtils]: 17: Hoare triple {64317#(< (mod (+ main_~x~0 58) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64310#(< (mod (+ 57 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {64317#(< (mod (+ main_~x~0 58) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64317#(< (mod (+ main_~x~0 58) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,924 INFO L290 TraceCheckUtils]: 15: Hoare triple {64324#(< (mod (+ 59 main_~x~0) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64317#(< (mod (+ main_~x~0 58) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {64324#(< (mod (+ 59 main_~x~0) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64324#(< (mod (+ 59 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,924 INFO L290 TraceCheckUtils]: 13: Hoare triple {64331#(< (mod (+ main_~x~0 60) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64324#(< (mod (+ 59 main_~x~0) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {64331#(< (mod (+ main_~x~0 60) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64331#(< (mod (+ main_~x~0 60) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {64338#(< (mod (+ main_~x~0 61) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64331#(< (mod (+ main_~x~0 60) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {64338#(< (mod (+ main_~x~0 61) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64338#(< (mod (+ main_~x~0 61) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {64345#(< (mod (+ main_~x~0 62) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64338#(< (mod (+ main_~x~0 61) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {64345#(< (mod (+ main_~x~0 62) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64345#(< (mod (+ main_~x~0 62) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,927 INFO L290 TraceCheckUtils]: 7: Hoare triple {64352#(< (mod (+ main_~x~0 63) 4294967296) 100000000)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64345#(< (mod (+ main_~x~0 62) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {64352#(< (mod (+ main_~x~0 63) 4294967296) 100000000)} assume !!(~x~0 % 4294967296 < 100000000); {64352#(< (mod (+ main_~x~0 63) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {63434#true} ~x~0 := 0; {64352#(< (mod (+ main_~x~0 63) 4294967296) 100000000)} is VALID [2022-04-28 03:40:08,928 INFO L272 TraceCheckUtils]: 4: Hoare triple {63434#true} call #t~ret5 := main(); {63434#true} is VALID [2022-04-28 03:40:08,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63434#true} {63434#true} #40#return; {63434#true} is VALID [2022-04-28 03:40:08,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {63434#true} assume true; {63434#true} is VALID [2022-04-28 03:40:08,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {63434#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {63434#true} is VALID [2022-04-28 03:40:08,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {63434#true} call ULTIMATE.init(); {63434#true} is VALID [2022-04-28 03:40:08,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:40:08,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345657361] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:40:08,929 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:40:08,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65, 65] total 130 [2022-04-28 03:40:08,929 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:40:08,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2053962054] [2022-04-28 03:40:08,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2053962054] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:40:08,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:40:08,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-28 03:40:08,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903982327] [2022-04-28 03:40:08,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:40:08,929 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 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 03:40:08,930 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:40:08,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 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 03:40:09,017 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 03:40:09,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-28 03:40:09,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:40:09,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-28 03:40:09,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4351, Invalid=12419, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 03:40:09,018 INFO L87 Difference]: Start difference. First operand 137 states and 139 transitions. Second operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 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 03:40:20,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:40:20,890 INFO L93 Difference]: Finished difference Result 146 states and 150 transitions. [2022-04-28 03:40:20,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 03:40:20,890 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 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 03:40:20,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:40:20,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 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 03:40:20,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-28 03:40:20,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 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 03:40:20,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-28 03:40:20,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 147 transitions. [2022-04-28 03:40:21,004 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 03:40:21,005 INFO L225 Difference]: With dead ends: 146 [2022-04-28 03:40:21,006 INFO L226 Difference]: Without dead ends: 139 [2022-04-28 03:40:21,007 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 398 GetRequests, 206 SyntacticMatches, 2 SemanticMatches, 190 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2023 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=8627, Invalid=28045, Unknown=0, NotChecked=0, Total=36672 [2022-04-28 03:40:21,008 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 70 mSDsluCounter, 167 mSDsCounter, 0 mSdLazyCounter, 7704 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 179 SdHoareTripleChecker+Invalid, 7829 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 7704 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 03:40:21,008 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 179 Invalid, 7829 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 7704 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 03:40:21,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-28 03:40:21,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2022-04-28 03:40:21,304 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:40:21,305 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:21,305 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:21,305 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:21,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:40:21,306 INFO L93 Difference]: Finished difference Result 139 states and 141 transitions. [2022-04-28 03:40:21,306 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 141 transitions. [2022-04-28 03:40:21,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:40:21,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:40:21,306 INFO L74 IsIncluded]: Start isIncluded. First operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-28 03:40:21,306 INFO L87 Difference]: Start difference. First operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-28 03:40:21,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:40:21,307 INFO L93 Difference]: Finished difference Result 139 states and 141 transitions. [2022-04-28 03:40:21,307 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 141 transitions. [2022-04-28 03:40:21,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:40:21,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:40:21,308 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:40:21,308 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:40:21,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 134 states have (on average 1.0223880597014925) internal successors, (137), 134 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:21,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 141 transitions. [2022-04-28 03:40:21,309 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 141 transitions. Word has length 135 [2022-04-28 03:40:21,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:40:21,309 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 141 transitions. [2022-04-28 03:40:21,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 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 03:40:21,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 139 states and 141 transitions. [2022-04-28 03:40:21,477 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 03:40:21,477 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 141 transitions. [2022-04-28 03:40:21,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 03:40:21,478 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:40:21,478 INFO L195 NwaCegarLoop]: trace histogram [63, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:40:21,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Forceful destruction successful, exit code 0 [2022-04-28 03:40:21,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Ended with exit code 0 [2022-04-28 03:40:21,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 122 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123,SelfDestructingSolverStorable124,123 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:40:21,879 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:40:21,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:40:21,879 INFO L85 PathProgramCache]: Analyzing trace with hash 1892624451, now seen corresponding path program 123 times [2022-04-28 03:40:21,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:40:21,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1597617530] [2022-04-28 03:40:23,078 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:40:23,290 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:40:23,292 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:40:23,294 INFO L85 PathProgramCache]: Analyzing trace with hash 910207664, now seen corresponding path program 1 times [2022-04-28 03:40:23,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:40:23,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901448657] [2022-04-28 03:40:23,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:40:23,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:40:23,299 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_125.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_125.0)) 4294967296)) 10000000) 0) [2022-04-28 03:40:23,299 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_125.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_125.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:40:23,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:40:23,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [939684007] [2022-04-28 03:40:23,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:40:23,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:40:23,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:40:23,305 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:40:23,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2022-04-28 03:40:23,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:40:23,362 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:40:23,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:40:23,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:40:23,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1892624451, now seen corresponding path program 124 times [2022-04-28 03:40:23,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:40:23,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386422762] [2022-04-28 03:40:23,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:40:23,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:40:23,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:25,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:40:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:25,215 INFO L290 TraceCheckUtils]: 0: Hoare triple {65416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {65348#true} is VALID [2022-04-28 03:40:25,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {65348#true} assume true; {65348#true} is VALID [2022-04-28 03:40:25,215 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65348#true} {65348#true} #40#return; {65348#true} is VALID [2022-04-28 03:40:25,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {65348#true} call ULTIMATE.init(); {65416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:40:25,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {65416#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {65348#true} is VALID [2022-04-28 03:40:25,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {65348#true} assume true; {65348#true} is VALID [2022-04-28 03:40:25,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65348#true} {65348#true} #40#return; {65348#true} is VALID [2022-04-28 03:40:25,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {65348#true} call #t~ret5 := main(); {65348#true} is VALID [2022-04-28 03:40:25,216 INFO L290 TraceCheckUtils]: 5: Hoare triple {65348#true} ~x~0 := 0; {65353#(= main_~x~0 0)} is VALID [2022-04-28 03:40:25,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {65353#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {65353#(= main_~x~0 0)} is VALID [2022-04-28 03:40:25,216 INFO L290 TraceCheckUtils]: 7: Hoare triple {65353#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:25,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:25,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:25,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:25,218 INFO L290 TraceCheckUtils]: 11: Hoare triple {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:25,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:25,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:25,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:25,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:25,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:25,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:25,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:25,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:25,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:25,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:25,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:25,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:25,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:25,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:25,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:25,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:25,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:25,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:25,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:25,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:25,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:25,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:25,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:25,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:25,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:25,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:25,228 INFO L290 TraceCheckUtils]: 38: Hoare triple {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:25,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:25,228 INFO L290 TraceCheckUtils]: 40: Hoare triple {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:25,229 INFO L290 TraceCheckUtils]: 41: Hoare triple {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:25,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:25,230 INFO L290 TraceCheckUtils]: 43: Hoare triple {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:25,230 INFO L290 TraceCheckUtils]: 44: Hoare triple {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:25,230 INFO L290 TraceCheckUtils]: 45: Hoare triple {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:25,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:25,231 INFO L290 TraceCheckUtils]: 47: Hoare triple {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:25,231 INFO L290 TraceCheckUtils]: 48: Hoare triple {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:25,232 INFO L290 TraceCheckUtils]: 49: Hoare triple {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:25,232 INFO L290 TraceCheckUtils]: 50: Hoare triple {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:25,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:25,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:25,233 INFO L290 TraceCheckUtils]: 53: Hoare triple {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:25,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:25,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:25,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:25,235 INFO L290 TraceCheckUtils]: 57: Hoare triple {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:25,235 INFO L290 TraceCheckUtils]: 58: Hoare triple {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:25,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:25,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:25,236 INFO L290 TraceCheckUtils]: 61: Hoare triple {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:25,237 INFO L290 TraceCheckUtils]: 62: Hoare triple {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:25,237 INFO L290 TraceCheckUtils]: 63: Hoare triple {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:25,237 INFO L290 TraceCheckUtils]: 64: Hoare triple {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:25,238 INFO L290 TraceCheckUtils]: 65: Hoare triple {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:25,238 INFO L290 TraceCheckUtils]: 66: Hoare triple {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:25,238 INFO L290 TraceCheckUtils]: 67: Hoare triple {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:25,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:25,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:25,240 INFO L290 TraceCheckUtils]: 70: Hoare triple {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:25,240 INFO L290 TraceCheckUtils]: 71: Hoare triple {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:25,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:25,241 INFO L290 TraceCheckUtils]: 73: Hoare triple {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:25,241 INFO L290 TraceCheckUtils]: 74: Hoare triple {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:25,241 INFO L290 TraceCheckUtils]: 75: Hoare triple {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:25,242 INFO L290 TraceCheckUtils]: 76: Hoare triple {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:25,242 INFO L290 TraceCheckUtils]: 77: Hoare triple {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:25,242 INFO L290 TraceCheckUtils]: 78: Hoare triple {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:25,243 INFO L290 TraceCheckUtils]: 79: Hoare triple {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:25,243 INFO L290 TraceCheckUtils]: 80: Hoare triple {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:25,244 INFO L290 TraceCheckUtils]: 81: Hoare triple {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:25,244 INFO L290 TraceCheckUtils]: 82: Hoare triple {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:25,244 INFO L290 TraceCheckUtils]: 83: Hoare triple {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:25,245 INFO L290 TraceCheckUtils]: 84: Hoare triple {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:25,245 INFO L290 TraceCheckUtils]: 85: Hoare triple {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:25,245 INFO L290 TraceCheckUtils]: 86: Hoare triple {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:25,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:25,246 INFO L290 TraceCheckUtils]: 88: Hoare triple {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:25,247 INFO L290 TraceCheckUtils]: 89: Hoare triple {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:25,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:25,247 INFO L290 TraceCheckUtils]: 91: Hoare triple {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:25,248 INFO L290 TraceCheckUtils]: 92: Hoare triple {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:25,248 INFO L290 TraceCheckUtils]: 93: Hoare triple {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:25,248 INFO L290 TraceCheckUtils]: 94: Hoare triple {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:25,249 INFO L290 TraceCheckUtils]: 95: Hoare triple {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:25,249 INFO L290 TraceCheckUtils]: 96: Hoare triple {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:25,250 INFO L290 TraceCheckUtils]: 97: Hoare triple {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:25,250 INFO L290 TraceCheckUtils]: 98: Hoare triple {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:25,250 INFO L290 TraceCheckUtils]: 99: Hoare triple {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:25,251 INFO L290 TraceCheckUtils]: 100: Hoare triple {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:25,251 INFO L290 TraceCheckUtils]: 101: Hoare triple {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:25,251 INFO L290 TraceCheckUtils]: 102: Hoare triple {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:25,252 INFO L290 TraceCheckUtils]: 103: Hoare triple {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:25,252 INFO L290 TraceCheckUtils]: 104: Hoare triple {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:25,252 INFO L290 TraceCheckUtils]: 105: Hoare triple {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:25,253 INFO L290 TraceCheckUtils]: 106: Hoare triple {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:25,253 INFO L290 TraceCheckUtils]: 107: Hoare triple {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:25,253 INFO L290 TraceCheckUtils]: 108: Hoare triple {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:25,254 INFO L290 TraceCheckUtils]: 109: Hoare triple {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:25,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:25,255 INFO L290 TraceCheckUtils]: 111: Hoare triple {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:25,255 INFO L290 TraceCheckUtils]: 112: Hoare triple {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:25,255 INFO L290 TraceCheckUtils]: 113: Hoare triple {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:25,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:25,256 INFO L290 TraceCheckUtils]: 115: Hoare triple {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:25,256 INFO L290 TraceCheckUtils]: 116: Hoare triple {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:25,257 INFO L290 TraceCheckUtils]: 117: Hoare triple {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:25,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:25,258 INFO L290 TraceCheckUtils]: 119: Hoare triple {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:25,258 INFO L290 TraceCheckUtils]: 120: Hoare triple {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:25,258 INFO L290 TraceCheckUtils]: 121: Hoare triple {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:25,259 INFO L290 TraceCheckUtils]: 122: Hoare triple {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:25,259 INFO L290 TraceCheckUtils]: 123: Hoare triple {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:25,259 INFO L290 TraceCheckUtils]: 124: Hoare triple {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:25,260 INFO L290 TraceCheckUtils]: 125: Hoare triple {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:25,260 INFO L290 TraceCheckUtils]: 126: Hoare triple {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:25,261 INFO L290 TraceCheckUtils]: 127: Hoare triple {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:25,261 INFO L290 TraceCheckUtils]: 128: Hoare triple {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:25,261 INFO L290 TraceCheckUtils]: 129: Hoare triple {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65415#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 62))} is VALID [2022-04-28 03:40:25,262 INFO L290 TraceCheckUtils]: 130: Hoare triple {65415#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 62))} assume !!(~x~0 % 4294967296 < 100000000); {65415#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 62))} is VALID [2022-04-28 03:40:25,262 INFO L290 TraceCheckUtils]: 131: Hoare triple {65415#(and (not (<= (+ (div main_~x~0 4294967296) 1) 0)) (<= main_~x~0 62))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {65349#false} is VALID [2022-04-28 03:40:25,262 INFO L290 TraceCheckUtils]: 132: Hoare triple {65349#false} assume !(~x~0 % 4294967296 < 100000000); {65349#false} is VALID [2022-04-28 03:40:25,262 INFO L272 TraceCheckUtils]: 133: Hoare triple {65349#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {65349#false} is VALID [2022-04-28 03:40:25,262 INFO L290 TraceCheckUtils]: 134: Hoare triple {65349#false} ~cond := #in~cond; {65349#false} is VALID [2022-04-28 03:40:25,262 INFO L290 TraceCheckUtils]: 135: Hoare triple {65349#false} assume 0 == ~cond; {65349#false} is VALID [2022-04-28 03:40:25,262 INFO L290 TraceCheckUtils]: 136: Hoare triple {65349#false} assume !false; {65349#false} is VALID [2022-04-28 03:40:25,263 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:40:25,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:40:25,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386422762] [2022-04-28 03:40:25,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386422762] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:40:25,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433263140] [2022-04-28 03:40:25,263 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 03:40:25,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:40:25,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:40:25,264 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:40:25,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Waiting until timeout for monitored process [2022-04-28 03:40:25,412 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 03:40:25,412 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:40:25,414 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 128 conjunts are in the unsatisfiable core [2022-04-28 03:40:25,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:25,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:40:26,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {65348#true} call ULTIMATE.init(); {65348#true} is VALID [2022-04-28 03:40:26,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {65348#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {65348#true} is VALID [2022-04-28 03:40:26,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {65348#true} assume true; {65348#true} is VALID [2022-04-28 03:40:26,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65348#true} {65348#true} #40#return; {65348#true} is VALID [2022-04-28 03:40:26,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {65348#true} call #t~ret5 := main(); {65348#true} is VALID [2022-04-28 03:40:26,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {65348#true} ~x~0 := 0; {65353#(= main_~x~0 0)} is VALID [2022-04-28 03:40:26,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {65353#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {65353#(= main_~x~0 0)} is VALID [2022-04-28 03:40:26,420 INFO L290 TraceCheckUtils]: 7: Hoare triple {65353#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:26,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:26,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {65354#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:26,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:26,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {65355#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:26,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:26,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {65356#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:26,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:26,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {65357#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:26,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:26,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {65358#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:26,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:26,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {65359#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:26,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:26,425 INFO L290 TraceCheckUtils]: 21: Hoare triple {65360#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:26,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:26,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {65361#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:26,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:26,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {65362#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:26,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:26,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {65363#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:26,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:26,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {65364#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:26,429 INFO L290 TraceCheckUtils]: 30: Hoare triple {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:26,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {65365#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:26,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:26,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {65366#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:26,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:26,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {65367#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:26,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:26,432 INFO L290 TraceCheckUtils]: 37: Hoare triple {65368#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:26,432 INFO L290 TraceCheckUtils]: 38: Hoare triple {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:26,432 INFO L290 TraceCheckUtils]: 39: Hoare triple {65369#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:26,433 INFO L290 TraceCheckUtils]: 40: Hoare triple {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:26,433 INFO L290 TraceCheckUtils]: 41: Hoare triple {65370#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:26,433 INFO L290 TraceCheckUtils]: 42: Hoare triple {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:26,434 INFO L290 TraceCheckUtils]: 43: Hoare triple {65371#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:26,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:26,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {65372#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:26,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:26,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {65373#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:26,436 INFO L290 TraceCheckUtils]: 48: Hoare triple {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:26,436 INFO L290 TraceCheckUtils]: 49: Hoare triple {65374#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:26,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:26,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {65375#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:26,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:26,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {65376#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:26,438 INFO L290 TraceCheckUtils]: 54: Hoare triple {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:26,438 INFO L290 TraceCheckUtils]: 55: Hoare triple {65377#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:26,439 INFO L290 TraceCheckUtils]: 56: Hoare triple {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:26,439 INFO L290 TraceCheckUtils]: 57: Hoare triple {65378#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:26,439 INFO L290 TraceCheckUtils]: 58: Hoare triple {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:26,440 INFO L290 TraceCheckUtils]: 59: Hoare triple {65379#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:26,440 INFO L290 TraceCheckUtils]: 60: Hoare triple {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:26,440 INFO L290 TraceCheckUtils]: 61: Hoare triple {65380#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:26,441 INFO L290 TraceCheckUtils]: 62: Hoare triple {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:26,441 INFO L290 TraceCheckUtils]: 63: Hoare triple {65381#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:26,442 INFO L290 TraceCheckUtils]: 64: Hoare triple {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:26,442 INFO L290 TraceCheckUtils]: 65: Hoare triple {65382#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:26,442 INFO L290 TraceCheckUtils]: 66: Hoare triple {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:26,443 INFO L290 TraceCheckUtils]: 67: Hoare triple {65383#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:26,443 INFO L290 TraceCheckUtils]: 68: Hoare triple {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:26,443 INFO L290 TraceCheckUtils]: 69: Hoare triple {65384#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:26,444 INFO L290 TraceCheckUtils]: 70: Hoare triple {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:26,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {65385#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:26,444 INFO L290 TraceCheckUtils]: 72: Hoare triple {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:26,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {65386#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:26,445 INFO L290 TraceCheckUtils]: 74: Hoare triple {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:26,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {65387#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:26,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:26,446 INFO L290 TraceCheckUtils]: 77: Hoare triple {65388#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:26,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:26,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {65389#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:26,447 INFO L290 TraceCheckUtils]: 80: Hoare triple {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:26,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {65390#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:26,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:26,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {65391#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:26,449 INFO L290 TraceCheckUtils]: 84: Hoare triple {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:26,449 INFO L290 TraceCheckUtils]: 85: Hoare triple {65392#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:26,450 INFO L290 TraceCheckUtils]: 86: Hoare triple {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:26,450 INFO L290 TraceCheckUtils]: 87: Hoare triple {65393#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:26,450 INFO L290 TraceCheckUtils]: 88: Hoare triple {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:26,451 INFO L290 TraceCheckUtils]: 89: Hoare triple {65394#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:26,451 INFO L290 TraceCheckUtils]: 90: Hoare triple {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:26,452 INFO L290 TraceCheckUtils]: 91: Hoare triple {65395#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:26,452 INFO L290 TraceCheckUtils]: 92: Hoare triple {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:26,452 INFO L290 TraceCheckUtils]: 93: Hoare triple {65396#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:26,453 INFO L290 TraceCheckUtils]: 94: Hoare triple {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:26,453 INFO L290 TraceCheckUtils]: 95: Hoare triple {65397#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:26,453 INFO L290 TraceCheckUtils]: 96: Hoare triple {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:26,454 INFO L290 TraceCheckUtils]: 97: Hoare triple {65398#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:26,454 INFO L290 TraceCheckUtils]: 98: Hoare triple {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:26,455 INFO L290 TraceCheckUtils]: 99: Hoare triple {65399#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:26,455 INFO L290 TraceCheckUtils]: 100: Hoare triple {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:26,455 INFO L290 TraceCheckUtils]: 101: Hoare triple {65400#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:26,456 INFO L290 TraceCheckUtils]: 102: Hoare triple {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:26,456 INFO L290 TraceCheckUtils]: 103: Hoare triple {65401#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:26,456 INFO L290 TraceCheckUtils]: 104: Hoare triple {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:26,457 INFO L290 TraceCheckUtils]: 105: Hoare triple {65402#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:26,457 INFO L290 TraceCheckUtils]: 106: Hoare triple {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:26,458 INFO L290 TraceCheckUtils]: 107: Hoare triple {65403#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:26,458 INFO L290 TraceCheckUtils]: 108: Hoare triple {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:26,458 INFO L290 TraceCheckUtils]: 109: Hoare triple {65404#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:26,459 INFO L290 TraceCheckUtils]: 110: Hoare triple {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:26,459 INFO L290 TraceCheckUtils]: 111: Hoare triple {65405#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:26,459 INFO L290 TraceCheckUtils]: 112: Hoare triple {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:26,460 INFO L290 TraceCheckUtils]: 113: Hoare triple {65406#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:26,460 INFO L290 TraceCheckUtils]: 114: Hoare triple {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:26,460 INFO L290 TraceCheckUtils]: 115: Hoare triple {65407#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:26,461 INFO L290 TraceCheckUtils]: 116: Hoare triple {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:26,461 INFO L290 TraceCheckUtils]: 117: Hoare triple {65408#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:26,462 INFO L290 TraceCheckUtils]: 118: Hoare triple {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:26,462 INFO L290 TraceCheckUtils]: 119: Hoare triple {65409#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:26,462 INFO L290 TraceCheckUtils]: 120: Hoare triple {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:26,463 INFO L290 TraceCheckUtils]: 121: Hoare triple {65410#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:26,463 INFO L290 TraceCheckUtils]: 122: Hoare triple {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:26,463 INFO L290 TraceCheckUtils]: 123: Hoare triple {65411#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:26,464 INFO L290 TraceCheckUtils]: 124: Hoare triple {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:26,464 INFO L290 TraceCheckUtils]: 125: Hoare triple {65412#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:26,464 INFO L290 TraceCheckUtils]: 126: Hoare triple {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:26,465 INFO L290 TraceCheckUtils]: 127: Hoare triple {65413#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:26,465 INFO L290 TraceCheckUtils]: 128: Hoare triple {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:26,466 INFO L290 TraceCheckUtils]: 129: Hoare triple {65414#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65807#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:40:26,466 INFO L290 TraceCheckUtils]: 130: Hoare triple {65807#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !!(~x~0 % 4294967296 < 100000000); {65807#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:40:26,466 INFO L290 TraceCheckUtils]: 131: Hoare triple {65807#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {65349#false} is VALID [2022-04-28 03:40:26,467 INFO L290 TraceCheckUtils]: 132: Hoare triple {65349#false} assume !(~x~0 % 4294967296 < 100000000); {65349#false} is VALID [2022-04-28 03:40:26,467 INFO L272 TraceCheckUtils]: 133: Hoare triple {65349#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {65349#false} is VALID [2022-04-28 03:40:26,467 INFO L290 TraceCheckUtils]: 134: Hoare triple {65349#false} ~cond := #in~cond; {65349#false} is VALID [2022-04-28 03:40:26,467 INFO L290 TraceCheckUtils]: 135: Hoare triple {65349#false} assume 0 == ~cond; {65349#false} is VALID [2022-04-28 03:40:26,467 INFO L290 TraceCheckUtils]: 136: Hoare triple {65349#false} assume !false; {65349#false} is VALID [2022-04-28 03:40:26,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:40:26,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:40:35,105 INFO L290 TraceCheckUtils]: 136: Hoare triple {65349#false} assume !false; {65349#false} is VALID [2022-04-28 03:40:35,105 INFO L290 TraceCheckUtils]: 135: Hoare triple {65349#false} assume 0 == ~cond; {65349#false} is VALID [2022-04-28 03:40:35,105 INFO L290 TraceCheckUtils]: 134: Hoare triple {65349#false} ~cond := #in~cond; {65349#false} is VALID [2022-04-28 03:40:35,105 INFO L272 TraceCheckUtils]: 133: Hoare triple {65349#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {65349#false} is VALID [2022-04-28 03:40:35,105 INFO L290 TraceCheckUtils]: 132: Hoare triple {65349#false} assume !(~x~0 % 4294967296 < 100000000); {65349#false} is VALID [2022-04-28 03:40:35,106 INFO L290 TraceCheckUtils]: 131: Hoare triple {65844#(< (mod main_~x~0 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {65349#false} is VALID [2022-04-28 03:40:35,106 INFO L290 TraceCheckUtils]: 130: Hoare triple {65848#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65844#(< (mod main_~x~0 4294967296) 10000000)} is VALID [2022-04-28 03:40:35,107 INFO L290 TraceCheckUtils]: 129: Hoare triple {65852#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65848#(or (< (mod main_~x~0 4294967296) 10000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,107 INFO L290 TraceCheckUtils]: 128: Hoare triple {65852#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65852#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,108 INFO L290 TraceCheckUtils]: 127: Hoare triple {65859#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65852#(or (< (mod (+ main_~x~0 1) 4294967296) 10000000) (not (< (mod (+ main_~x~0 1) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,108 INFO L290 TraceCheckUtils]: 126: Hoare triple {65859#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65859#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,109 INFO L290 TraceCheckUtils]: 125: Hoare triple {65866#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65859#(or (< (mod (+ main_~x~0 2) 4294967296) 10000000) (not (< (mod (+ main_~x~0 2) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,109 INFO L290 TraceCheckUtils]: 124: Hoare triple {65866#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {65866#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,110 INFO L290 TraceCheckUtils]: 123: Hoare triple {65873#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65866#(or (not (< (mod (+ main_~x~0 3) 4294967296) 100000000)) (< (mod (+ main_~x~0 3) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,110 INFO L290 TraceCheckUtils]: 122: Hoare triple {65873#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65873#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,111 INFO L290 TraceCheckUtils]: 121: Hoare triple {65880#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65873#(or (< (mod (+ main_~x~0 4) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,111 INFO L290 TraceCheckUtils]: 120: Hoare triple {65880#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {65880#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,112 INFO L290 TraceCheckUtils]: 119: Hoare triple {65887#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65880#(or (not (< (mod (+ 5 main_~x~0) 4294967296) 100000000)) (< (mod (+ 5 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,112 INFO L290 TraceCheckUtils]: 118: Hoare triple {65887#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {65887#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,113 INFO L290 TraceCheckUtils]: 117: Hoare triple {65894#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65887#(or (not (< (mod (+ main_~x~0 6) 4294967296) 100000000)) (< (mod (+ main_~x~0 6) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,113 INFO L290 TraceCheckUtils]: 116: Hoare triple {65894#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {65894#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,114 INFO L290 TraceCheckUtils]: 115: Hoare triple {65901#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65894#(or (not (< (mod (+ 7 main_~x~0) 4294967296) 100000000)) (< (mod (+ 7 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,114 INFO L290 TraceCheckUtils]: 114: Hoare triple {65901#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {65901#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,115 INFO L290 TraceCheckUtils]: 113: Hoare triple {65908#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65901#(or (not (< (mod (+ main_~x~0 8) 4294967296) 100000000)) (< (mod (+ main_~x~0 8) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,115 INFO L290 TraceCheckUtils]: 112: Hoare triple {65908#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65908#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,116 INFO L290 TraceCheckUtils]: 111: Hoare triple {65915#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65908#(or (< (mod (+ main_~x~0 9) 4294967296) 10000000) (not (< (mod (+ main_~x~0 9) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,116 INFO L290 TraceCheckUtils]: 110: Hoare triple {65915#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65915#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,117 INFO L290 TraceCheckUtils]: 109: Hoare triple {65922#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65915#(or (< (mod (+ main_~x~0 10) 4294967296) 10000000) (not (< (mod (+ main_~x~0 10) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,117 INFO L290 TraceCheckUtils]: 108: Hoare triple {65922#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {65922#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {65929#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65922#(or (not (< (mod (+ main_~x~0 11) 4294967296) 100000000)) (< (mod (+ main_~x~0 11) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,118 INFO L290 TraceCheckUtils]: 106: Hoare triple {65929#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {65929#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,119 INFO L290 TraceCheckUtils]: 105: Hoare triple {65936#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65929#(or (not (< (mod (+ main_~x~0 12) 4294967296) 100000000)) (< (mod (+ main_~x~0 12) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,119 INFO L290 TraceCheckUtils]: 104: Hoare triple {65936#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65936#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,120 INFO L290 TraceCheckUtils]: 103: Hoare triple {65943#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65936#(or (< (mod (+ main_~x~0 13) 4294967296) 10000000) (not (< (mod (+ main_~x~0 13) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,120 INFO L290 TraceCheckUtils]: 102: Hoare triple {65943#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65943#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,121 INFO L290 TraceCheckUtils]: 101: Hoare triple {65950#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65943#(or (< (mod (+ main_~x~0 14) 4294967296) 10000000) (not (< (mod (+ main_~x~0 14) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,121 INFO L290 TraceCheckUtils]: 100: Hoare triple {65950#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65950#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,122 INFO L290 TraceCheckUtils]: 99: Hoare triple {65957#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65950#(or (< (mod (+ main_~x~0 15) 4294967296) 10000000) (not (< (mod (+ main_~x~0 15) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {65957#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65957#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,123 INFO L290 TraceCheckUtils]: 97: Hoare triple {65964#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65957#(or (< (mod (+ main_~x~0 16) 4294967296) 10000000) (not (< (mod (+ main_~x~0 16) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,123 INFO L290 TraceCheckUtils]: 96: Hoare triple {65964#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65964#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,124 INFO L290 TraceCheckUtils]: 95: Hoare triple {65971#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65964#(or (< (mod (+ main_~x~0 17) 4294967296) 10000000) (not (< (mod (+ main_~x~0 17) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {65971#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65971#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,125 INFO L290 TraceCheckUtils]: 93: Hoare triple {65978#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65971#(or (< (mod (+ main_~x~0 18) 4294967296) 10000000) (not (< (mod (+ main_~x~0 18) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {65978#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65978#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {65985#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65978#(or (< (mod (+ 19 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 19 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {65985#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65985#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,127 INFO L290 TraceCheckUtils]: 89: Hoare triple {65992#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65985#(or (< (mod (+ main_~x~0 20) 4294967296) 10000000) (not (< (mod (+ main_~x~0 20) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,127 INFO L290 TraceCheckUtils]: 88: Hoare triple {65992#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65992#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {65999#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65992#(or (< (mod (+ main_~x~0 21) 4294967296) 10000000) (not (< (mod (+ main_~x~0 21) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,128 INFO L290 TraceCheckUtils]: 86: Hoare triple {65999#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {65999#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,129 INFO L290 TraceCheckUtils]: 85: Hoare triple {66006#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65999#(or (< (mod (+ main_~x~0 22) 4294967296) 10000000) (not (< (mod (+ main_~x~0 22) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {66006#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66006#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,130 INFO L290 TraceCheckUtils]: 83: Hoare triple {66013#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66006#(or (< (mod (+ 23 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 23 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,130 INFO L290 TraceCheckUtils]: 82: Hoare triple {66013#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66013#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,130 INFO L290 TraceCheckUtils]: 81: Hoare triple {66020#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66013#(or (< (mod (+ main_~x~0 24) 4294967296) 10000000) (not (< (mod (+ main_~x~0 24) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,131 INFO L290 TraceCheckUtils]: 80: Hoare triple {66020#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66020#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,131 INFO L290 TraceCheckUtils]: 79: Hoare triple {66027#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66020#(or (not (< (mod (+ main_~x~0 25) 4294967296) 100000000)) (< (mod (+ main_~x~0 25) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {66027#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66027#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {66034#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66027#(or (< (mod (+ main_~x~0 26) 4294967296) 10000000) (not (< (mod (+ main_~x~0 26) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {66034#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66034#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,133 INFO L290 TraceCheckUtils]: 75: Hoare triple {66041#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66034#(or (< (mod (+ main_~x~0 27) 4294967296) 10000000) (not (< (mod (+ main_~x~0 27) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,134 INFO L290 TraceCheckUtils]: 74: Hoare triple {66041#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66041#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {66048#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66041#(or (not (< (mod (+ main_~x~0 28) 4294967296) 100000000)) (< (mod (+ main_~x~0 28) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {66048#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66048#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,135 INFO L290 TraceCheckUtils]: 71: Hoare triple {66055#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66048#(or (< (mod (+ 29 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 29 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {66055#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66055#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {66062#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66055#(or (< (mod (+ 30 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 30 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,137 INFO L290 TraceCheckUtils]: 68: Hoare triple {66062#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66062#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,137 INFO L290 TraceCheckUtils]: 67: Hoare triple {66069#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66062#(or (< (mod (+ main_~x~0 31) 4294967296) 10000000) (not (< (mod (+ main_~x~0 31) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,138 INFO L290 TraceCheckUtils]: 66: Hoare triple {66069#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66069#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,138 INFO L290 TraceCheckUtils]: 65: Hoare triple {66076#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66069#(or (< (mod (+ 32 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 32 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {66076#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66076#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {66083#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66076#(or (< (mod (+ main_~x~0 33) 4294967296) 10000000) (not (< (mod (+ main_~x~0 33) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {66083#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66083#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,140 INFO L290 TraceCheckUtils]: 61: Hoare triple {66090#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66083#(or (not (< (mod (+ main_~x~0 34) 4294967296) 100000000)) (< (mod (+ main_~x~0 34) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {66090#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66090#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {66097#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66090#(or (not (< (mod (+ 35 main_~x~0) 4294967296) 100000000)) (< (mod (+ 35 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {66097#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66097#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {66104#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66097#(or (not (< (mod (+ main_~x~0 36) 4294967296) 100000000)) (< (mod (+ main_~x~0 36) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {66104#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66104#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {66111#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66104#(or (< (mod (+ main_~x~0 37) 4294967296) 10000000) (not (< (mod (+ main_~x~0 37) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {66111#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66111#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,144 INFO L290 TraceCheckUtils]: 53: Hoare triple {66118#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66111#(or (< (mod (+ main_~x~0 38) 4294967296) 10000000) (not (< (mod (+ main_~x~0 38) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {66118#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66118#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,145 INFO L290 TraceCheckUtils]: 51: Hoare triple {66125#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66118#(or (< (mod (+ main_~x~0 39) 4294967296) 10000000) (not (< (mod (+ main_~x~0 39) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,145 INFO L290 TraceCheckUtils]: 50: Hoare triple {66125#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66125#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {66132#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66125#(or (< (mod (+ 40 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 40 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,146 INFO L290 TraceCheckUtils]: 48: Hoare triple {66132#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66132#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,147 INFO L290 TraceCheckUtils]: 47: Hoare triple {66139#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66132#(or (not (< (mod (+ 41 main_~x~0) 4294967296) 100000000)) (< (mod (+ 41 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,147 INFO L290 TraceCheckUtils]: 46: Hoare triple {66139#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66139#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,148 INFO L290 TraceCheckUtils]: 45: Hoare triple {66146#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66139#(or (< (mod (+ 42 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 42 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {66146#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66146#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,149 INFO L290 TraceCheckUtils]: 43: Hoare triple {66153#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66146#(or (not (< (mod (+ main_~x~0 43) 4294967296) 100000000)) (< (mod (+ main_~x~0 43) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,149 INFO L290 TraceCheckUtils]: 42: Hoare triple {66153#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66153#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,150 INFO L290 TraceCheckUtils]: 41: Hoare triple {66160#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66153#(or (< (mod (+ 44 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 44 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,150 INFO L290 TraceCheckUtils]: 40: Hoare triple {66160#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66160#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,151 INFO L290 TraceCheckUtils]: 39: Hoare triple {66167#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66160#(or (< (mod (+ main_~x~0 45) 4294967296) 10000000) (not (< (mod (+ main_~x~0 45) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,151 INFO L290 TraceCheckUtils]: 38: Hoare triple {66167#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66167#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {66174#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66167#(or (not (< (mod (+ main_~x~0 46) 4294967296) 100000000)) (< (mod (+ main_~x~0 46) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {66174#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66174#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,153 INFO L290 TraceCheckUtils]: 35: Hoare triple {66181#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66174#(or (< (mod (+ main_~x~0 47) 4294967296) 10000000) (not (< (mod (+ main_~x~0 47) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,153 INFO L290 TraceCheckUtils]: 34: Hoare triple {66181#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66181#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,154 INFO L290 TraceCheckUtils]: 33: Hoare triple {66188#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66181#(or (not (< (mod (+ main_~x~0 48) 4294967296) 100000000)) (< (mod (+ main_~x~0 48) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,154 INFO L290 TraceCheckUtils]: 32: Hoare triple {66188#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66188#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,155 INFO L290 TraceCheckUtils]: 31: Hoare triple {66195#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66188#(or (< (mod (+ 49 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 49 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,155 INFO L290 TraceCheckUtils]: 30: Hoare triple {66195#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66195#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,156 INFO L290 TraceCheckUtils]: 29: Hoare triple {66202#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66195#(or (not (< (mod (+ main_~x~0 50) 4294967296) 100000000)) (< (mod (+ main_~x~0 50) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,156 INFO L290 TraceCheckUtils]: 28: Hoare triple {66202#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66202#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {66209#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66202#(or (< (mod (+ 51 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 51 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {66209#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66209#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,158 INFO L290 TraceCheckUtils]: 25: Hoare triple {66216#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66209#(or (< (mod (+ main_~x~0 52) 4294967296) 10000000) (not (< (mod (+ main_~x~0 52) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,158 INFO L290 TraceCheckUtils]: 24: Hoare triple {66216#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66216#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,159 INFO L290 TraceCheckUtils]: 23: Hoare triple {66223#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66216#(or (< (mod (+ 53 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 53 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,159 INFO L290 TraceCheckUtils]: 22: Hoare triple {66223#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66223#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,160 INFO L290 TraceCheckUtils]: 21: Hoare triple {66230#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66223#(or (< (mod (+ main_~x~0 54) 4294967296) 10000000) (not (< (mod (+ main_~x~0 54) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,160 INFO L290 TraceCheckUtils]: 20: Hoare triple {66230#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66230#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,161 INFO L290 TraceCheckUtils]: 19: Hoare triple {66237#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66230#(or (not (< (mod (+ main_~x~0 55) 4294967296) 100000000)) (< (mod (+ main_~x~0 55) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {66237#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66237#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,162 INFO L290 TraceCheckUtils]: 17: Hoare triple {66244#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66237#(or (not (< (mod (+ 56 main_~x~0) 4294967296) 100000000)) (< (mod (+ 56 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,162 INFO L290 TraceCheckUtils]: 16: Hoare triple {66244#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66244#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,163 INFO L290 TraceCheckUtils]: 15: Hoare triple {66251#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66244#(or (< (mod (+ 57 main_~x~0) 4294967296) 10000000) (not (< (mod (+ 57 main_~x~0) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {66251#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66251#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {66258#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66251#(or (not (< (mod (+ main_~x~0 58) 4294967296) 100000000)) (< (mod (+ main_~x~0 58) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {66258#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66258#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {66265#(or (< (mod (+ main_~x~0 60) 4294967296) 10000000) (not (< (mod (+ main_~x~0 60) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66258#(or (not (< (mod (+ 59 main_~x~0) 4294967296) 100000000)) (< (mod (+ 59 main_~x~0) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {66265#(or (< (mod (+ main_~x~0 60) 4294967296) 10000000) (not (< (mod (+ main_~x~0 60) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66265#(or (< (mod (+ main_~x~0 60) 4294967296) 10000000) (not (< (mod (+ main_~x~0 60) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {66272#(or (not (< (mod (+ main_~x~0 61) 4294967296) 100000000)) (< (mod (+ main_~x~0 61) 4294967296) 10000000))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66265#(or (< (mod (+ main_~x~0 60) 4294967296) 10000000) (not (< (mod (+ main_~x~0 60) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {66272#(or (not (< (mod (+ main_~x~0 61) 4294967296) 100000000)) (< (mod (+ main_~x~0 61) 4294967296) 10000000))} assume !!(~x~0 % 4294967296 < 100000000); {66272#(or (not (< (mod (+ main_~x~0 61) 4294967296) 100000000)) (< (mod (+ main_~x~0 61) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,167 INFO L290 TraceCheckUtils]: 7: Hoare triple {66279#(or (< (mod (+ main_~x~0 62) 4294967296) 10000000) (not (< (mod (+ main_~x~0 62) 4294967296) 100000000)))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66272#(or (not (< (mod (+ main_~x~0 61) 4294967296) 100000000)) (< (mod (+ main_~x~0 61) 4294967296) 10000000))} is VALID [2022-04-28 03:40:35,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {66279#(or (< (mod (+ main_~x~0 62) 4294967296) 10000000) (not (< (mod (+ main_~x~0 62) 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {66279#(or (< (mod (+ main_~x~0 62) 4294967296) 10000000) (not (< (mod (+ main_~x~0 62) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {65348#true} ~x~0 := 0; {66279#(or (< (mod (+ main_~x~0 62) 4294967296) 10000000) (not (< (mod (+ main_~x~0 62) 4294967296) 100000000)))} is VALID [2022-04-28 03:40:35,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {65348#true} call #t~ret5 := main(); {65348#true} is VALID [2022-04-28 03:40:35,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65348#true} {65348#true} #40#return; {65348#true} is VALID [2022-04-28 03:40:35,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {65348#true} assume true; {65348#true} is VALID [2022-04-28 03:40:35,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {65348#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {65348#true} is VALID [2022-04-28 03:40:35,167 INFO L272 TraceCheckUtils]: 0: Hoare triple {65348#true} call ULTIMATE.init(); {65348#true} is VALID [2022-04-28 03:40:35,168 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:40:35,168 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433263140] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:40:35,168 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:40:35,168 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 66] total 131 [2022-04-28 03:40:35,169 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:40:35,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1597617530] [2022-04-28 03:40:35,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1597617530] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:40:35,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:40:35,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 03:40:35,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891106873] [2022-04-28 03:40:35,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:40:35,169 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 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 03:40:35,169 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:40:35,169 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 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 03:40:35,261 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 03:40:35,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 03:40:35,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:40:35,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 03:40:35,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4419, Invalid=12611, Unknown=0, NotChecked=0, Total=17030 [2022-04-28 03:40:35,263 INFO L87 Difference]: Start difference. First operand 139 states and 141 transitions. Second operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 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 03:40:47,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:40:47,428 INFO L93 Difference]: Finished difference Result 148 states and 152 transitions. [2022-04-28 03:40:47,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-28 03:40:47,428 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 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 03:40:47,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:40:47,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 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 03:40:47,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-28 03:40:47,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 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 03:40:47,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-28 03:40:47,430 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 149 transitions. [2022-04-28 03:40:47,539 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 03:40:47,541 INFO L225 Difference]: With dead ends: 148 [2022-04-28 03:40:47,541 INFO L226 Difference]: Without dead ends: 141 [2022-04-28 03:40:47,543 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 404 GetRequests, 210 SyntacticMatches, 2 SemanticMatches, 192 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2147 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=8827, Invalid=28615, Unknown=0, NotChecked=0, Total=37442 [2022-04-28 03:40:47,543 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 71 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 7813 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 7940 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 7813 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 03:40:47,543 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 64 Invalid, 7940 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 7813 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 03:40:47,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-04-28 03:40:47,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2022-04-28 03:40:47,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:40:47,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:47,845 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:47,846 INFO L87 Difference]: Start difference. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:47,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:40:47,847 INFO L93 Difference]: Finished difference Result 141 states and 143 transitions. [2022-04-28 03:40:47,847 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 143 transitions. [2022-04-28 03:40:47,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:40:47,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:40:47,847 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-28 03:40:47,847 INFO L87 Difference]: Start difference. First operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-28 03:40:47,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:40:47,848 INFO L93 Difference]: Finished difference Result 141 states and 143 transitions. [2022-04-28 03:40:47,848 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 143 transitions. [2022-04-28 03:40:47,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:40:47,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:40:47,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:40:47,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:40:47,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 136 states have (on average 1.0220588235294117) internal successors, (139), 136 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:40:47,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 143 transitions. [2022-04-28 03:40:47,850 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 143 transitions. Word has length 137 [2022-04-28 03:40:47,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:40:47,850 INFO L495 AbstractCegarLoop]: Abstraction has 141 states and 143 transitions. [2022-04-28 03:40:47,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 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 03:40:47,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 141 states and 143 transitions. [2022-04-28 03:40:48,035 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 03:40:48,035 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 143 transitions. [2022-04-28 03:40:48,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 03:40:48,036 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:40:48,036 INFO L195 NwaCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:40:48,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Forceful destruction successful, exit code 0 [2022-04-28 03:40:48,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Forceful destruction successful, exit code 0 [2022-04-28 03:40:48,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 125 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable126,124 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable125 [2022-04-28 03:40:48,439 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:40:48,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:40:48,440 INFO L85 PathProgramCache]: Analyzing trace with hash -312099040, now seen corresponding path program 125 times [2022-04-28 03:40:48,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:40:48,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2031204560] [2022-04-28 03:40:51,694 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:40:51,838 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:40:52,198 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:40:52,200 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:40:52,202 INFO L85 PathProgramCache]: Analyzing trace with hash -1335227472, now seen corresponding path program 1 times [2022-04-28 03:40:52,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:40:52,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70027128] [2022-04-28 03:40:52,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:40:52,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:40:52,208 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_127.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_127.0)) 4294967296)) 10000000) 0) [2022-04-28 03:40:52,208 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_127.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_127.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:40:52,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:40:52,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1974455147] [2022-04-28 03:40:52,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:40:52,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:40:52,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:40:52,214 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:40:52,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2022-04-28 03:40:52,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:40:52,258 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:40:52,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:40:52,269 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:40:52,269 INFO L85 PathProgramCache]: Analyzing trace with hash -312099040, now seen corresponding path program 126 times [2022-04-28 03:40:52,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:40:52,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144505495] [2022-04-28 03:40:52,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:40:52,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:40:52,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:54,206 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:40:54,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:54,208 INFO L290 TraceCheckUtils]: 0: Hoare triple {67358#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {67289#true} is VALID [2022-04-28 03:40:54,208 INFO L290 TraceCheckUtils]: 1: Hoare triple {67289#true} assume true; {67289#true} is VALID [2022-04-28 03:40:54,208 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67289#true} {67289#true} #40#return; {67289#true} is VALID [2022-04-28 03:40:54,209 INFO L272 TraceCheckUtils]: 0: Hoare triple {67289#true} call ULTIMATE.init(); {67358#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:40:54,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {67358#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {67289#true} is VALID [2022-04-28 03:40:54,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {67289#true} assume true; {67289#true} is VALID [2022-04-28 03:40:54,209 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67289#true} {67289#true} #40#return; {67289#true} is VALID [2022-04-28 03:40:54,209 INFO L272 TraceCheckUtils]: 4: Hoare triple {67289#true} call #t~ret5 := main(); {67289#true} is VALID [2022-04-28 03:40:54,210 INFO L290 TraceCheckUtils]: 5: Hoare triple {67289#true} ~x~0 := 0; {67294#(= main_~x~0 0)} is VALID [2022-04-28 03:40:54,210 INFO L290 TraceCheckUtils]: 6: Hoare triple {67294#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {67294#(= main_~x~0 0)} is VALID [2022-04-28 03:40:54,210 INFO L290 TraceCheckUtils]: 7: Hoare triple {67294#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67295#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:54,211 INFO L290 TraceCheckUtils]: 8: Hoare triple {67295#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {67295#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:40:54,211 INFO L290 TraceCheckUtils]: 9: Hoare triple {67295#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67296#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:54,211 INFO L290 TraceCheckUtils]: 10: Hoare triple {67296#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {67296#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:40:54,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {67296#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67297#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:54,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {67297#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67297#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:40:54,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {67297#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67298#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:54,213 INFO L290 TraceCheckUtils]: 14: Hoare triple {67298#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67298#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:40:54,213 INFO L290 TraceCheckUtils]: 15: Hoare triple {67298#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67299#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:54,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {67299#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {67299#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:40:54,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {67299#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67300#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:54,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {67300#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {67300#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:40:54,215 INFO L290 TraceCheckUtils]: 19: Hoare triple {67300#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67301#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:54,215 INFO L290 TraceCheckUtils]: 20: Hoare triple {67301#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67301#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:40:54,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {67301#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67302#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:54,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {67302#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67302#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:40:54,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {67302#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67303#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:54,217 INFO L290 TraceCheckUtils]: 24: Hoare triple {67303#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67303#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:40:54,217 INFO L290 TraceCheckUtils]: 25: Hoare triple {67303#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67304#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:54,217 INFO L290 TraceCheckUtils]: 26: Hoare triple {67304#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67304#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:40:54,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {67304#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67305#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:54,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {67305#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67305#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:40:54,218 INFO L290 TraceCheckUtils]: 29: Hoare triple {67305#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67306#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:54,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {67306#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67306#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:40:54,219 INFO L290 TraceCheckUtils]: 31: Hoare triple {67306#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67307#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:54,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {67307#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67307#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:40:54,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {67307#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67308#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:54,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {67308#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {67308#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:40:54,221 INFO L290 TraceCheckUtils]: 35: Hoare triple {67308#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67309#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:54,221 INFO L290 TraceCheckUtils]: 36: Hoare triple {67309#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {67309#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:40:54,222 INFO L290 TraceCheckUtils]: 37: Hoare triple {67309#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67310#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:54,222 INFO L290 TraceCheckUtils]: 38: Hoare triple {67310#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67310#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:40:54,222 INFO L290 TraceCheckUtils]: 39: Hoare triple {67310#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67311#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:54,223 INFO L290 TraceCheckUtils]: 40: Hoare triple {67311#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {67311#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:40:54,223 INFO L290 TraceCheckUtils]: 41: Hoare triple {67311#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67312#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:54,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {67312#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67312#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:40:54,224 INFO L290 TraceCheckUtils]: 43: Hoare triple {67312#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67313#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:54,224 INFO L290 TraceCheckUtils]: 44: Hoare triple {67313#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {67313#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:40:54,225 INFO L290 TraceCheckUtils]: 45: Hoare triple {67313#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67314#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:54,225 INFO L290 TraceCheckUtils]: 46: Hoare triple {67314#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67314#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:40:54,225 INFO L290 TraceCheckUtils]: 47: Hoare triple {67314#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67315#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:54,226 INFO L290 TraceCheckUtils]: 48: Hoare triple {67315#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {67315#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:40:54,226 INFO L290 TraceCheckUtils]: 49: Hoare triple {67315#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67316#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:54,226 INFO L290 TraceCheckUtils]: 50: Hoare triple {67316#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {67316#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:40:54,227 INFO L290 TraceCheckUtils]: 51: Hoare triple {67316#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67317#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:54,227 INFO L290 TraceCheckUtils]: 52: Hoare triple {67317#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {67317#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:40:54,227 INFO L290 TraceCheckUtils]: 53: Hoare triple {67317#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67318#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:54,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {67318#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67318#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:40:54,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {67318#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67319#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:54,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {67319#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67319#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:40:54,229 INFO L290 TraceCheckUtils]: 57: Hoare triple {67319#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67320#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:54,229 INFO L290 TraceCheckUtils]: 58: Hoare triple {67320#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67320#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:40:54,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {67320#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67321#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:54,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {67321#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {67321#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:40:54,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {67321#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67322#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:54,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {67322#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {67322#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:40:54,231 INFO L290 TraceCheckUtils]: 63: Hoare triple {67322#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67323#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:54,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {67323#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67323#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:40:54,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {67323#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67324#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:54,232 INFO L290 TraceCheckUtils]: 66: Hoare triple {67324#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {67324#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:40:54,233 INFO L290 TraceCheckUtils]: 67: Hoare triple {67324#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67325#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:54,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {67325#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {67325#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:40:54,233 INFO L290 TraceCheckUtils]: 69: Hoare triple {67325#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67326#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:54,234 INFO L290 TraceCheckUtils]: 70: Hoare triple {67326#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67326#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:40:54,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {67326#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67327#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:54,234 INFO L290 TraceCheckUtils]: 72: Hoare triple {67327#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67327#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:40:54,235 INFO L290 TraceCheckUtils]: 73: Hoare triple {67327#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67328#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:54,235 INFO L290 TraceCheckUtils]: 74: Hoare triple {67328#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67328#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:40:54,236 INFO L290 TraceCheckUtils]: 75: Hoare triple {67328#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67329#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:54,236 INFO L290 TraceCheckUtils]: 76: Hoare triple {67329#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {67329#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:40:54,236 INFO L290 TraceCheckUtils]: 77: Hoare triple {67329#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67330#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:54,237 INFO L290 TraceCheckUtils]: 78: Hoare triple {67330#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67330#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:40:54,237 INFO L290 TraceCheckUtils]: 79: Hoare triple {67330#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67331#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:54,237 INFO L290 TraceCheckUtils]: 80: Hoare triple {67331#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67331#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:40:54,238 INFO L290 TraceCheckUtils]: 81: Hoare triple {67331#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67332#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:54,238 INFO L290 TraceCheckUtils]: 82: Hoare triple {67332#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67332#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:40:54,239 INFO L290 TraceCheckUtils]: 83: Hoare triple {67332#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67333#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:54,239 INFO L290 TraceCheckUtils]: 84: Hoare triple {67333#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67333#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:40:54,239 INFO L290 TraceCheckUtils]: 85: Hoare triple {67333#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67334#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:54,240 INFO L290 TraceCheckUtils]: 86: Hoare triple {67334#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67334#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:40:54,240 INFO L290 TraceCheckUtils]: 87: Hoare triple {67334#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67335#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:54,240 INFO L290 TraceCheckUtils]: 88: Hoare triple {67335#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67335#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:40:54,241 INFO L290 TraceCheckUtils]: 89: Hoare triple {67335#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67336#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:54,241 INFO L290 TraceCheckUtils]: 90: Hoare triple {67336#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67336#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:40:54,242 INFO L290 TraceCheckUtils]: 91: Hoare triple {67336#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67337#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:54,242 INFO L290 TraceCheckUtils]: 92: Hoare triple {67337#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67337#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:40:54,242 INFO L290 TraceCheckUtils]: 93: Hoare triple {67337#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67338#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:54,243 INFO L290 TraceCheckUtils]: 94: Hoare triple {67338#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {67338#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:40:54,243 INFO L290 TraceCheckUtils]: 95: Hoare triple {67338#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67339#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:54,243 INFO L290 TraceCheckUtils]: 96: Hoare triple {67339#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67339#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:40:54,244 INFO L290 TraceCheckUtils]: 97: Hoare triple {67339#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67340#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:54,244 INFO L290 TraceCheckUtils]: 98: Hoare triple {67340#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {67340#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:40:54,245 INFO L290 TraceCheckUtils]: 99: Hoare triple {67340#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67341#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:54,245 INFO L290 TraceCheckUtils]: 100: Hoare triple {67341#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {67341#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:40:54,245 INFO L290 TraceCheckUtils]: 101: Hoare triple {67341#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67342#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:54,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {67342#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67342#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:40:54,246 INFO L290 TraceCheckUtils]: 103: Hoare triple {67342#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67343#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:54,246 INFO L290 TraceCheckUtils]: 104: Hoare triple {67343#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67343#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:40:54,247 INFO L290 TraceCheckUtils]: 105: Hoare triple {67343#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67344#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:54,247 INFO L290 TraceCheckUtils]: 106: Hoare triple {67344#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67344#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:40:54,247 INFO L290 TraceCheckUtils]: 107: Hoare triple {67344#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67345#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:54,248 INFO L290 TraceCheckUtils]: 108: Hoare triple {67345#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67345#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:40:54,248 INFO L290 TraceCheckUtils]: 109: Hoare triple {67345#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67346#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:54,249 INFO L290 TraceCheckUtils]: 110: Hoare triple {67346#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67346#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:40:54,249 INFO L290 TraceCheckUtils]: 111: Hoare triple {67346#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67347#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:54,249 INFO L290 TraceCheckUtils]: 112: Hoare triple {67347#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {67347#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:40:54,250 INFO L290 TraceCheckUtils]: 113: Hoare triple {67347#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67348#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:54,250 INFO L290 TraceCheckUtils]: 114: Hoare triple {67348#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67348#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:40:54,250 INFO L290 TraceCheckUtils]: 115: Hoare triple {67348#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67349#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:54,251 INFO L290 TraceCheckUtils]: 116: Hoare triple {67349#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67349#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:40:54,251 INFO L290 TraceCheckUtils]: 117: Hoare triple {67349#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67350#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:54,251 INFO L290 TraceCheckUtils]: 118: Hoare triple {67350#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67350#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:40:54,252 INFO L290 TraceCheckUtils]: 119: Hoare triple {67350#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67351#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:54,252 INFO L290 TraceCheckUtils]: 120: Hoare triple {67351#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {67351#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:40:54,253 INFO L290 TraceCheckUtils]: 121: Hoare triple {67351#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67352#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:54,253 INFO L290 TraceCheckUtils]: 122: Hoare triple {67352#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {67352#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:40:54,253 INFO L290 TraceCheckUtils]: 123: Hoare triple {67352#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67353#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:54,254 INFO L290 TraceCheckUtils]: 124: Hoare triple {67353#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67353#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:40:54,254 INFO L290 TraceCheckUtils]: 125: Hoare triple {67353#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67354#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:54,254 INFO L290 TraceCheckUtils]: 126: Hoare triple {67354#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67354#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:40:54,255 INFO L290 TraceCheckUtils]: 127: Hoare triple {67354#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67355#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:54,255 INFO L290 TraceCheckUtils]: 128: Hoare triple {67355#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {67355#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:40:54,256 INFO L290 TraceCheckUtils]: 129: Hoare triple {67355#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67356#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:40:54,256 INFO L290 TraceCheckUtils]: 130: Hoare triple {67356#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !!(~x~0 % 4294967296 < 100000000); {67356#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:40:54,256 INFO L290 TraceCheckUtils]: 131: Hoare triple {67356#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67357#(and (<= main_~x~0 63) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:40:54,257 INFO L290 TraceCheckUtils]: 132: Hoare triple {67357#(and (<= main_~x~0 63) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {67357#(and (<= main_~x~0 63) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:40:54,257 INFO L290 TraceCheckUtils]: 133: Hoare triple {67357#(and (<= main_~x~0 63) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {67290#false} is VALID [2022-04-28 03:40:54,257 INFO L290 TraceCheckUtils]: 134: Hoare triple {67290#false} assume !(~x~0 % 4294967296 < 100000000); {67290#false} is VALID [2022-04-28 03:40:54,257 INFO L272 TraceCheckUtils]: 135: Hoare triple {67290#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {67290#false} is VALID [2022-04-28 03:40:54,257 INFO L290 TraceCheckUtils]: 136: Hoare triple {67290#false} ~cond := #in~cond; {67290#false} is VALID [2022-04-28 03:40:54,257 INFO L290 TraceCheckUtils]: 137: Hoare triple {67290#false} assume 0 == ~cond; {67290#false} is VALID [2022-04-28 03:40:54,257 INFO L290 TraceCheckUtils]: 138: Hoare triple {67290#false} assume !false; {67290#false} is VALID [2022-04-28 03:40:54,258 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:40:54,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:40:54,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144505495] [2022-04-28 03:40:54,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144505495] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:40:54,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927332028] [2022-04-28 03:40:54,258 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 03:40:54,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:40:54,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:40:54,259 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:40:54,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2022-04-28 03:40:54,336 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 03:40:54,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:40:54,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 03:40:54,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:40:54,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:40:54,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {67289#true} call ULTIMATE.init(); {67289#true} is VALID [2022-04-28 03:40:54,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {67289#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {67289#true} is VALID [2022-04-28 03:40:54,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {67289#true} assume true; {67289#true} is VALID [2022-04-28 03:40:54,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67289#true} {67289#true} #40#return; {67289#true} is VALID [2022-04-28 03:40:54,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {67289#true} call #t~ret5 := main(); {67289#true} is VALID [2022-04-28 03:40:54,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {67289#true} ~x~0 := 0; {67289#true} is VALID [2022-04-28 03:40:54,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,713 INFO L290 TraceCheckUtils]: 7: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 9: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 10: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 11: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 13: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 17: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 18: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 19: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 24: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 25: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 26: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 27: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 32: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 33: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 34: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 35: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 36: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 37: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 38: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 39: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 40: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 41: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 42: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 43: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 44: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 45: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 46: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 47: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 50: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 51: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 52: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 53: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 54: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 55: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 56: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 57: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 58: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 59: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 60: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 61: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 65: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 68: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 69: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,716 INFO L290 TraceCheckUtils]: 70: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 71: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 72: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 73: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 77: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 79: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 80: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 81: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 82: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 83: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 85: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 86: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 87: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 88: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 89: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 90: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,717 INFO L290 TraceCheckUtils]: 91: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 92: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 93: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 95: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 96: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 97: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 99: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 100: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 101: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 102: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 103: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 104: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 105: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 106: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 107: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 108: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 109: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 110: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 111: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,718 INFO L290 TraceCheckUtils]: 112: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 113: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 114: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 115: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 116: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 117: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 118: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 119: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 120: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 121: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 122: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 123: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 124: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 125: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 126: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 127: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 128: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 129: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:54,719 INFO L290 TraceCheckUtils]: 130: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:54,720 INFO L290 TraceCheckUtils]: 131: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67755#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:40:54,720 INFO L290 TraceCheckUtils]: 132: Hoare triple {67755#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !!(~x~0 % 4294967296 < 100000000); {67755#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} is VALID [2022-04-28 03:40:54,721 INFO L290 TraceCheckUtils]: 133: Hoare triple {67755#(< (mod (+ main_~x~0 4294967295) 4294967296) 10000000)} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {67762#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} is VALID [2022-04-28 03:40:54,722 INFO L290 TraceCheckUtils]: 134: Hoare triple {67762#(and (< (mod (+ main_~x~0 4294967293) 4294967296) 10000000) (not (< (mod (+ main_~x~0 4294967294) 4294967296) 10000000)))} assume !(~x~0 % 4294967296 < 100000000); {67290#false} is VALID [2022-04-28 03:40:54,722 INFO L272 TraceCheckUtils]: 135: Hoare triple {67290#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {67290#false} is VALID [2022-04-28 03:40:54,722 INFO L290 TraceCheckUtils]: 136: Hoare triple {67290#false} ~cond := #in~cond; {67290#false} is VALID [2022-04-28 03:40:54,722 INFO L290 TraceCheckUtils]: 137: Hoare triple {67290#false} assume 0 == ~cond; {67290#false} is VALID [2022-04-28 03:40:54,722 INFO L290 TraceCheckUtils]: 138: Hoare triple {67290#false} assume !false; {67290#false} is VALID [2022-04-28 03:40:54,722 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 189 proven. 1 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-28 03:40:54,722 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 03:40:55,838 INFO L290 TraceCheckUtils]: 138: Hoare triple {67290#false} assume !false; {67290#false} is VALID [2022-04-28 03:40:55,838 INFO L290 TraceCheckUtils]: 137: Hoare triple {67781#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {67290#false} is VALID [2022-04-28 03:40:55,839 INFO L290 TraceCheckUtils]: 136: Hoare triple {67785#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {67781#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 03:40:55,839 INFO L272 TraceCheckUtils]: 135: Hoare triple {67789#(= 100000001 (mod main_~x~0 4294967296))} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {67785#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 03:40:55,839 INFO L290 TraceCheckUtils]: 134: Hoare triple {67793#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 100000000); {67789#(= 100000001 (mod main_~x~0 4294967296))} is VALID [2022-04-28 03:40:55,843 INFO L290 TraceCheckUtils]: 133: Hoare triple {67797#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {67793#(or (= 100000001 (mod main_~x~0 4294967296)) (< (mod main_~x~0 4294967296) 100000000))} is VALID [2022-04-28 03:40:55,844 INFO L290 TraceCheckUtils]: 132: Hoare triple {67801#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} assume !!(~x~0 % 4294967296 < 100000000); {67797#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000))} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 131: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67801#(or (= (mod (+ main_~x~0 2) 4294967296) 100000001) (< (mod (+ main_~x~0 2) 4294967296) 100000000) (not (< (mod main_~x~0 4294967296) 100000000)))} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 130: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 129: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 128: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 127: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 126: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 125: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 124: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 123: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 122: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 121: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 120: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 119: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 118: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 117: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 116: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 115: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 113: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 112: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 111: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 110: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 109: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 108: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 107: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 106: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 105: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 103: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 102: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 101: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 100: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 99: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 98: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 97: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 94: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 91: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 90: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 89: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 88: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 87: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 85: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 83: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 82: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 81: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 80: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 79: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 74: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 73: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,847 INFO L290 TraceCheckUtils]: 72: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 71: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 70: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 66: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 50: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 49: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 48: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 47: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 45: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 43: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 36: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 35: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 34: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 33: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 32: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 31: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 29: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 28: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 27: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 26: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 25: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 24: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 11: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,850 INFO L290 TraceCheckUtils]: 9: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {67289#true} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {67289#true} assume !!(~x~0 % 4294967296 < 100000000); {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {67289#true} ~x~0 := 0; {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {67289#true} call #t~ret5 := main(); {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67289#true} {67289#true} #40#return; {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L290 TraceCheckUtils]: 2: Hoare triple {67289#true} assume true; {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {67289#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L272 TraceCheckUtils]: 0: Hoare triple {67289#true} call ULTIMATE.init(); {67289#true} is VALID [2022-04-28 03:40:55,851 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 189 proven. 1 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-28 03:40:55,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927332028] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 03:40:55,851 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 03:40:55,851 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 4, 8] total 75 [2022-04-28 03:40:55,851 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 03:40:55,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2031204560] [2022-04-28 03:40:55,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2031204560] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 03:40:55,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 03:40:55,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-28 03:40:55,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170290585] [2022-04-28 03:40:55,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 03:40:55,852 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 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 03:40:55,852 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 03:40:55,852 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 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 03:40:55,945 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 03:40:55,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-28 03:40:55,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 03:40:55,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-28 03:40:55,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=473, Invalid=5077, Unknown=0, NotChecked=0, Total=5550 [2022-04-28 03:40:55,946 INFO L87 Difference]: Start difference. First operand 141 states and 143 transitions. Second operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 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 03:41:08,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:41:08,946 INFO L93 Difference]: Finished difference Result 150 states and 154 transitions. [2022-04-28 03:41:08,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 03:41:08,946 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 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 03:41:08,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 03:41:08,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 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 03:41:08,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-28 03:41:08,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 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 03:41:08,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-28 03:41:08,948 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 151 transitions. [2022-04-28 03:41:09,067 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 03:41:09,068 INFO L225 Difference]: With dead ends: 150 [2022-04-28 03:41:09,068 INFO L226 Difference]: Without dead ends: 143 [2022-04-28 03:41:09,069 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 272 SyntacticMatches, 1 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2027 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1109, Invalid=18073, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 03:41:09,070 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 72 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 8292 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 8421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 8292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-28 03:41:09,070 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 254 Invalid, 8421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 8292 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-04-28 03:41:09,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-28 03:41:09,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-04-28 03:41:09,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 03:41:09,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:41:09,378 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:41:09,378 INFO L87 Difference]: Start difference. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:41:09,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:41:09,379 INFO L93 Difference]: Finished difference Result 143 states and 145 transitions. [2022-04-28 03:41:09,379 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2022-04-28 03:41:09,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:41:09,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:41:09,379 INFO L74 IsIncluded]: Start isIncluded. First operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-28 03:41:09,380 INFO L87 Difference]: Start difference. First operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-28 03:41:09,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 03:41:09,381 INFO L93 Difference]: Finished difference Result 143 states and 145 transitions. [2022-04-28 03:41:09,381 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2022-04-28 03:41:09,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 03:41:09,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 03:41:09,381 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 03:41:09,381 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 03:41:09,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 138 states have (on average 1.0217391304347827) internal successors, (141), 138 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 03:41:09,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2022-04-28 03:41:09,382 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 139 [2022-04-28 03:41:09,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 03:41:09,382 INFO L495 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2022-04-28 03:41:09,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 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 03:41:09,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 143 states and 145 transitions. [2022-04-28 03:41:09,550 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 03:41:09,550 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2022-04-28 03:41:09,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 03:41:09,551 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 03:41:09,551 INFO L195 NwaCegarLoop]: trace histogram [65, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 03:41:09,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Forceful destruction successful, exit code 0 [2022-04-28 03:41:09,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Ended with exit code 0 [2022-04-28 03:41:09,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 126 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable127,127 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable128 [2022-04-28 03:41:09,952 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 03:41:09,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 03:41:09,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1632496963, now seen corresponding path program 127 times [2022-04-28 03:41:09,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 03:41:09,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2035395478] [2022-04-28 03:41:11,944 WARN L977 rdanLoopAcceleration]: Unable to prove correctness of quantifier elimination. [2022-04-28 03:41:12,067 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 1 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-28 03:41:13,355 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 0 HavocedVariables, 1 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={2=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-28 03:41:13,356 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-28 03:41:13,360 INFO L85 PathProgramCache]: Analyzing trace with hash 714304688, now seen corresponding path program 1 times [2022-04-28 03:41:13,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:41:13,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603062002] [2022-04-28 03:41:13,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:41:13,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:41:13,375 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_129.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_129.0)) 4294967296)) 10000000) 0) [2022-04-28 03:41:13,375 WARN L250 erpolLogProxyWrapper]: Quant: Clause contains literal that is not almost uninterpreted: (not (<= (+ (* (- 1) main_~x~0_6) (* (- 2) .v_it_129.0) (* 4294967296 (div (+ main_~x~0_6 (* 2 .v_it_129.0)) 4294967296)) 100000000) 0)) [2022-04-28 03:41:13,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2022-04-28 03:41:13,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1523085297] [2022-04-28 03:41:13,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:41:13,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:41:13,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:41:13,380 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:41:13,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Waiting until timeout for monitored process [2022-04-28 03:41:13,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:41:13,415 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-28 03:41:13,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-28 03:41:13,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-28 03:41:13,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1632496963, now seen corresponding path program 128 times [2022-04-28 03:41:13,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 03:41:13,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609126411] [2022-04-28 03:41:13,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 03:41:13,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 03:41:13,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:41:15,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 03:41:15,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:41:15,410 INFO L290 TraceCheckUtils]: 0: Hoare triple {69270#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {69200#true} is VALID [2022-04-28 03:41:15,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {69200#true} assume true; {69200#true} is VALID [2022-04-28 03:41:15,410 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69200#true} {69200#true} #40#return; {69200#true} is VALID [2022-04-28 03:41:15,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {69200#true} call ULTIMATE.init(); {69270#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 03:41:15,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {69270#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {69200#true} is VALID [2022-04-28 03:41:15,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {69200#true} assume true; {69200#true} is VALID [2022-04-28 03:41:15,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69200#true} {69200#true} #40#return; {69200#true} is VALID [2022-04-28 03:41:15,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {69200#true} call #t~ret5 := main(); {69200#true} is VALID [2022-04-28 03:41:15,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {69200#true} ~x~0 := 0; {69205#(= main_~x~0 0)} is VALID [2022-04-28 03:41:15,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {69205#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {69205#(= main_~x~0 0)} is VALID [2022-04-28 03:41:15,412 INFO L290 TraceCheckUtils]: 7: Hoare triple {69205#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:41:15,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:41:15,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:41:15,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:41:15,413 INFO L290 TraceCheckUtils]: 11: Hoare triple {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:41:15,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:41:15,414 INFO L290 TraceCheckUtils]: 13: Hoare triple {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:41:15,414 INFO L290 TraceCheckUtils]: 14: Hoare triple {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:41:15,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:41:15,415 INFO L290 TraceCheckUtils]: 16: Hoare triple {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:41:15,415 INFO L290 TraceCheckUtils]: 17: Hoare triple {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:41:15,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:41:15,416 INFO L290 TraceCheckUtils]: 19: Hoare triple {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:41:15,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:41:15,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:41:15,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:41:15,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:41:15,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:41:15,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:41:15,419 INFO L290 TraceCheckUtils]: 26: Hoare triple {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:41:15,419 INFO L290 TraceCheckUtils]: 27: Hoare triple {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:41:15,419 INFO L290 TraceCheckUtils]: 28: Hoare triple {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:41:15,420 INFO L290 TraceCheckUtils]: 29: Hoare triple {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:41:15,420 INFO L290 TraceCheckUtils]: 30: Hoare triple {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:41:15,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:41:15,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:41:15,421 INFO L290 TraceCheckUtils]: 33: Hoare triple {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:41:15,422 INFO L290 TraceCheckUtils]: 34: Hoare triple {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:41:15,422 INFO L290 TraceCheckUtils]: 35: Hoare triple {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:41:15,422 INFO L290 TraceCheckUtils]: 36: Hoare triple {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:41:15,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:41:15,423 INFO L290 TraceCheckUtils]: 38: Hoare triple {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:41:15,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:41:15,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:41:15,424 INFO L290 TraceCheckUtils]: 41: Hoare triple {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:41:15,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:41:15,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:41:15,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:41:15,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:41:15,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:41:15,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:41:15,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:41:15,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:41:15,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:41:15,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:41:15,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:41:15,429 INFO L290 TraceCheckUtils]: 53: Hoare triple {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:41:15,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:41:15,430 INFO L290 TraceCheckUtils]: 55: Hoare triple {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:41:15,430 INFO L290 TraceCheckUtils]: 56: Hoare triple {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:41:15,430 INFO L290 TraceCheckUtils]: 57: Hoare triple {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:41:15,431 INFO L290 TraceCheckUtils]: 58: Hoare triple {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:41:15,431 INFO L290 TraceCheckUtils]: 59: Hoare triple {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:41:15,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:41:15,432 INFO L290 TraceCheckUtils]: 61: Hoare triple {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:41:15,432 INFO L290 TraceCheckUtils]: 62: Hoare triple {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:41:15,432 INFO L290 TraceCheckUtils]: 63: Hoare triple {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:41:15,433 INFO L290 TraceCheckUtils]: 64: Hoare triple {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:41:15,433 INFO L290 TraceCheckUtils]: 65: Hoare triple {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:41:15,433 INFO L290 TraceCheckUtils]: 66: Hoare triple {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:41:15,434 INFO L290 TraceCheckUtils]: 67: Hoare triple {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:41:15,434 INFO L290 TraceCheckUtils]: 68: Hoare triple {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:41:15,435 INFO L290 TraceCheckUtils]: 69: Hoare triple {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:41:15,435 INFO L290 TraceCheckUtils]: 70: Hoare triple {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:41:15,435 INFO L290 TraceCheckUtils]: 71: Hoare triple {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:41:15,436 INFO L290 TraceCheckUtils]: 72: Hoare triple {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:41:15,436 INFO L290 TraceCheckUtils]: 73: Hoare triple {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:41:15,436 INFO L290 TraceCheckUtils]: 74: Hoare triple {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:41:15,437 INFO L290 TraceCheckUtils]: 75: Hoare triple {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:41:15,437 INFO L290 TraceCheckUtils]: 76: Hoare triple {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:41:15,438 INFO L290 TraceCheckUtils]: 77: Hoare triple {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:41:15,438 INFO L290 TraceCheckUtils]: 78: Hoare triple {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:41:15,438 INFO L290 TraceCheckUtils]: 79: Hoare triple {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:41:15,439 INFO L290 TraceCheckUtils]: 80: Hoare triple {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:41:15,439 INFO L290 TraceCheckUtils]: 81: Hoare triple {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:41:15,439 INFO L290 TraceCheckUtils]: 82: Hoare triple {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:41:15,440 INFO L290 TraceCheckUtils]: 83: Hoare triple {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:41:15,440 INFO L290 TraceCheckUtils]: 84: Hoare triple {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:41:15,441 INFO L290 TraceCheckUtils]: 85: Hoare triple {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:41:15,441 INFO L290 TraceCheckUtils]: 86: Hoare triple {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:41:15,441 INFO L290 TraceCheckUtils]: 87: Hoare triple {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:41:15,442 INFO L290 TraceCheckUtils]: 88: Hoare triple {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:41:15,442 INFO L290 TraceCheckUtils]: 89: Hoare triple {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:41:15,442 INFO L290 TraceCheckUtils]: 90: Hoare triple {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:41:15,443 INFO L290 TraceCheckUtils]: 91: Hoare triple {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:41:15,443 INFO L290 TraceCheckUtils]: 92: Hoare triple {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:41:15,444 INFO L290 TraceCheckUtils]: 93: Hoare triple {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:41:15,444 INFO L290 TraceCheckUtils]: 94: Hoare triple {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:41:15,444 INFO L290 TraceCheckUtils]: 95: Hoare triple {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:41:15,445 INFO L290 TraceCheckUtils]: 96: Hoare triple {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:41:15,445 INFO L290 TraceCheckUtils]: 97: Hoare triple {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:41:15,445 INFO L290 TraceCheckUtils]: 98: Hoare triple {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:41:15,446 INFO L290 TraceCheckUtils]: 99: Hoare triple {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:41:15,446 INFO L290 TraceCheckUtils]: 100: Hoare triple {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:41:15,446 INFO L290 TraceCheckUtils]: 101: Hoare triple {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:41:15,447 INFO L290 TraceCheckUtils]: 102: Hoare triple {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:41:15,447 INFO L290 TraceCheckUtils]: 103: Hoare triple {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:41:15,447 INFO L290 TraceCheckUtils]: 104: Hoare triple {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:41:15,448 INFO L290 TraceCheckUtils]: 105: Hoare triple {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:41:15,448 INFO L290 TraceCheckUtils]: 106: Hoare triple {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:41:15,449 INFO L290 TraceCheckUtils]: 107: Hoare triple {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:41:15,449 INFO L290 TraceCheckUtils]: 108: Hoare triple {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:41:15,449 INFO L290 TraceCheckUtils]: 109: Hoare triple {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:41:15,450 INFO L290 TraceCheckUtils]: 110: Hoare triple {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:41:15,450 INFO L290 TraceCheckUtils]: 111: Hoare triple {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:41:15,450 INFO L290 TraceCheckUtils]: 112: Hoare triple {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:41:15,451 INFO L290 TraceCheckUtils]: 113: Hoare triple {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:41:15,451 INFO L290 TraceCheckUtils]: 114: Hoare triple {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:41:15,452 INFO L290 TraceCheckUtils]: 115: Hoare triple {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:41:15,452 INFO L290 TraceCheckUtils]: 116: Hoare triple {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:41:15,452 INFO L290 TraceCheckUtils]: 117: Hoare triple {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:41:15,453 INFO L290 TraceCheckUtils]: 118: Hoare triple {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:41:15,453 INFO L290 TraceCheckUtils]: 119: Hoare triple {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:41:15,453 INFO L290 TraceCheckUtils]: 120: Hoare triple {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:41:15,454 INFO L290 TraceCheckUtils]: 121: Hoare triple {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:41:15,454 INFO L290 TraceCheckUtils]: 122: Hoare triple {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:41:15,455 INFO L290 TraceCheckUtils]: 123: Hoare triple {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:41:15,455 INFO L290 TraceCheckUtils]: 124: Hoare triple {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:41:15,455 INFO L290 TraceCheckUtils]: 125: Hoare triple {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:41:15,456 INFO L290 TraceCheckUtils]: 126: Hoare triple {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:41:15,456 INFO L290 TraceCheckUtils]: 127: Hoare triple {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:41:15,456 INFO L290 TraceCheckUtils]: 128: Hoare triple {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:41:15,457 INFO L290 TraceCheckUtils]: 129: Hoare triple {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:41:15,457 INFO L290 TraceCheckUtils]: 130: Hoare triple {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !!(~x~0 % 4294967296 < 100000000); {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:41:15,457 INFO L290 TraceCheckUtils]: 131: Hoare triple {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} is VALID [2022-04-28 03:41:15,458 INFO L290 TraceCheckUtils]: 132: Hoare triple {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} is VALID [2022-04-28 03:41:15,458 INFO L290 TraceCheckUtils]: 133: Hoare triple {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69269#(and (<= main_~x~0 64) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:41:15,459 INFO L290 TraceCheckUtils]: 134: Hoare triple {69269#(and (<= main_~x~0 64) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !!(~x~0 % 4294967296 < 100000000); {69269#(and (<= main_~x~0 64) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} is VALID [2022-04-28 03:41:15,459 INFO L290 TraceCheckUtils]: 135: Hoare triple {69269#(and (<= main_~x~0 64) (not (<= (+ (div main_~x~0 4294967296) 1) 0)))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {69201#false} is VALID [2022-04-28 03:41:15,459 INFO L290 TraceCheckUtils]: 136: Hoare triple {69201#false} assume !(~x~0 % 4294967296 < 100000000); {69201#false} is VALID [2022-04-28 03:41:15,459 INFO L272 TraceCheckUtils]: 137: Hoare triple {69201#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {69201#false} is VALID [2022-04-28 03:41:15,459 INFO L290 TraceCheckUtils]: 138: Hoare triple {69201#false} ~cond := #in~cond; {69201#false} is VALID [2022-04-28 03:41:15,459 INFO L290 TraceCheckUtils]: 139: Hoare triple {69201#false} assume 0 == ~cond; {69201#false} is VALID [2022-04-28 03:41:15,459 INFO L290 TraceCheckUtils]: 140: Hoare triple {69201#false} assume !false; {69201#false} is VALID [2022-04-28 03:41:15,460 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:41:15,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 03:41:15,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609126411] [2022-04-28 03:41:15,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609126411] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 03:41:15,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981419897] [2022-04-28 03:41:15,460 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 03:41:15,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 03:41:15,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 03:41:15,461 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 03:41:15,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Waiting until timeout for monitored process [2022-04-28 03:41:15,615 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 03:41:15,616 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 03:41:15,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 132 conjunts are in the unsatisfiable core [2022-04-28 03:41:15,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 03:41:15,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 03:41:16,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {69200#true} call ULTIMATE.init(); {69200#true} is VALID [2022-04-28 03:41:16,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {69200#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(12, 2);call #Ultimate.allocInit(12, 3); {69200#true} is VALID [2022-04-28 03:41:16,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {69200#true} assume true; {69200#true} is VALID [2022-04-28 03:41:16,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69200#true} {69200#true} #40#return; {69200#true} is VALID [2022-04-28 03:41:16,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {69200#true} call #t~ret5 := main(); {69200#true} is VALID [2022-04-28 03:41:16,674 INFO L290 TraceCheckUtils]: 5: Hoare triple {69200#true} ~x~0 := 0; {69205#(= main_~x~0 0)} is VALID [2022-04-28 03:41:16,674 INFO L290 TraceCheckUtils]: 6: Hoare triple {69205#(= main_~x~0 0)} assume !!(~x~0 % 4294967296 < 100000000); {69205#(= main_~x~0 0)} is VALID [2022-04-28 03:41:16,674 INFO L290 TraceCheckUtils]: 7: Hoare triple {69205#(= main_~x~0 0)} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:41:16,674 INFO L290 TraceCheckUtils]: 8: Hoare triple {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume !!(~x~0 % 4294967296 < 100000000); {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} is VALID [2022-04-28 03:41:16,675 INFO L290 TraceCheckUtils]: 9: Hoare triple {69206#(and (<= 1 main_~x~0) (<= main_~x~0 1))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:41:16,675 INFO L290 TraceCheckUtils]: 10: Hoare triple {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume !!(~x~0 % 4294967296 < 100000000); {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} is VALID [2022-04-28 03:41:16,676 INFO L290 TraceCheckUtils]: 11: Hoare triple {69207#(and (<= 2 main_~x~0) (<= main_~x~0 2))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:41:16,676 INFO L290 TraceCheckUtils]: 12: Hoare triple {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} is VALID [2022-04-28 03:41:16,676 INFO L290 TraceCheckUtils]: 13: Hoare triple {69208#(and (<= main_~x~0 3) (<= 3 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:41:16,677 INFO L290 TraceCheckUtils]: 14: Hoare triple {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} is VALID [2022-04-28 03:41:16,677 INFO L290 TraceCheckUtils]: 15: Hoare triple {69209#(and (<= main_~x~0 4) (<= 4 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:41:16,677 INFO L290 TraceCheckUtils]: 16: Hoare triple {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume !!(~x~0 % 4294967296 < 100000000); {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} is VALID [2022-04-28 03:41:16,678 INFO L290 TraceCheckUtils]: 17: Hoare triple {69210#(and (<= 5 main_~x~0) (<= main_~x~0 5))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:41:16,678 INFO L290 TraceCheckUtils]: 18: Hoare triple {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume !!(~x~0 % 4294967296 < 100000000); {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} is VALID [2022-04-28 03:41:16,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {69211#(and (<= 6 main_~x~0) (<= main_~x~0 6))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:41:16,679 INFO L290 TraceCheckUtils]: 20: Hoare triple {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} is VALID [2022-04-28 03:41:16,680 INFO L290 TraceCheckUtils]: 21: Hoare triple {69212#(and (<= main_~x~0 7) (<= 7 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:41:16,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} is VALID [2022-04-28 03:41:16,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {69213#(and (<= main_~x~0 8) (<= 8 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:41:16,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} is VALID [2022-04-28 03:41:16,681 INFO L290 TraceCheckUtils]: 25: Hoare triple {69214#(and (<= main_~x~0 9) (<= 9 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:41:16,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} is VALID [2022-04-28 03:41:16,682 INFO L290 TraceCheckUtils]: 27: Hoare triple {69215#(and (<= main_~x~0 10) (<= 10 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:41:16,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} is VALID [2022-04-28 03:41:16,683 INFO L290 TraceCheckUtils]: 29: Hoare triple {69216#(and (<= main_~x~0 11) (<= 11 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:41:16,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} is VALID [2022-04-28 03:41:16,684 INFO L290 TraceCheckUtils]: 31: Hoare triple {69217#(and (<= main_~x~0 12) (<= 12 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:41:16,684 INFO L290 TraceCheckUtils]: 32: Hoare triple {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} is VALID [2022-04-28 03:41:16,684 INFO L290 TraceCheckUtils]: 33: Hoare triple {69218#(and (<= main_~x~0 13) (<= 13 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:41:16,685 INFO L290 TraceCheckUtils]: 34: Hoare triple {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume !!(~x~0 % 4294967296 < 100000000); {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} is VALID [2022-04-28 03:41:16,685 INFO L290 TraceCheckUtils]: 35: Hoare triple {69219#(and (<= 14 main_~x~0) (<= main_~x~0 14))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:41:16,686 INFO L290 TraceCheckUtils]: 36: Hoare triple {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume !!(~x~0 % 4294967296 < 100000000); {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} is VALID [2022-04-28 03:41:16,686 INFO L290 TraceCheckUtils]: 37: Hoare triple {69220#(and (<= 15 main_~x~0) (<= main_~x~0 15))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:41:16,686 INFO L290 TraceCheckUtils]: 38: Hoare triple {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} is VALID [2022-04-28 03:41:16,687 INFO L290 TraceCheckUtils]: 39: Hoare triple {69221#(and (<= main_~x~0 16) (<= 16 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:41:16,687 INFO L290 TraceCheckUtils]: 40: Hoare triple {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume !!(~x~0 % 4294967296 < 100000000); {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} is VALID [2022-04-28 03:41:16,688 INFO L290 TraceCheckUtils]: 41: Hoare triple {69222#(and (<= 17 main_~x~0) (<= main_~x~0 17))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:41:16,688 INFO L290 TraceCheckUtils]: 42: Hoare triple {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} is VALID [2022-04-28 03:41:16,688 INFO L290 TraceCheckUtils]: 43: Hoare triple {69223#(and (<= main_~x~0 18) (<= 18 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:41:16,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume !!(~x~0 % 4294967296 < 100000000); {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} is VALID [2022-04-28 03:41:16,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {69224#(and (<= 19 main_~x~0) (<= main_~x~0 19))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:41:16,689 INFO L290 TraceCheckUtils]: 46: Hoare triple {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} is VALID [2022-04-28 03:41:16,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {69225#(and (<= main_~x~0 20) (<= 20 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:41:16,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume !!(~x~0 % 4294967296 < 100000000); {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} is VALID [2022-04-28 03:41:16,691 INFO L290 TraceCheckUtils]: 49: Hoare triple {69226#(and (<= 21 main_~x~0) (<= main_~x~0 21))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:41:16,691 INFO L290 TraceCheckUtils]: 50: Hoare triple {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume !!(~x~0 % 4294967296 < 100000000); {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} is VALID [2022-04-28 03:41:16,691 INFO L290 TraceCheckUtils]: 51: Hoare triple {69227#(and (<= 22 main_~x~0) (<= main_~x~0 22))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:41:16,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume !!(~x~0 % 4294967296 < 100000000); {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} is VALID [2022-04-28 03:41:16,692 INFO L290 TraceCheckUtils]: 53: Hoare triple {69228#(and (<= 23 main_~x~0) (<= main_~x~0 23))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:41:16,692 INFO L290 TraceCheckUtils]: 54: Hoare triple {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} is VALID [2022-04-28 03:41:16,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {69229#(and (<= main_~x~0 24) (<= 24 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:41:16,693 INFO L290 TraceCheckUtils]: 56: Hoare triple {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} is VALID [2022-04-28 03:41:16,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {69230#(and (<= main_~x~0 25) (<= 25 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:41:16,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} is VALID [2022-04-28 03:41:16,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {69231#(and (<= main_~x~0 26) (<= 26 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:41:16,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume !!(~x~0 % 4294967296 < 100000000); {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} is VALID [2022-04-28 03:41:16,695 INFO L290 TraceCheckUtils]: 61: Hoare triple {69232#(and (<= 27 main_~x~0) (<= main_~x~0 27))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:41:16,695 INFO L290 TraceCheckUtils]: 62: Hoare triple {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume !!(~x~0 % 4294967296 < 100000000); {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} is VALID [2022-04-28 03:41:16,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {69233#(and (<= 28 main_~x~0) (<= main_~x~0 28))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:41:16,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} is VALID [2022-04-28 03:41:16,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {69234#(and (<= main_~x~0 29) (<= 29 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:41:16,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume !!(~x~0 % 4294967296 < 100000000); {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} is VALID [2022-04-28 03:41:16,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {69235#(and (<= 30 main_~x~0) (<= main_~x~0 30))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:41:16,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume !!(~x~0 % 4294967296 < 100000000); {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} is VALID [2022-04-28 03:41:16,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {69236#(and (<= 31 main_~x~0) (<= main_~x~0 31))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:41:16,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} is VALID [2022-04-28 03:41:16,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {69237#(and (<= main_~x~0 32) (<= 32 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:41:16,699 INFO L290 TraceCheckUtils]: 72: Hoare triple {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} is VALID [2022-04-28 03:41:16,700 INFO L290 TraceCheckUtils]: 73: Hoare triple {69238#(and (<= main_~x~0 33) (<= 33 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:41:16,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} is VALID [2022-04-28 03:41:16,700 INFO L290 TraceCheckUtils]: 75: Hoare triple {69239#(and (<= main_~x~0 34) (<= 34 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:41:16,701 INFO L290 TraceCheckUtils]: 76: Hoare triple {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume !!(~x~0 % 4294967296 < 100000000); {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} is VALID [2022-04-28 03:41:16,701 INFO L290 TraceCheckUtils]: 77: Hoare triple {69240#(and (<= 35 main_~x~0) (<= main_~x~0 35))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:41:16,701 INFO L290 TraceCheckUtils]: 78: Hoare triple {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} is VALID [2022-04-28 03:41:16,702 INFO L290 TraceCheckUtils]: 79: Hoare triple {69241#(and (<= main_~x~0 36) (<= 36 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:41:16,702 INFO L290 TraceCheckUtils]: 80: Hoare triple {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} is VALID [2022-04-28 03:41:16,702 INFO L290 TraceCheckUtils]: 81: Hoare triple {69242#(and (<= main_~x~0 37) (<= 37 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:41:16,703 INFO L290 TraceCheckUtils]: 82: Hoare triple {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} is VALID [2022-04-28 03:41:16,703 INFO L290 TraceCheckUtils]: 83: Hoare triple {69243#(and (<= main_~x~0 38) (<= 38 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:41:16,704 INFO L290 TraceCheckUtils]: 84: Hoare triple {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} is VALID [2022-04-28 03:41:16,704 INFO L290 TraceCheckUtils]: 85: Hoare triple {69244#(and (<= main_~x~0 39) (<= 39 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:41:16,704 INFO L290 TraceCheckUtils]: 86: Hoare triple {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} is VALID [2022-04-28 03:41:16,705 INFO L290 TraceCheckUtils]: 87: Hoare triple {69245#(and (<= main_~x~0 40) (<= 40 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:41:16,705 INFO L290 TraceCheckUtils]: 88: Hoare triple {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} is VALID [2022-04-28 03:41:16,705 INFO L290 TraceCheckUtils]: 89: Hoare triple {69246#(and (<= main_~x~0 41) (<= 41 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:41:16,706 INFO L290 TraceCheckUtils]: 90: Hoare triple {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} is VALID [2022-04-28 03:41:16,706 INFO L290 TraceCheckUtils]: 91: Hoare triple {69247#(and (<= main_~x~0 42) (<= 42 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:41:16,707 INFO L290 TraceCheckUtils]: 92: Hoare triple {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} is VALID [2022-04-28 03:41:16,707 INFO L290 TraceCheckUtils]: 93: Hoare triple {69248#(and (<= main_~x~0 43) (<= 43 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:41:16,707 INFO L290 TraceCheckUtils]: 94: Hoare triple {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume !!(~x~0 % 4294967296 < 100000000); {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} is VALID [2022-04-28 03:41:16,708 INFO L290 TraceCheckUtils]: 95: Hoare triple {69249#(and (<= 44 main_~x~0) (<= main_~x~0 44))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:41:16,708 INFO L290 TraceCheckUtils]: 96: Hoare triple {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} is VALID [2022-04-28 03:41:16,708 INFO L290 TraceCheckUtils]: 97: Hoare triple {69250#(and (<= main_~x~0 45) (<= 45 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:41:16,709 INFO L290 TraceCheckUtils]: 98: Hoare triple {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume !!(~x~0 % 4294967296 < 100000000); {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} is VALID [2022-04-28 03:41:16,709 INFO L290 TraceCheckUtils]: 99: Hoare triple {69251#(and (<= 46 main_~x~0) (<= main_~x~0 46))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:41:16,709 INFO L290 TraceCheckUtils]: 100: Hoare triple {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume !!(~x~0 % 4294967296 < 100000000); {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} is VALID [2022-04-28 03:41:16,710 INFO L290 TraceCheckUtils]: 101: Hoare triple {69252#(and (<= 47 main_~x~0) (<= main_~x~0 47))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:41:16,710 INFO L290 TraceCheckUtils]: 102: Hoare triple {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} is VALID [2022-04-28 03:41:16,711 INFO L290 TraceCheckUtils]: 103: Hoare triple {69253#(and (<= main_~x~0 48) (<= 48 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:41:16,711 INFO L290 TraceCheckUtils]: 104: Hoare triple {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} is VALID [2022-04-28 03:41:16,711 INFO L290 TraceCheckUtils]: 105: Hoare triple {69254#(and (<= main_~x~0 49) (<= 49 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:41:16,712 INFO L290 TraceCheckUtils]: 106: Hoare triple {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} is VALID [2022-04-28 03:41:16,712 INFO L290 TraceCheckUtils]: 107: Hoare triple {69255#(and (<= main_~x~0 50) (<= 50 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:41:16,712 INFO L290 TraceCheckUtils]: 108: Hoare triple {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} is VALID [2022-04-28 03:41:16,713 INFO L290 TraceCheckUtils]: 109: Hoare triple {69256#(and (<= main_~x~0 51) (<= 51 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:41:16,713 INFO L290 TraceCheckUtils]: 110: Hoare triple {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} is VALID [2022-04-28 03:41:16,714 INFO L290 TraceCheckUtils]: 111: Hoare triple {69257#(and (<= main_~x~0 52) (<= 52 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:41:16,714 INFO L290 TraceCheckUtils]: 112: Hoare triple {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume !!(~x~0 % 4294967296 < 100000000); {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} is VALID [2022-04-28 03:41:16,714 INFO L290 TraceCheckUtils]: 113: Hoare triple {69258#(and (<= 53 main_~x~0) (<= main_~x~0 53))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:41:16,715 INFO L290 TraceCheckUtils]: 114: Hoare triple {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} is VALID [2022-04-28 03:41:16,715 INFO L290 TraceCheckUtils]: 115: Hoare triple {69259#(and (<= main_~x~0 54) (<= 54 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:41:16,715 INFO L290 TraceCheckUtils]: 116: Hoare triple {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} is VALID [2022-04-28 03:41:16,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {69260#(and (<= main_~x~0 55) (<= 55 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:41:16,716 INFO L290 TraceCheckUtils]: 118: Hoare triple {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} is VALID [2022-04-28 03:41:16,717 INFO L290 TraceCheckUtils]: 119: Hoare triple {69261#(and (<= main_~x~0 56) (<= 56 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:41:16,717 INFO L290 TraceCheckUtils]: 120: Hoare triple {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume !!(~x~0 % 4294967296 < 100000000); {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} is VALID [2022-04-28 03:41:16,717 INFO L290 TraceCheckUtils]: 121: Hoare triple {69262#(and (<= 57 main_~x~0) (<= main_~x~0 57))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:41:16,718 INFO L290 TraceCheckUtils]: 122: Hoare triple {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume !!(~x~0 % 4294967296 < 100000000); {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} is VALID [2022-04-28 03:41:16,718 INFO L290 TraceCheckUtils]: 123: Hoare triple {69263#(and (<= 58 main_~x~0) (<= main_~x~0 58))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:41:16,718 INFO L290 TraceCheckUtils]: 124: Hoare triple {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} is VALID [2022-04-28 03:41:16,719 INFO L290 TraceCheckUtils]: 125: Hoare triple {69264#(and (<= main_~x~0 59) (<= 59 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:41:16,719 INFO L290 TraceCheckUtils]: 126: Hoare triple {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} is VALID [2022-04-28 03:41:16,720 INFO L290 TraceCheckUtils]: 127: Hoare triple {69265#(and (<= main_~x~0 60) (<= 60 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:41:16,720 INFO L290 TraceCheckUtils]: 128: Hoare triple {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} is VALID [2022-04-28 03:41:16,720 INFO L290 TraceCheckUtils]: 129: Hoare triple {69266#(and (<= main_~x~0 61) (<= 61 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:41:16,721 INFO L290 TraceCheckUtils]: 130: Hoare triple {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume !!(~x~0 % 4294967296 < 100000000); {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} is VALID [2022-04-28 03:41:16,721 INFO L290 TraceCheckUtils]: 131: Hoare triple {69267#(and (<= 62 main_~x~0) (<= main_~x~0 62))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} is VALID [2022-04-28 03:41:16,721 INFO L290 TraceCheckUtils]: 132: Hoare triple {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} is VALID [2022-04-28 03:41:16,722 INFO L290 TraceCheckUtils]: 133: Hoare triple {69268#(and (<= main_~x~0 63) (<= 63 main_~x~0))} assume ~x~0 % 4294967296 < 10000000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {69673#(and (<= main_~x~0 64) (<= 64 main_~x~0))} is VALID [2022-04-28 03:41:16,722 INFO L290 TraceCheckUtils]: 134: Hoare triple {69673#(and (<= main_~x~0 64) (<= 64 main_~x~0))} assume !!(~x~0 % 4294967296 < 100000000); {69673#(and (<= main_~x~0 64) (<= 64 main_~x~0))} is VALID [2022-04-28 03:41:16,723 INFO L290 TraceCheckUtils]: 135: Hoare triple {69673#(and (<= main_~x~0 64) (<= 64 main_~x~0))} assume !(~x~0 % 4294967296 < 10000000);~x~0 := 2 + ~x~0; {69201#false} is VALID [2022-04-28 03:41:16,723 INFO L290 TraceCheckUtils]: 136: Hoare triple {69201#false} assume !(~x~0 % 4294967296 < 100000000); {69201#false} is VALID [2022-04-28 03:41:16,723 INFO L272 TraceCheckUtils]: 137: Hoare triple {69201#false} call __VERIFIER_assert((if 100000001 == ~x~0 % 4294967296 then 1 else 0)); {69201#false} is VALID [2022-04-28 03:41:16,723 INFO L290 TraceCheckUtils]: 138: Hoare triple {69201#false} ~cond := #in~cond; {69201#false} is VALID [2022-04-28 03:41:16,723 INFO L290 TraceCheckUtils]: 139: Hoare triple {69201#false} assume 0 == ~cond; {69201#false} is VALID [2022-04-28 03:41:16,723 INFO L290 TraceCheckUtils]: 140: Hoare triple {69201#false} assume !false; {69201#false} is VALID [2022-04-28 03:41:16,723 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 03:41:16,723 INFO L328 TraceCheckSpWp]: Computing backward predicates...