java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerCInline_WitnessPrinter.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/array-industry-pattern/array_ptr_single_elem_init_false-unreach-call_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 12:09:53,921 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 12:09:53,925 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 12:09:53,941 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 12:09:53,941 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 12:09:53,942 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 12:09:53,945 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 12:09:53,947 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 12:09:53,951 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 12:09:53,952 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 12:09:53,953 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 12:09:53,953 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 12:09:53,954 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 12:09:53,955 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 12:09:53,957 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 12:09:53,957 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 12:09:53,958 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 12:09:53,963 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 12:09:53,966 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 12:09:53,970 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 12:09:53,971 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 12:09:53,974 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 12:09:53,980 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 12:09:53,980 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 12:09:53,980 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 12:09:53,981 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 12:09:53,982 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 12:09:53,984 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 12:09:53,985 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 12:09:53,986 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 12:09:53,986 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 12:09:53,987 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 12:09:53,987 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 12:09:53,987 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 12:09:53,990 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 12:09:53,990 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 12:09:53,992 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-23 12:09:54,018 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 12:09:54,018 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 12:09:54,019 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 12:09:54,019 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 12:09:54,020 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 12:09:54,020 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 12:09:54,020 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 12:09:54,021 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 12:09:54,021 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 12:09:54,021 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 12:09:54,021 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 12:09:54,021 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 12:09:54,022 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 12:09:54,022 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 12:09:54,022 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 12:09:54,022 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 12:09:54,022 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 12:09:54,023 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 12:09:54,023 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 12:09:54,023 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 12:09:54,023 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 12:09:54,023 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 12:09:54,024 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 12:09:54,024 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 12:09:54,024 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 12:09:54,024 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 12:09:54,024 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 12:09:54,025 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 12:09:54,025 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 12:09:54,025 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 12:09:54,025 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 12:09:54,068 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 12:09:54,080 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 12:09:54,085 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 12:09:54,087 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 12:09:54,087 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 12:09:54,088 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-industry-pattern/array_ptr_single_elem_init_false-unreach-call_true-termination.i [2018-11-23 12:09:54,150 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d2d268b7/37bf13f6dae34599839d0dacfd894d4d/FLAGdbd5b4159 [2018-11-23 12:09:54,565 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 12:09:54,566 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/array-industry-pattern/array_ptr_single_elem_init_false-unreach-call_true-termination.i [2018-11-23 12:09:54,571 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d2d268b7/37bf13f6dae34599839d0dacfd894d4d/FLAGdbd5b4159 [2018-11-23 12:09:54,944 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d2d268b7/37bf13f6dae34599839d0dacfd894d4d [2018-11-23 12:09:54,957 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 12:09:54,959 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 12:09:54,960 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 12:09:54,960 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 12:09:54,964 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 12:09:54,966 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:09:54" (1/1) ... [2018-11-23 12:09:54,969 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@26bf9707 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:54, skipping insertion in model container [2018-11-23 12:09:54,969 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:09:54" (1/1) ... [2018-11-23 12:09:54,979 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 12:09:55,000 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 12:09:55,272 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:09:55,276 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 12:09:55,308 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:09:55,330 INFO L195 MainTranslator]: Completed translation [2018-11-23 12:09:55,331 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55 WrapperNode [2018-11-23 12:09:55,331 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 12:09:55,332 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 12:09:55,332 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 12:09:55,332 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 12:09:55,343 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,352 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,360 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 12:09:55,360 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 12:09:55,360 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 12:09:55,361 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 12:09:55,370 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,370 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,372 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,372 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,383 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,390 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,391 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... [2018-11-23 12:09:55,394 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 12:09:55,394 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 12:09:55,394 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 12:09:55,394 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 12:09:55,395 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 12:09:55,512 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-23 12:09:55,513 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 12:09:55,513 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 12:09:55,513 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-23 12:09:55,513 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 12:09:55,513 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 12:09:55,513 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-23 12:09:55,514 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 12:09:55,514 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 12:09:55,514 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 12:09:55,514 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 12:09:55,514 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-23 12:09:56,080 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 12:09:56,080 INFO L280 CfgBuilder]: Removed 2 assue(true) statements. [2018-11-23 12:09:56,081 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:09:56 BoogieIcfgContainer [2018-11-23 12:09:56,081 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 12:09:56,082 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 12:09:56,082 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 12:09:56,087 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 12:09:56,088 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 12:09:54" (1/3) ... [2018-11-23 12:09:56,088 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52eaa515 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 12:09:56, skipping insertion in model container [2018-11-23 12:09:56,089 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:09:55" (2/3) ... [2018-11-23 12:09:56,089 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52eaa515 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 12:09:56, skipping insertion in model container [2018-11-23 12:09:56,089 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:09:56" (3/3) ... [2018-11-23 12:09:56,091 INFO L112 eAbstractionObserver]: Analyzing ICFG array_ptr_single_elem_init_false-unreach-call_true-termination.i [2018-11-23 12:09:56,101 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 12:09:56,107 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 12:09:56,125 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 12:09:56,157 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 12:09:56,158 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 12:09:56,158 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 12:09:56,158 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 12:09:56,159 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 12:09:56,159 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 12:09:56,159 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 12:09:56,159 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 12:09:56,159 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 12:09:56,176 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states. [2018-11-23 12:09:56,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-11-23 12:09:56,182 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:09:56,183 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:09:56,186 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:09:56,192 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:09:56,192 INFO L82 PathProgramCache]: Analyzing trace with hash -1656037931, now seen corresponding path program 1 times [2018-11-23 12:09:56,194 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:09:56,195 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:09:56,242 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:56,242 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:09:56,242 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:56,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:09:56,359 INFO L256 TraceCheckUtils]: 0: Hoare triple {32#true} call ULTIMATE.init(); {32#true} is VALID [2018-11-23 12:09:56,364 INFO L273 TraceCheckUtils]: 1: Hoare triple {32#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {32#true} is VALID [2018-11-23 12:09:56,364 INFO L273 TraceCheckUtils]: 2: Hoare triple {32#true} assume true; {32#true} is VALID [2018-11-23 12:09:56,365 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {32#true} {32#true} #72#return; {32#true} is VALID [2018-11-23 12:09:56,365 INFO L256 TraceCheckUtils]: 4: Hoare triple {32#true} call #t~ret6 := main(); {32#true} is VALID [2018-11-23 12:09:56,365 INFO L273 TraceCheckUtils]: 5: Hoare triple {32#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {32#true} is VALID [2018-11-23 12:09:56,366 INFO L273 TraceCheckUtils]: 6: Hoare triple {32#true} assume !true; {33#false} is VALID [2018-11-23 12:09:56,366 INFO L273 TraceCheckUtils]: 7: Hoare triple {33#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {33#false} is VALID [2018-11-23 12:09:56,367 INFO L273 TraceCheckUtils]: 8: Hoare triple {33#false} assume !!(~i~0 < 100000); {33#false} is VALID [2018-11-23 12:09:56,367 INFO L273 TraceCheckUtils]: 9: Hoare triple {33#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33#false} is VALID [2018-11-23 12:09:56,367 INFO L256 TraceCheckUtils]: 10: Hoare triple {33#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {33#false} is VALID [2018-11-23 12:09:56,368 INFO L273 TraceCheckUtils]: 11: Hoare triple {33#false} ~cond := #in~cond; {33#false} is VALID [2018-11-23 12:09:56,368 INFO L273 TraceCheckUtils]: 12: Hoare triple {33#false} assume 0 == ~cond; {33#false} is VALID [2018-11-23 12:09:56,368 INFO L273 TraceCheckUtils]: 13: Hoare triple {33#false} assume !false; {33#false} is VALID [2018-11-23 12:09:56,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:09:56,374 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:09:56,374 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:09:56,378 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-11-23 12:09:56,381 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:09:56,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-23 12:09:56,519 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:09:56,519 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 12:09:56,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 12:09:56,528 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 12:09:56,531 INFO L87 Difference]: Start difference. First operand 29 states. Second operand 2 states. [2018-11-23 12:09:56,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:56,804 INFO L93 Difference]: Finished difference Result 46 states and 58 transitions. [2018-11-23 12:09:56,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 12:09:56,804 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-11-23 12:09:56,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:09:56,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 12:09:56,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 58 transitions. [2018-11-23 12:09:56,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 12:09:56,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 58 transitions. [2018-11-23 12:09:56,821 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 58 transitions. [2018-11-23 12:09:56,964 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:09:56,976 INFO L225 Difference]: With dead ends: 46 [2018-11-23 12:09:56,977 INFO L226 Difference]: Without dead ends: 24 [2018-11-23 12:09:56,980 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 12:09:57,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2018-11-23 12:09:57,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2018-11-23 12:09:57,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:09:57,073 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand 24 states. [2018-11-23 12:09:57,074 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2018-11-23 12:09:57,074 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2018-11-23 12:09:57,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:57,078 INFO L93 Difference]: Finished difference Result 24 states and 29 transitions. [2018-11-23 12:09:57,078 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2018-11-23 12:09:57,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:09:57,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:09:57,079 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand 24 states. [2018-11-23 12:09:57,080 INFO L87 Difference]: Start difference. First operand 24 states. Second operand 24 states. [2018-11-23 12:09:57,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:57,083 INFO L93 Difference]: Finished difference Result 24 states and 29 transitions. [2018-11-23 12:09:57,084 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2018-11-23 12:09:57,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:09:57,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:09:57,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:09:57,085 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:09:57,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 12:09:57,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 29 transitions. [2018-11-23 12:09:57,089 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 29 transitions. Word has length 14 [2018-11-23 12:09:57,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:09:57,090 INFO L480 AbstractCegarLoop]: Abstraction has 24 states and 29 transitions. [2018-11-23 12:09:57,090 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 12:09:57,090 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2018-11-23 12:09:57,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-11-23 12:09:57,091 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:09:57,091 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:09:57,092 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:09:57,092 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:09:57,092 INFO L82 PathProgramCache]: Analyzing trace with hash -533813011, now seen corresponding path program 1 times [2018-11-23 12:09:57,093 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:09:57,093 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:09:57,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:57,094 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:09:57,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:57,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:09:57,172 INFO L256 TraceCheckUtils]: 0: Hoare triple {173#true} call ULTIMATE.init(); {173#true} is VALID [2018-11-23 12:09:57,172 INFO L273 TraceCheckUtils]: 1: Hoare triple {173#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {173#true} is VALID [2018-11-23 12:09:57,173 INFO L273 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2018-11-23 12:09:57,173 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {173#true} {173#true} #72#return; {173#true} is VALID [2018-11-23 12:09:57,173 INFO L256 TraceCheckUtils]: 4: Hoare triple {173#true} call #t~ret6 := main(); {173#true} is VALID [2018-11-23 12:09:57,174 INFO L273 TraceCheckUtils]: 5: Hoare triple {173#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {175#(= main_~i~0 0)} is VALID [2018-11-23 12:09:57,175 INFO L273 TraceCheckUtils]: 6: Hoare triple {175#(= main_~i~0 0)} assume !(~i~0 < 100000); {174#false} is VALID [2018-11-23 12:09:57,175 INFO L273 TraceCheckUtils]: 7: Hoare triple {174#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {174#false} is VALID [2018-11-23 12:09:57,175 INFO L273 TraceCheckUtils]: 8: Hoare triple {174#false} assume !!(~i~0 < 100000); {174#false} is VALID [2018-11-23 12:09:57,175 INFO L273 TraceCheckUtils]: 9: Hoare triple {174#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {174#false} is VALID [2018-11-23 12:09:57,177 INFO L256 TraceCheckUtils]: 10: Hoare triple {174#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {174#false} is VALID [2018-11-23 12:09:57,178 INFO L273 TraceCheckUtils]: 11: Hoare triple {174#false} ~cond := #in~cond; {174#false} is VALID [2018-11-23 12:09:57,178 INFO L273 TraceCheckUtils]: 12: Hoare triple {174#false} assume 0 == ~cond; {174#false} is VALID [2018-11-23 12:09:57,178 INFO L273 TraceCheckUtils]: 13: Hoare triple {174#false} assume !false; {174#false} is VALID [2018-11-23 12:09:57,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:09:57,180 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:09:57,180 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:09:57,182 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 14 [2018-11-23 12:09:57,182 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:09:57,182 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-23 12:09:57,224 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:09:57,224 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-23 12:09:57,224 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 12:09:57,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:09:57,225 INFO L87 Difference]: Start difference. First operand 24 states and 29 transitions. Second operand 3 states. [2018-11-23 12:09:57,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:57,464 INFO L93 Difference]: Finished difference Result 45 states and 56 transitions. [2018-11-23 12:09:57,465 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:09:57,465 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 14 [2018-11-23 12:09:57,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:09:57,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:09:57,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2018-11-23 12:09:57,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-23 12:09:57,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2018-11-23 12:09:57,483 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 56 transitions. [2018-11-23 12:09:57,899 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:09:57,901 INFO L225 Difference]: With dead ends: 45 [2018-11-23 12:09:57,901 INFO L226 Difference]: Without dead ends: 33 [2018-11-23 12:09:57,903 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 12:09:57,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2018-11-23 12:09:57,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 27. [2018-11-23 12:09:57,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:09:57,937 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand 27 states. [2018-11-23 12:09:57,937 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand 27 states. [2018-11-23 12:09:57,937 INFO L87 Difference]: Start difference. First operand 33 states. Second operand 27 states. [2018-11-23 12:09:57,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:57,941 INFO L93 Difference]: Finished difference Result 33 states and 41 transitions. [2018-11-23 12:09:57,941 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 41 transitions. [2018-11-23 12:09:57,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:09:57,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:09:57,942 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand 33 states. [2018-11-23 12:09:57,942 INFO L87 Difference]: Start difference. First operand 27 states. Second operand 33 states. [2018-11-23 12:09:57,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:57,946 INFO L93 Difference]: Finished difference Result 33 states and 41 transitions. [2018-11-23 12:09:57,946 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 41 transitions. [2018-11-23 12:09:57,946 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:09:57,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:09:57,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:09:57,947 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:09:57,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 12:09:57,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 32 transitions. [2018-11-23 12:09:57,950 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 32 transitions. Word has length 14 [2018-11-23 12:09:57,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:09:57,950 INFO L480 AbstractCegarLoop]: Abstraction has 27 states and 32 transitions. [2018-11-23 12:09:57,950 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-23 12:09:57,950 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 32 transitions. [2018-11-23 12:09:57,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-11-23 12:09:57,951 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:09:57,952 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:09:57,952 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:09:57,952 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:09:57,952 INFO L82 PathProgramCache]: Analyzing trace with hash -414258795, now seen corresponding path program 1 times [2018-11-23 12:09:57,953 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:09:57,953 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:09:57,954 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:57,954 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:09:57,954 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:58,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:09:58,118 INFO L256 TraceCheckUtils]: 0: Hoare triple {339#true} call ULTIMATE.init(); {339#true} is VALID [2018-11-23 12:09:58,118 INFO L273 TraceCheckUtils]: 1: Hoare triple {339#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {339#true} is VALID [2018-11-23 12:09:58,119 INFO L273 TraceCheckUtils]: 2: Hoare triple {339#true} assume true; {339#true} is VALID [2018-11-23 12:09:58,119 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {339#true} {339#true} #72#return; {339#true} is VALID [2018-11-23 12:09:58,119 INFO L256 TraceCheckUtils]: 4: Hoare triple {339#true} call #t~ret6 := main(); {339#true} is VALID [2018-11-23 12:09:58,139 INFO L273 TraceCheckUtils]: 5: Hoare triple {339#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {341#(= main_~i~0 0)} is VALID [2018-11-23 12:09:58,148 INFO L273 TraceCheckUtils]: 6: Hoare triple {341#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {341#(= main_~i~0 0)} is VALID [2018-11-23 12:09:58,157 INFO L273 TraceCheckUtils]: 7: Hoare triple {341#(= main_~i~0 0)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {341#(= main_~i~0 0)} is VALID [2018-11-23 12:09:58,157 INFO L273 TraceCheckUtils]: 8: Hoare triple {341#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {341#(= main_~i~0 0)} is VALID [2018-11-23 12:09:58,158 INFO L273 TraceCheckUtils]: 9: Hoare triple {341#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {341#(= main_~i~0 0)} is VALID [2018-11-23 12:09:58,164 INFO L273 TraceCheckUtils]: 10: Hoare triple {341#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {342#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:58,164 INFO L273 TraceCheckUtils]: 11: Hoare triple {342#(<= main_~i~0 1)} assume !(~i~0 < 100000); {340#false} is VALID [2018-11-23 12:09:58,165 INFO L273 TraceCheckUtils]: 12: Hoare triple {340#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {340#false} is VALID [2018-11-23 12:09:58,165 INFO L273 TraceCheckUtils]: 13: Hoare triple {340#false} assume !!(~i~0 < 100000); {340#false} is VALID [2018-11-23 12:09:58,165 INFO L273 TraceCheckUtils]: 14: Hoare triple {340#false} assume !(15000 == ~i~0); {340#false} is VALID [2018-11-23 12:09:58,165 INFO L273 TraceCheckUtils]: 15: Hoare triple {340#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {340#false} is VALID [2018-11-23 12:09:58,166 INFO L273 TraceCheckUtils]: 16: Hoare triple {340#false} assume !!(~i~0 < 100000); {340#false} is VALID [2018-11-23 12:09:58,166 INFO L273 TraceCheckUtils]: 17: Hoare triple {340#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {340#false} is VALID [2018-11-23 12:09:58,166 INFO L256 TraceCheckUtils]: 18: Hoare triple {340#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {340#false} is VALID [2018-11-23 12:09:58,166 INFO L273 TraceCheckUtils]: 19: Hoare triple {340#false} ~cond := #in~cond; {340#false} is VALID [2018-11-23 12:09:58,167 INFO L273 TraceCheckUtils]: 20: Hoare triple {340#false} assume 0 == ~cond; {340#false} is VALID [2018-11-23 12:09:58,167 INFO L273 TraceCheckUtils]: 21: Hoare triple {340#false} assume !false; {340#false} is VALID [2018-11-23 12:09:58,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 12:09:58,170 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:09:58,170 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:09:58,184 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:09:58,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:09:58,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:09:58,237 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:09:58,548 INFO L256 TraceCheckUtils]: 0: Hoare triple {339#true} call ULTIMATE.init(); {339#true} is VALID [2018-11-23 12:09:58,548 INFO L273 TraceCheckUtils]: 1: Hoare triple {339#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {339#true} is VALID [2018-11-23 12:09:58,549 INFO L273 TraceCheckUtils]: 2: Hoare triple {339#true} assume true; {339#true} is VALID [2018-11-23 12:09:58,549 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {339#true} {339#true} #72#return; {339#true} is VALID [2018-11-23 12:09:58,549 INFO L256 TraceCheckUtils]: 4: Hoare triple {339#true} call #t~ret6 := main(); {339#true} is VALID [2018-11-23 12:09:58,554 INFO L273 TraceCheckUtils]: 5: Hoare triple {339#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {361#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:58,554 INFO L273 TraceCheckUtils]: 6: Hoare triple {361#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {361#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:58,556 INFO L273 TraceCheckUtils]: 7: Hoare triple {361#(<= main_~i~0 0)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {361#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:58,556 INFO L273 TraceCheckUtils]: 8: Hoare triple {361#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {361#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:58,559 INFO L273 TraceCheckUtils]: 9: Hoare triple {361#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {361#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:58,562 INFO L273 TraceCheckUtils]: 10: Hoare triple {361#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {342#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:58,562 INFO L273 TraceCheckUtils]: 11: Hoare triple {342#(<= main_~i~0 1)} assume !(~i~0 < 100000); {340#false} is VALID [2018-11-23 12:09:58,563 INFO L273 TraceCheckUtils]: 12: Hoare triple {340#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {340#false} is VALID [2018-11-23 12:09:58,563 INFO L273 TraceCheckUtils]: 13: Hoare triple {340#false} assume !!(~i~0 < 100000); {340#false} is VALID [2018-11-23 12:09:58,563 INFO L273 TraceCheckUtils]: 14: Hoare triple {340#false} assume !(15000 == ~i~0); {340#false} is VALID [2018-11-23 12:09:58,564 INFO L273 TraceCheckUtils]: 15: Hoare triple {340#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {340#false} is VALID [2018-11-23 12:09:58,564 INFO L273 TraceCheckUtils]: 16: Hoare triple {340#false} assume !!(~i~0 < 100000); {340#false} is VALID [2018-11-23 12:09:58,564 INFO L273 TraceCheckUtils]: 17: Hoare triple {340#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {340#false} is VALID [2018-11-23 12:09:58,565 INFO L256 TraceCheckUtils]: 18: Hoare triple {340#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {340#false} is VALID [2018-11-23 12:09:58,565 INFO L273 TraceCheckUtils]: 19: Hoare triple {340#false} ~cond := #in~cond; {340#false} is VALID [2018-11-23 12:09:58,565 INFO L273 TraceCheckUtils]: 20: Hoare triple {340#false} assume 0 == ~cond; {340#false} is VALID [2018-11-23 12:09:58,566 INFO L273 TraceCheckUtils]: 21: Hoare triple {340#false} assume !false; {340#false} is VALID [2018-11-23 12:09:58,567 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-11-23 12:09:58,589 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:09:58,589 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2018-11-23 12:09:58,590 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-11-23 12:09:58,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:09:58,591 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-23 12:09:58,631 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:09:58,631 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-23 12:09:58,631 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 12:09:58,631 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:09:58,632 INFO L87 Difference]: Start difference. First operand 27 states and 32 transitions. Second operand 5 states. [2018-11-23 12:09:58,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:58,975 INFO L93 Difference]: Finished difference Result 56 states and 70 transitions. [2018-11-23 12:09:58,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 12:09:58,976 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-11-23 12:09:58,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:09:58,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:09:58,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2018-11-23 12:09:58,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 12:09:58,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2018-11-23 12:09:58,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 68 transitions. [2018-11-23 12:09:59,177 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:09:59,180 INFO L225 Difference]: With dead ends: 56 [2018-11-23 12:09:59,180 INFO L226 Difference]: Without dead ends: 42 [2018-11-23 12:09:59,181 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-11-23 12:09:59,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2018-11-23 12:09:59,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 36. [2018-11-23 12:09:59,199 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:09:59,199 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 36 states. [2018-11-23 12:09:59,200 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 36 states. [2018-11-23 12:09:59,200 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 36 states. [2018-11-23 12:09:59,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:59,204 INFO L93 Difference]: Finished difference Result 42 states and 53 transitions. [2018-11-23 12:09:59,204 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 53 transitions. [2018-11-23 12:09:59,205 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:09:59,205 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:09:59,205 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand 42 states. [2018-11-23 12:09:59,205 INFO L87 Difference]: Start difference. First operand 36 states. Second operand 42 states. [2018-11-23 12:09:59,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:59,209 INFO L93 Difference]: Finished difference Result 42 states and 53 transitions. [2018-11-23 12:09:59,209 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 53 transitions. [2018-11-23 12:09:59,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:09:59,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:09:59,210 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:09:59,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:09:59,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 12:09:59,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 44 transitions. [2018-11-23 12:09:59,213 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 44 transitions. Word has length 22 [2018-11-23 12:09:59,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:09:59,213 INFO L480 AbstractCegarLoop]: Abstraction has 36 states and 44 transitions. [2018-11-23 12:09:59,214 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-23 12:09:59,214 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 44 transitions. [2018-11-23 12:09:59,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-11-23 12:09:59,215 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:09:59,215 INFO L402 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:09:59,215 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:09:59,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:09:59,216 INFO L82 PathProgramCache]: Analyzing trace with hash -1579249427, now seen corresponding path program 2 times [2018-11-23 12:09:59,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:09:59,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:09:59,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:59,218 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:09:59,218 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:09:59,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:09:59,380 INFO L256 TraceCheckUtils]: 0: Hoare triple {613#true} call ULTIMATE.init(); {613#true} is VALID [2018-11-23 12:09:59,381 INFO L273 TraceCheckUtils]: 1: Hoare triple {613#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {613#true} is VALID [2018-11-23 12:09:59,381 INFO L273 TraceCheckUtils]: 2: Hoare triple {613#true} assume true; {613#true} is VALID [2018-11-23 12:09:59,382 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {613#true} {613#true} #72#return; {613#true} is VALID [2018-11-23 12:09:59,382 INFO L256 TraceCheckUtils]: 4: Hoare triple {613#true} call #t~ret6 := main(); {613#true} is VALID [2018-11-23 12:09:59,383 INFO L273 TraceCheckUtils]: 5: Hoare triple {613#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {615#(= main_~i~0 0)} is VALID [2018-11-23 12:09:59,383 INFO L273 TraceCheckUtils]: 6: Hoare triple {615#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {615#(= main_~i~0 0)} is VALID [2018-11-23 12:09:59,384 INFO L273 TraceCheckUtils]: 7: Hoare triple {615#(= main_~i~0 0)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {615#(= main_~i~0 0)} is VALID [2018-11-23 12:09:59,394 INFO L273 TraceCheckUtils]: 8: Hoare triple {615#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {615#(= main_~i~0 0)} is VALID [2018-11-23 12:09:59,395 INFO L273 TraceCheckUtils]: 9: Hoare triple {615#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {615#(= main_~i~0 0)} is VALID [2018-11-23 12:09:59,395 INFO L273 TraceCheckUtils]: 10: Hoare triple {615#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,397 INFO L273 TraceCheckUtils]: 11: Hoare triple {616#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,401 INFO L273 TraceCheckUtils]: 12: Hoare triple {616#(<= main_~i~0 1)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,402 INFO L273 TraceCheckUtils]: 13: Hoare triple {616#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,402 INFO L273 TraceCheckUtils]: 14: Hoare triple {616#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,403 INFO L273 TraceCheckUtils]: 15: Hoare triple {616#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {617#(<= main_~i~0 2)} is VALID [2018-11-23 12:09:59,404 INFO L273 TraceCheckUtils]: 16: Hoare triple {617#(<= main_~i~0 2)} assume !(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,404 INFO L273 TraceCheckUtils]: 17: Hoare triple {614#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {614#false} is VALID [2018-11-23 12:09:59,404 INFO L273 TraceCheckUtils]: 18: Hoare triple {614#false} assume !!(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,405 INFO L273 TraceCheckUtils]: 19: Hoare triple {614#false} assume !(15000 == ~i~0); {614#false} is VALID [2018-11-23 12:09:59,405 INFO L273 TraceCheckUtils]: 20: Hoare triple {614#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {614#false} is VALID [2018-11-23 12:09:59,405 INFO L273 TraceCheckUtils]: 21: Hoare triple {614#false} assume !!(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,406 INFO L273 TraceCheckUtils]: 22: Hoare triple {614#false} assume !(15000 == ~i~0); {614#false} is VALID [2018-11-23 12:09:59,406 INFO L273 TraceCheckUtils]: 23: Hoare triple {614#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {614#false} is VALID [2018-11-23 12:09:59,406 INFO L273 TraceCheckUtils]: 24: Hoare triple {614#false} assume !!(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,407 INFO L273 TraceCheckUtils]: 25: Hoare triple {614#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {614#false} is VALID [2018-11-23 12:09:59,407 INFO L256 TraceCheckUtils]: 26: Hoare triple {614#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {614#false} is VALID [2018-11-23 12:09:59,407 INFO L273 TraceCheckUtils]: 27: Hoare triple {614#false} ~cond := #in~cond; {614#false} is VALID [2018-11-23 12:09:59,407 INFO L273 TraceCheckUtils]: 28: Hoare triple {614#false} assume 0 == ~cond; {614#false} is VALID [2018-11-23 12:09:59,408 INFO L273 TraceCheckUtils]: 29: Hoare triple {614#false} assume !false; {614#false} is VALID [2018-11-23 12:09:59,409 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-11-23 12:09:59,410 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:09:59,410 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:09:59,419 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 12:09:59,454 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 12:09:59,454 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:09:59,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:09:59,471 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:09:59,563 INFO L256 TraceCheckUtils]: 0: Hoare triple {613#true} call ULTIMATE.init(); {613#true} is VALID [2018-11-23 12:09:59,564 INFO L273 TraceCheckUtils]: 1: Hoare triple {613#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {613#true} is VALID [2018-11-23 12:09:59,564 INFO L273 TraceCheckUtils]: 2: Hoare triple {613#true} assume true; {613#true} is VALID [2018-11-23 12:09:59,564 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {613#true} {613#true} #72#return; {613#true} is VALID [2018-11-23 12:09:59,565 INFO L256 TraceCheckUtils]: 4: Hoare triple {613#true} call #t~ret6 := main(); {613#true} is VALID [2018-11-23 12:09:59,570 INFO L273 TraceCheckUtils]: 5: Hoare triple {613#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {636#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:59,571 INFO L273 TraceCheckUtils]: 6: Hoare triple {636#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {636#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:59,575 INFO L273 TraceCheckUtils]: 7: Hoare triple {636#(<= main_~i~0 0)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {636#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:59,575 INFO L273 TraceCheckUtils]: 8: Hoare triple {636#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {636#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:59,578 INFO L273 TraceCheckUtils]: 9: Hoare triple {636#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {636#(<= main_~i~0 0)} is VALID [2018-11-23 12:09:59,578 INFO L273 TraceCheckUtils]: 10: Hoare triple {636#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,580 INFO L273 TraceCheckUtils]: 11: Hoare triple {616#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,580 INFO L273 TraceCheckUtils]: 12: Hoare triple {616#(<= main_~i~0 1)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,583 INFO L273 TraceCheckUtils]: 13: Hoare triple {616#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,583 INFO L273 TraceCheckUtils]: 14: Hoare triple {616#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {616#(<= main_~i~0 1)} is VALID [2018-11-23 12:09:59,584 INFO L273 TraceCheckUtils]: 15: Hoare triple {616#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {617#(<= main_~i~0 2)} is VALID [2018-11-23 12:09:59,584 INFO L273 TraceCheckUtils]: 16: Hoare triple {617#(<= main_~i~0 2)} assume !(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,585 INFO L273 TraceCheckUtils]: 17: Hoare triple {614#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {614#false} is VALID [2018-11-23 12:09:59,585 INFO L273 TraceCheckUtils]: 18: Hoare triple {614#false} assume !!(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,585 INFO L273 TraceCheckUtils]: 19: Hoare triple {614#false} assume !(15000 == ~i~0); {614#false} is VALID [2018-11-23 12:09:59,585 INFO L273 TraceCheckUtils]: 20: Hoare triple {614#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {614#false} is VALID [2018-11-23 12:09:59,586 INFO L273 TraceCheckUtils]: 21: Hoare triple {614#false} assume !!(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,586 INFO L273 TraceCheckUtils]: 22: Hoare triple {614#false} assume !(15000 == ~i~0); {614#false} is VALID [2018-11-23 12:09:59,586 INFO L273 TraceCheckUtils]: 23: Hoare triple {614#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {614#false} is VALID [2018-11-23 12:09:59,587 INFO L273 TraceCheckUtils]: 24: Hoare triple {614#false} assume !!(~i~0 < 100000); {614#false} is VALID [2018-11-23 12:09:59,587 INFO L273 TraceCheckUtils]: 25: Hoare triple {614#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {614#false} is VALID [2018-11-23 12:09:59,588 INFO L256 TraceCheckUtils]: 26: Hoare triple {614#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {614#false} is VALID [2018-11-23 12:09:59,588 INFO L273 TraceCheckUtils]: 27: Hoare triple {614#false} ~cond := #in~cond; {614#false} is VALID [2018-11-23 12:09:59,589 INFO L273 TraceCheckUtils]: 28: Hoare triple {614#false} assume 0 == ~cond; {614#false} is VALID [2018-11-23 12:09:59,589 INFO L273 TraceCheckUtils]: 29: Hoare triple {614#false} assume !false; {614#false} is VALID [2018-11-23 12:09:59,591 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-11-23 12:09:59,612 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:09:59,613 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2018-11-23 12:09:59,613 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-11-23 12:09:59,614 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:09:59,614 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 12:09:59,686 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:09:59,686 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 12:09:59,687 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 12:09:59,687 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:09:59,688 INFO L87 Difference]: Start difference. First operand 36 states and 44 transitions. Second operand 6 states. [2018-11-23 12:09:59,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:09:59,996 INFO L93 Difference]: Finished difference Result 68 states and 85 transitions. [2018-11-23 12:09:59,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-23 12:09:59,997 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-11-23 12:09:59,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:09:59,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 12:10:00,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2018-11-23 12:10:00,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 12:10:00,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2018-11-23 12:10:00,004 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 80 transitions. [2018-11-23 12:10:00,157 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:00,160 INFO L225 Difference]: With dead ends: 68 [2018-11-23 12:10:00,160 INFO L226 Difference]: Without dead ends: 51 [2018-11-23 12:10:00,161 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-11-23 12:10:00,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2018-11-23 12:10:00,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 45. [2018-11-23 12:10:00,202 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:00,202 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand 45 states. [2018-11-23 12:10:00,202 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand 45 states. [2018-11-23 12:10:00,202 INFO L87 Difference]: Start difference. First operand 51 states. Second operand 45 states. [2018-11-23 12:10:00,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:00,206 INFO L93 Difference]: Finished difference Result 51 states and 65 transitions. [2018-11-23 12:10:00,207 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 65 transitions. [2018-11-23 12:10:00,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:00,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:00,208 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand 51 states. [2018-11-23 12:10:00,208 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 51 states. [2018-11-23 12:10:00,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:00,211 INFO L93 Difference]: Finished difference Result 51 states and 65 transitions. [2018-11-23 12:10:00,211 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 65 transitions. [2018-11-23 12:10:00,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:00,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:00,212 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:00,212 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:00,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-11-23 12:10:00,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 56 transitions. [2018-11-23 12:10:00,215 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 56 transitions. Word has length 30 [2018-11-23 12:10:00,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:00,215 INFO L480 AbstractCegarLoop]: Abstraction has 45 states and 56 transitions. [2018-11-23 12:10:00,216 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 12:10:00,216 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 56 transitions. [2018-11-23 12:10:00,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-11-23 12:10:00,217 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:00,217 INFO L402 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:00,218 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:00,218 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:00,218 INFO L82 PathProgramCache]: Analyzing trace with hash -1850469483, now seen corresponding path program 3 times [2018-11-23 12:10:00,218 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:00,218 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:00,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:00,219 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:00,220 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:00,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:00,370 INFO L256 TraceCheckUtils]: 0: Hoare triple {956#true} call ULTIMATE.init(); {956#true} is VALID [2018-11-23 12:10:00,370 INFO L273 TraceCheckUtils]: 1: Hoare triple {956#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {956#true} is VALID [2018-11-23 12:10:00,371 INFO L273 TraceCheckUtils]: 2: Hoare triple {956#true} assume true; {956#true} is VALID [2018-11-23 12:10:00,371 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {956#true} {956#true} #72#return; {956#true} is VALID [2018-11-23 12:10:00,371 INFO L256 TraceCheckUtils]: 4: Hoare triple {956#true} call #t~ret6 := main(); {956#true} is VALID [2018-11-23 12:10:00,372 INFO L273 TraceCheckUtils]: 5: Hoare triple {956#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {958#(= main_~i~0 0)} is VALID [2018-11-23 12:10:00,373 INFO L273 TraceCheckUtils]: 6: Hoare triple {958#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {958#(= main_~i~0 0)} is VALID [2018-11-23 12:10:00,373 INFO L273 TraceCheckUtils]: 7: Hoare triple {958#(= main_~i~0 0)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {958#(= main_~i~0 0)} is VALID [2018-11-23 12:10:00,374 INFO L273 TraceCheckUtils]: 8: Hoare triple {958#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {958#(= main_~i~0 0)} is VALID [2018-11-23 12:10:00,374 INFO L273 TraceCheckUtils]: 9: Hoare triple {958#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {958#(= main_~i~0 0)} is VALID [2018-11-23 12:10:00,375 INFO L273 TraceCheckUtils]: 10: Hoare triple {958#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {959#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:00,376 INFO L273 TraceCheckUtils]: 11: Hoare triple {959#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {959#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:00,376 INFO L273 TraceCheckUtils]: 12: Hoare triple {959#(<= main_~i~0 1)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {959#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:00,377 INFO L273 TraceCheckUtils]: 13: Hoare triple {959#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {959#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:00,378 INFO L273 TraceCheckUtils]: 14: Hoare triple {959#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {959#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:00,379 INFO L273 TraceCheckUtils]: 15: Hoare triple {959#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {960#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:00,379 INFO L273 TraceCheckUtils]: 16: Hoare triple {960#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {960#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:00,380 INFO L273 TraceCheckUtils]: 17: Hoare triple {960#(<= main_~i~0 2)} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {960#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:00,381 INFO L273 TraceCheckUtils]: 18: Hoare triple {960#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {960#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:00,381 INFO L273 TraceCheckUtils]: 19: Hoare triple {960#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {960#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:00,382 INFO L273 TraceCheckUtils]: 20: Hoare triple {960#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {961#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:00,383 INFO L273 TraceCheckUtils]: 21: Hoare triple {961#(<= main_~i~0 3)} assume !(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:00,384 INFO L273 TraceCheckUtils]: 22: Hoare triple {957#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {957#false} is VALID [2018-11-23 12:10:00,384 INFO L273 TraceCheckUtils]: 23: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:00,384 INFO L273 TraceCheckUtils]: 24: Hoare triple {957#false} assume !(15000 == ~i~0); {957#false} is VALID [2018-11-23 12:10:00,385 INFO L273 TraceCheckUtils]: 25: Hoare triple {957#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {957#false} is VALID [2018-11-23 12:10:00,385 INFO L273 TraceCheckUtils]: 26: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:00,385 INFO L273 TraceCheckUtils]: 27: Hoare triple {957#false} assume !(15000 == ~i~0); {957#false} is VALID [2018-11-23 12:10:00,386 INFO L273 TraceCheckUtils]: 28: Hoare triple {957#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {957#false} is VALID [2018-11-23 12:10:00,386 INFO L273 TraceCheckUtils]: 29: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:00,386 INFO L273 TraceCheckUtils]: 30: Hoare triple {957#false} assume !(15000 == ~i~0); {957#false} is VALID [2018-11-23 12:10:00,387 INFO L273 TraceCheckUtils]: 31: Hoare triple {957#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {957#false} is VALID [2018-11-23 12:10:00,387 INFO L273 TraceCheckUtils]: 32: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:00,387 INFO L273 TraceCheckUtils]: 33: Hoare triple {957#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {957#false} is VALID [2018-11-23 12:10:00,388 INFO L256 TraceCheckUtils]: 34: Hoare triple {957#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {957#false} is VALID [2018-11-23 12:10:00,388 INFO L273 TraceCheckUtils]: 35: Hoare triple {957#false} ~cond := #in~cond; {957#false} is VALID [2018-11-23 12:10:00,388 INFO L273 TraceCheckUtils]: 36: Hoare triple {957#false} assume 0 == ~cond; {957#false} is VALID [2018-11-23 12:10:00,389 INFO L273 TraceCheckUtils]: 37: Hoare triple {957#false} assume !false; {957#false} is VALID [2018-11-23 12:10:00,392 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-11-23 12:10:00,392 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:00,392 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:00,408 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 12:10:00,452 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-11-23 12:10:00,452 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:00,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:00,480 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:00,543 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-11-23 12:10:00,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:00,561 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:00,562 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:8, output treesize:4 [2018-11-23 12:10:00,563 WARN L383 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2018-11-23 12:10:00,564 WARN L384 uantifierElimination]: Input elimination task: ∃ [|v_#valid_13|]. (= 0 (select (store |v_#valid_13| |main_~#a~0.base| 1) |main_~#b~0.base|)) [2018-11-23 12:10:00,564 WARN L385 uantifierElimination]: ElimStorePlain result: ∃ []. (not (= |main_~#b~0.base| |main_~#a~0.base|)) [2018-11-23 12:10:02,817 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 39 [2018-11-23 12:10:02,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-11-23 12:10:02,825 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:02,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 30 [2018-11-23 12:10:02,861 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2018-11-23 12:10:02,863 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:02,875 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:02,903 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:02,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 38 [2018-11-23 12:10:02,934 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-11-23 12:10:02,940 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:02,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 30 [2018-11-23 12:10:02,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2018-11-23 12:10:02,983 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:02,992 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,010 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 45 [2018-11-23 12:10:03,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-11-23 12:10:03,097 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 32 [2018-11-23 12:10:03,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-11-23 12:10:03,142 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,151 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,167 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,276 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-2 vars, End of recursive call: 6 dim-0 vars, and 3 xjuncts. [2018-11-23 12:10:03,277 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:159, output treesize:108 [2018-11-23 12:10:03,294 WARN L383 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2018-11-23 12:10:03,294 WARN L384 uantifierElimination]: Input elimination task: ∃ [v_prenex_1, |main_~#b~0.base|, |main_~#b~0.offset|, |v_#memory_int_13|]. (let ((.cse9 (* 4 main_~i~0))) (let ((.cse4 (+ .cse9 |main_~#b~0.offset|)) (.cse6 (+ .cse9 |main_~#a~0.offset|)) (.cse5 (mod main_~i~0 2))) (let ((.cse2 (= 0 .cse5)) (.cse0 (= (let ((.cse8 (store v_prenex_1 |main_~#a~0.base| (store (select v_prenex_1 |main_~#a~0.base|) .cse6 1)))) (store .cse8 |main_~#b~0.base| (store (select .cse8 |main_~#b~0.base|) .cse4 .cse5))) |#memory_int|)) (.cse1 (not (= |main_~#b~0.base| |main_~#a~0.base|))) (.cse7 (< main_~i~0 0))) (or (and .cse0 .cse1 .cse2) (and (not .cse2) (= (let ((.cse3 (store |v_#memory_int_13| |main_~#a~0.base| (store (select |v_#memory_int_13| |main_~#a~0.base|) .cse6 1)))) (store .cse3 |main_~#b~0.base| (store (select .cse3 |main_~#b~0.base|) .cse4 (+ .cse5 (- 2))))) |#memory_int|) .cse7 .cse1) (and .cse0 .cse1 (not .cse7)))))) [2018-11-23 12:10:03,295 WARN L385 uantifierElimination]: ElimStorePlain result: ∃ [|main_~#b~0.base|, |main_~#b~0.offset|, v_prenex_2, v_prenex_3, v_prenex_4, v_prenex_5]. (let ((.cse2 (* 4 main_~i~0)) (.cse1 (mod main_~i~0 2))) (let ((.cse0 (= 0 .cse1)) (.cse3 (= 1 (select (select |#memory_int| |main_~#a~0.base|) (+ .cse2 |main_~#a~0.offset|)))) (.cse4 (< main_~i~0 0))) (or (and (not .cse0) (= (+ .cse1 (- 2)) (select (select |#memory_int| |main_~#b~0.base|) (+ .cse2 |main_~#b~0.offset|))) .cse3 .cse4 (not (= |main_~#b~0.base| |main_~#a~0.base|))) (and (= .cse1 (select (select |#memory_int| v_prenex_2) (+ .cse2 v_prenex_3))) .cse3 (not (= v_prenex_2 |main_~#a~0.base|)) .cse0) (and (= .cse1 (select (select |#memory_int| v_prenex_4) (+ .cse2 v_prenex_5))) .cse3 (not (= v_prenex_4 |main_~#a~0.base|)) (not .cse4))))) [2018-11-23 12:10:03,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 45 [2018-11-23 12:10:03,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 3 [2018-11-23 12:10:03,558 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2018-11-23 12:10:03,582 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,592 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,650 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 41 [2018-11-23 12:10:03,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2018-11-23 12:10:03,657 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 3 [2018-11-23 12:10:03,674 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,680 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2018-11-23 12:10:03,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 3 [2018-11-23 12:10:03,742 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2018-11-23 12:10:03,759 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,766 INFO L267 ElimStorePlain]: Start of recursive call 8: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,805 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-11-23 12:10:03,806 INFO L202 ElimStorePlain]: Needed 10 recursive calls to eliminate 18 variables, input treesize:140, output treesize:3 [2018-11-23 12:10:03,825 WARN L383 uantifierElimination]: Trying to double check SDD result, but SMT solver's response was UNKNOWN. [2018-11-23 12:10:03,825 WARN L384 uantifierElimination]: Input elimination task: ∃ [|#memory_int|, |main_~#a~0.base|, main_~i~0, |main_~#a~0.offset|, v_prenex_2, v_prenex_3, v_prenex_11, v_prenex_12, v_prenex_10, v_prenex_13, v_prenex_4, v_prenex_5, v_prenex_8, v_prenex_6, v_prenex_7, v_prenex_9, |main_~#b~0.base|, |main_~#b~0.offset|]. (or (let ((.cse2 (* 4 main_~i~0))) (let ((.cse0 (select (select |#memory_int| |main_~#a~0.base|) (+ .cse2 |main_~#a~0.offset|))) (.cse1 (mod main_~i~0 2))) (and (= |main_#t~mem2| .cse0) (= 1 .cse0) (= .cse1 (select (select |#memory_int| v_prenex_2) (+ .cse2 v_prenex_3))) (not (= v_prenex_2 |main_~#a~0.base|)) (= 0 .cse1)))) (let ((.cse4 (* 4 v_prenex_10))) (let ((.cse3 (select (select v_prenex_11 v_prenex_12) (+ .cse4 v_prenex_13)))) (and (not (= v_prenex_4 v_prenex_12)) (<= 0 v_prenex_10) (= |main_#t~mem2| .cse3) (= (mod v_prenex_10 2) (select (select v_prenex_11 v_prenex_4) (+ .cse4 v_prenex_5))) (= 1 .cse3)))) (let ((.cse7 (* 4 v_prenex_7))) (let ((.cse5 (select (select v_prenex_8 v_prenex_6) (+ .cse7 v_prenex_9))) (.cse6 (mod v_prenex_7 2))) (and (= |main_#t~mem2| .cse5) (< v_prenex_7 0) (not (= |main_~#b~0.base| v_prenex_6)) (= .cse6 (+ (select (select v_prenex_8 |main_~#b~0.base|) (+ .cse7 |main_~#b~0.offset|)) 2)) (= 1 .cse5) (not (= 0 .cse6)))))) [2018-11-23 12:10:03,825 WARN L385 uantifierElimination]: ElimStorePlain result: ∃ []. (= 1 |main_#t~mem2|) [2018-11-23 12:10:03,929 INFO L256 TraceCheckUtils]: 0: Hoare triple {956#true} call ULTIMATE.init(); {956#true} is VALID [2018-11-23 12:10:03,930 INFO L273 TraceCheckUtils]: 1: Hoare triple {956#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {956#true} is VALID [2018-11-23 12:10:03,930 INFO L273 TraceCheckUtils]: 2: Hoare triple {956#true} assume true; {956#true} is VALID [2018-11-23 12:10:03,930 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {956#true} {956#true} #72#return; {956#true} is VALID [2018-11-23 12:10:03,930 INFO L256 TraceCheckUtils]: 4: Hoare triple {956#true} call #t~ret6 := main(); {956#true} is VALID [2018-11-23 12:10:03,931 INFO L273 TraceCheckUtils]: 5: Hoare triple {956#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,931 INFO L273 TraceCheckUtils]: 6: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,932 INFO L273 TraceCheckUtils]: 7: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,932 INFO L273 TraceCheckUtils]: 8: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,933 INFO L273 TraceCheckUtils]: 9: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume !(0 != #t~mem2);havoc #t~mem2; {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,933 INFO L273 TraceCheckUtils]: 10: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,934 INFO L273 TraceCheckUtils]: 11: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,934 INFO L273 TraceCheckUtils]: 12: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,935 INFO L273 TraceCheckUtils]: 13: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,954 INFO L273 TraceCheckUtils]: 14: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume !(0 != #t~mem2);havoc #t~mem2; {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,963 INFO L273 TraceCheckUtils]: 15: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,976 INFO L273 TraceCheckUtils]: 16: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} is VALID [2018-11-23 12:10:03,982 INFO L273 TraceCheckUtils]: 17: Hoare triple {980#(not (= |main_~#b~0.base| |main_~#a~0.base|))} assume 0 == ~q~0;call write~int(1, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4);call write~int((if ~i~0 < 0 && 0 != ~i~0 % 2 then ~i~0 % 2 - 2 else ~i~0 % 2), ~#b~0.base, ~#b~0.offset + 4 * ~i~0, 4); {1017#(or (and (= 1 (select (select |#memory_int| |main_~#a~0.base|) (+ (* 4 main_~i~0) |main_~#a~0.offset|))) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (mod main_~i~0 2) (select (select |#memory_int| v_prenex_2) (+ (* 4 main_~i~0) v_prenex_3))) (not (= v_prenex_2 |main_~#a~0.base|)))) (= 0 (mod main_~i~0 2))) (and (<= 0 main_~i~0) (= 1 (select (select |#memory_int| |main_~#a~0.base|) (+ (* 4 main_~i~0) |main_~#a~0.offset|))) (exists ((v_prenex_4 Int) (v_prenex_5 Int)) (and (= (mod main_~i~0 2) (select (select |#memory_int| v_prenex_4) (+ (* 4 main_~i~0) v_prenex_5))) (not (= v_prenex_4 |main_~#a~0.base|))))) (and (not (= 0 (mod main_~i~0 2))) (= 1 (select (select |#memory_int| |main_~#a~0.base|) (+ (* 4 main_~i~0) |main_~#a~0.offset|))) (< main_~i~0 0) (exists ((|main_~#b~0.base| Int) (|main_~#b~0.offset| Int)) (and (= (mod main_~i~0 2) (+ (select (select |#memory_int| |main_~#b~0.base|) (+ (* 4 main_~i~0) |main_~#b~0.offset|)) 2)) (not (= |main_~#b~0.base| |main_~#a~0.base|))))))} is VALID [2018-11-23 12:10:04,002 INFO L273 TraceCheckUtils]: 18: Hoare triple {1017#(or (and (= 1 (select (select |#memory_int| |main_~#a~0.base|) (+ (* 4 main_~i~0) |main_~#a~0.offset|))) (exists ((v_prenex_2 Int) (v_prenex_3 Int)) (and (= (mod main_~i~0 2) (select (select |#memory_int| v_prenex_2) (+ (* 4 main_~i~0) v_prenex_3))) (not (= v_prenex_2 |main_~#a~0.base|)))) (= 0 (mod main_~i~0 2))) (and (<= 0 main_~i~0) (= 1 (select (select |#memory_int| |main_~#a~0.base|) (+ (* 4 main_~i~0) |main_~#a~0.offset|))) (exists ((v_prenex_4 Int) (v_prenex_5 Int)) (and (= (mod main_~i~0 2) (select (select |#memory_int| v_prenex_4) (+ (* 4 main_~i~0) v_prenex_5))) (not (= v_prenex_4 |main_~#a~0.base|))))) (and (not (= 0 (mod main_~i~0 2))) (= 1 (select (select |#memory_int| |main_~#a~0.base|) (+ (* 4 main_~i~0) |main_~#a~0.offset|))) (< main_~i~0 0) (exists ((|main_~#b~0.base| Int) (|main_~#b~0.offset| Int)) (and (= (mod main_~i~0 2) (+ (select (select |#memory_int| |main_~#b~0.base|) (+ (* 4 main_~i~0) |main_~#b~0.offset|)) 2)) (not (= |main_~#b~0.base| |main_~#a~0.base|))))))} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1021#(= 1 |main_#t~mem2|)} is VALID [2018-11-23 12:10:04,008 INFO L273 TraceCheckUtils]: 19: Hoare triple {1021#(= 1 |main_#t~mem2|)} assume !(0 != #t~mem2);havoc #t~mem2; {957#false} is VALID [2018-11-23 12:10:04,009 INFO L273 TraceCheckUtils]: 20: Hoare triple {957#false} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {957#false} is VALID [2018-11-23 12:10:04,009 INFO L273 TraceCheckUtils]: 21: Hoare triple {957#false} assume !(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:04,009 INFO L273 TraceCheckUtils]: 22: Hoare triple {957#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {957#false} is VALID [2018-11-23 12:10:04,009 INFO L273 TraceCheckUtils]: 23: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:04,010 INFO L273 TraceCheckUtils]: 24: Hoare triple {957#false} assume !(15000 == ~i~0); {957#false} is VALID [2018-11-23 12:10:04,010 INFO L273 TraceCheckUtils]: 25: Hoare triple {957#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {957#false} is VALID [2018-11-23 12:10:04,010 INFO L273 TraceCheckUtils]: 26: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:04,010 INFO L273 TraceCheckUtils]: 27: Hoare triple {957#false} assume !(15000 == ~i~0); {957#false} is VALID [2018-11-23 12:10:04,011 INFO L273 TraceCheckUtils]: 28: Hoare triple {957#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {957#false} is VALID [2018-11-23 12:10:04,011 INFO L273 TraceCheckUtils]: 29: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:04,011 INFO L273 TraceCheckUtils]: 30: Hoare triple {957#false} assume !(15000 == ~i~0); {957#false} is VALID [2018-11-23 12:10:04,011 INFO L273 TraceCheckUtils]: 31: Hoare triple {957#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {957#false} is VALID [2018-11-23 12:10:04,012 INFO L273 TraceCheckUtils]: 32: Hoare triple {957#false} assume !!(~i~0 < 100000); {957#false} is VALID [2018-11-23 12:10:04,012 INFO L273 TraceCheckUtils]: 33: Hoare triple {957#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {957#false} is VALID [2018-11-23 12:10:04,012 INFO L256 TraceCheckUtils]: 34: Hoare triple {957#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {957#false} is VALID [2018-11-23 12:10:04,013 INFO L273 TraceCheckUtils]: 35: Hoare triple {957#false} ~cond := #in~cond; {957#false} is VALID [2018-11-23 12:10:04,013 INFO L273 TraceCheckUtils]: 36: Hoare triple {957#false} assume 0 == ~cond; {957#false} is VALID [2018-11-23 12:10:04,013 INFO L273 TraceCheckUtils]: 37: Hoare triple {957#false} assume !false; {957#false} is VALID [2018-11-23 12:10:04,017 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-11-23 12:10:04,036 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:04,036 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 9 [2018-11-23 12:10:04,036 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 38 [2018-11-23 12:10:04,037 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:04,037 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-23 12:10:04,093 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:04,093 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 12:10:04,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 12:10:04,094 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-11-23 12:10:04,094 INFO L87 Difference]: Start difference. First operand 45 states and 56 transitions. Second operand 9 states. [2018-11-23 12:10:06,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:06,350 INFO L93 Difference]: Finished difference Result 114 states and 151 transitions. [2018-11-23 12:10:06,350 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-23 12:10:06,350 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 38 [2018-11-23 12:10:06,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:06,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 12:10:06,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 132 transitions. [2018-11-23 12:10:06,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 12:10:06,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 132 transitions. [2018-11-23 12:10:06,358 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 132 transitions. [2018-11-23 12:10:06,638 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:06,640 INFO L225 Difference]: With dead ends: 114 [2018-11-23 12:10:06,640 INFO L226 Difference]: Without dead ends: 80 [2018-11-23 12:10:06,641 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=169, Invalid=337, Unknown=0, NotChecked=0, Total=506 [2018-11-23 12:10:06,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-11-23 12:10:06,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 62. [2018-11-23 12:10:06,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:06,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 62 states. [2018-11-23 12:10:06,777 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 62 states. [2018-11-23 12:10:06,777 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 62 states. [2018-11-23 12:10:06,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:06,781 INFO L93 Difference]: Finished difference Result 80 states and 102 transitions. [2018-11-23 12:10:06,781 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 102 transitions. [2018-11-23 12:10:06,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:06,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:06,782 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 80 states. [2018-11-23 12:10:06,782 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 80 states. [2018-11-23 12:10:06,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:06,786 INFO L93 Difference]: Finished difference Result 80 states and 102 transitions. [2018-11-23 12:10:06,786 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 102 transitions. [2018-11-23 12:10:06,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:06,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:06,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:06,787 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:06,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-11-23 12:10:06,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 76 transitions. [2018-11-23 12:10:06,790 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 76 transitions. Word has length 38 [2018-11-23 12:10:06,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:06,790 INFO L480 AbstractCegarLoop]: Abstraction has 62 states and 76 transitions. [2018-11-23 12:10:06,790 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 12:10:06,791 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 76 transitions. [2018-11-23 12:10:06,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-11-23 12:10:06,792 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:06,792 INFO L402 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:06,792 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:06,792 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:06,793 INFO L82 PathProgramCache]: Analyzing trace with hash 304191085, now seen corresponding path program 1 times [2018-11-23 12:10:06,793 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:06,793 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:06,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:06,794 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:06,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:06,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:06,993 INFO L256 TraceCheckUtils]: 0: Hoare triple {1483#true} call ULTIMATE.init(); {1483#true} is VALID [2018-11-23 12:10:06,993 INFO L273 TraceCheckUtils]: 1: Hoare triple {1483#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1483#true} is VALID [2018-11-23 12:10:06,993 INFO L273 TraceCheckUtils]: 2: Hoare triple {1483#true} assume true; {1483#true} is VALID [2018-11-23 12:10:06,993 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1483#true} {1483#true} #72#return; {1483#true} is VALID [2018-11-23 12:10:06,994 INFO L256 TraceCheckUtils]: 4: Hoare triple {1483#true} call #t~ret6 := main(); {1483#true} is VALID [2018-11-23 12:10:06,994 INFO L273 TraceCheckUtils]: 5: Hoare triple {1483#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {1485#(= main_~i~0 0)} is VALID [2018-11-23 12:10:06,995 INFO L273 TraceCheckUtils]: 6: Hoare triple {1485#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1485#(= main_~i~0 0)} is VALID [2018-11-23 12:10:06,995 INFO L273 TraceCheckUtils]: 7: Hoare triple {1485#(= main_~i~0 0)} assume !(0 == ~q~0); {1485#(= main_~i~0 0)} is VALID [2018-11-23 12:10:06,996 INFO L273 TraceCheckUtils]: 8: Hoare triple {1485#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1485#(= main_~i~0 0)} is VALID [2018-11-23 12:10:06,996 INFO L273 TraceCheckUtils]: 9: Hoare triple {1485#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {1485#(= main_~i~0 0)} is VALID [2018-11-23 12:10:06,997 INFO L273 TraceCheckUtils]: 10: Hoare triple {1485#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:06,997 INFO L273 TraceCheckUtils]: 11: Hoare triple {1486#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:06,998 INFO L273 TraceCheckUtils]: 12: Hoare triple {1486#(<= main_~i~0 1)} assume !(0 == ~q~0); {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:06,998 INFO L273 TraceCheckUtils]: 13: Hoare triple {1486#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:06,999 INFO L273 TraceCheckUtils]: 14: Hoare triple {1486#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:07,000 INFO L273 TraceCheckUtils]: 15: Hoare triple {1486#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,001 INFO L273 TraceCheckUtils]: 16: Hoare triple {1487#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,001 INFO L273 TraceCheckUtils]: 17: Hoare triple {1487#(<= main_~i~0 2)} assume !(0 == ~q~0); {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,002 INFO L273 TraceCheckUtils]: 18: Hoare triple {1487#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,002 INFO L273 TraceCheckUtils]: 19: Hoare triple {1487#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,003 INFO L273 TraceCheckUtils]: 20: Hoare triple {1487#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,003 INFO L273 TraceCheckUtils]: 21: Hoare triple {1488#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,003 INFO L273 TraceCheckUtils]: 22: Hoare triple {1488#(<= main_~i~0 3)} assume !(0 == ~q~0); {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,004 INFO L273 TraceCheckUtils]: 23: Hoare triple {1488#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,005 INFO L273 TraceCheckUtils]: 24: Hoare triple {1488#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,005 INFO L273 TraceCheckUtils]: 25: Hoare triple {1488#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1489#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:07,006 INFO L273 TraceCheckUtils]: 26: Hoare triple {1489#(<= main_~i~0 4)} assume !(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,007 INFO L273 TraceCheckUtils]: 27: Hoare triple {1484#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {1484#false} is VALID [2018-11-23 12:10:07,007 INFO L273 TraceCheckUtils]: 28: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,007 INFO L273 TraceCheckUtils]: 29: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,007 INFO L273 TraceCheckUtils]: 30: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,008 INFO L273 TraceCheckUtils]: 31: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,008 INFO L273 TraceCheckUtils]: 32: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,008 INFO L273 TraceCheckUtils]: 33: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,008 INFO L273 TraceCheckUtils]: 34: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,009 INFO L273 TraceCheckUtils]: 35: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,009 INFO L273 TraceCheckUtils]: 36: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,009 INFO L273 TraceCheckUtils]: 37: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,009 INFO L273 TraceCheckUtils]: 38: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,010 INFO L273 TraceCheckUtils]: 39: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,010 INFO L273 TraceCheckUtils]: 40: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,010 INFO L273 TraceCheckUtils]: 41: Hoare triple {1484#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1484#false} is VALID [2018-11-23 12:10:07,010 INFO L256 TraceCheckUtils]: 42: Hoare triple {1484#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {1484#false} is VALID [2018-11-23 12:10:07,010 INFO L273 TraceCheckUtils]: 43: Hoare triple {1484#false} ~cond := #in~cond; {1484#false} is VALID [2018-11-23 12:10:07,011 INFO L273 TraceCheckUtils]: 44: Hoare triple {1484#false} assume 0 == ~cond; {1484#false} is VALID [2018-11-23 12:10:07,011 INFO L273 TraceCheckUtils]: 45: Hoare triple {1484#false} assume !false; {1484#false} is VALID [2018-11-23 12:10:07,013 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-11-23 12:10:07,013 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:07,013 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:07,032 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:07,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:07,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:07,089 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:07,256 INFO L256 TraceCheckUtils]: 0: Hoare triple {1483#true} call ULTIMATE.init(); {1483#true} is VALID [2018-11-23 12:10:07,257 INFO L273 TraceCheckUtils]: 1: Hoare triple {1483#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {1483#true} is VALID [2018-11-23 12:10:07,257 INFO L273 TraceCheckUtils]: 2: Hoare triple {1483#true} assume true; {1483#true} is VALID [2018-11-23 12:10:07,257 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1483#true} {1483#true} #72#return; {1483#true} is VALID [2018-11-23 12:10:07,258 INFO L256 TraceCheckUtils]: 4: Hoare triple {1483#true} call #t~ret6 := main(); {1483#true} is VALID [2018-11-23 12:10:07,262 INFO L273 TraceCheckUtils]: 5: Hoare triple {1483#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {1508#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:07,262 INFO L273 TraceCheckUtils]: 6: Hoare triple {1508#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1508#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:07,263 INFO L273 TraceCheckUtils]: 7: Hoare triple {1508#(<= main_~i~0 0)} assume !(0 == ~q~0); {1508#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:07,263 INFO L273 TraceCheckUtils]: 8: Hoare triple {1508#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1508#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:07,263 INFO L273 TraceCheckUtils]: 9: Hoare triple {1508#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {1508#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:07,267 INFO L273 TraceCheckUtils]: 10: Hoare triple {1508#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:07,267 INFO L273 TraceCheckUtils]: 11: Hoare triple {1486#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:07,273 INFO L273 TraceCheckUtils]: 12: Hoare triple {1486#(<= main_~i~0 1)} assume !(0 == ~q~0); {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:07,273 INFO L273 TraceCheckUtils]: 13: Hoare triple {1486#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:07,273 INFO L273 TraceCheckUtils]: 14: Hoare triple {1486#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {1486#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:07,277 INFO L273 TraceCheckUtils]: 15: Hoare triple {1486#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,277 INFO L273 TraceCheckUtils]: 16: Hoare triple {1487#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,277 INFO L273 TraceCheckUtils]: 17: Hoare triple {1487#(<= main_~i~0 2)} assume !(0 == ~q~0); {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,278 INFO L273 TraceCheckUtils]: 18: Hoare triple {1487#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,278 INFO L273 TraceCheckUtils]: 19: Hoare triple {1487#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {1487#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:07,279 INFO L273 TraceCheckUtils]: 20: Hoare triple {1487#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,279 INFO L273 TraceCheckUtils]: 21: Hoare triple {1488#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,279 INFO L273 TraceCheckUtils]: 22: Hoare triple {1488#(<= main_~i~0 3)} assume !(0 == ~q~0); {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,280 INFO L273 TraceCheckUtils]: 23: Hoare triple {1488#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,280 INFO L273 TraceCheckUtils]: 24: Hoare triple {1488#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {1488#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:07,281 INFO L273 TraceCheckUtils]: 25: Hoare triple {1488#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {1489#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:07,281 INFO L273 TraceCheckUtils]: 26: Hoare triple {1489#(<= main_~i~0 4)} assume !(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,281 INFO L273 TraceCheckUtils]: 27: Hoare triple {1484#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {1484#false} is VALID [2018-11-23 12:10:07,282 INFO L273 TraceCheckUtils]: 28: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,282 INFO L273 TraceCheckUtils]: 29: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,282 INFO L273 TraceCheckUtils]: 30: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,283 INFO L273 TraceCheckUtils]: 31: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,283 INFO L273 TraceCheckUtils]: 32: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,283 INFO L273 TraceCheckUtils]: 33: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,284 INFO L273 TraceCheckUtils]: 34: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,284 INFO L273 TraceCheckUtils]: 35: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,284 INFO L273 TraceCheckUtils]: 36: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,284 INFO L273 TraceCheckUtils]: 37: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,285 INFO L273 TraceCheckUtils]: 38: Hoare triple {1484#false} assume !(15000 == ~i~0); {1484#false} is VALID [2018-11-23 12:10:07,285 INFO L273 TraceCheckUtils]: 39: Hoare triple {1484#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {1484#false} is VALID [2018-11-23 12:10:07,285 INFO L273 TraceCheckUtils]: 40: Hoare triple {1484#false} assume !!(~i~0 < 100000); {1484#false} is VALID [2018-11-23 12:10:07,285 INFO L273 TraceCheckUtils]: 41: Hoare triple {1484#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {1484#false} is VALID [2018-11-23 12:10:07,286 INFO L256 TraceCheckUtils]: 42: Hoare triple {1484#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {1484#false} is VALID [2018-11-23 12:10:07,286 INFO L273 TraceCheckUtils]: 43: Hoare triple {1484#false} ~cond := #in~cond; {1484#false} is VALID [2018-11-23 12:10:07,286 INFO L273 TraceCheckUtils]: 44: Hoare triple {1484#false} assume 0 == ~cond; {1484#false} is VALID [2018-11-23 12:10:07,286 INFO L273 TraceCheckUtils]: 45: Hoare triple {1484#false} assume !false; {1484#false} is VALID [2018-11-23 12:10:07,289 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2018-11-23 12:10:07,316 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:07,316 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 8 [2018-11-23 12:10:07,317 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-11-23 12:10:07,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:07,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2018-11-23 12:10:07,416 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:07,417 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-11-23 12:10:07,417 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-23 12:10:07,417 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 12:10:07,418 INFO L87 Difference]: Start difference. First operand 62 states and 76 transitions. Second operand 8 states. [2018-11-23 12:10:07,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:07,738 INFO L93 Difference]: Finished difference Result 104 states and 127 transitions. [2018-11-23 12:10:07,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 12:10:07,738 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 46 [2018-11-23 12:10:07,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:07,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 12:10:07,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 104 transitions. [2018-11-23 12:10:07,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2018-11-23 12:10:07,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 104 transitions. [2018-11-23 12:10:07,743 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 104 transitions. [2018-11-23 12:10:07,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:07,872 INFO L225 Difference]: With dead ends: 104 [2018-11-23 12:10:07,872 INFO L226 Difference]: Without dead ends: 81 [2018-11-23 12:10:07,873 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-11-23 12:10:07,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-11-23 12:10:07,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 73. [2018-11-23 12:10:07,911 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:07,911 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand 73 states. [2018-11-23 12:10:07,911 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand 73 states. [2018-11-23 12:10:07,911 INFO L87 Difference]: Start difference. First operand 81 states. Second operand 73 states. [2018-11-23 12:10:07,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:07,915 INFO L93 Difference]: Finished difference Result 81 states and 101 transitions. [2018-11-23 12:10:07,915 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 101 transitions. [2018-11-23 12:10:07,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:07,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:07,915 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 81 states. [2018-11-23 12:10:07,916 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 81 states. [2018-11-23 12:10:07,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:07,919 INFO L93 Difference]: Finished difference Result 81 states and 101 transitions. [2018-11-23 12:10:07,919 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 101 transitions. [2018-11-23 12:10:07,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:07,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:07,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:07,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:07,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-11-23 12:10:07,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 90 transitions. [2018-11-23 12:10:07,923 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 90 transitions. Word has length 46 [2018-11-23 12:10:07,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:07,923 INFO L480 AbstractCegarLoop]: Abstraction has 73 states and 90 transitions. [2018-11-23 12:10:07,923 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-11-23 12:10:07,924 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 90 transitions. [2018-11-23 12:10:07,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-11-23 12:10:07,925 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:07,925 INFO L402 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:07,925 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:07,925 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:07,925 INFO L82 PathProgramCache]: Analyzing trace with hash -828408681, now seen corresponding path program 2 times [2018-11-23 12:10:07,926 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:07,926 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:07,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:07,927 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:07,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:07,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:08,105 INFO L256 TraceCheckUtils]: 0: Hoare triple {2010#true} call ULTIMATE.init(); {2010#true} is VALID [2018-11-23 12:10:08,106 INFO L273 TraceCheckUtils]: 1: Hoare triple {2010#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2010#true} is VALID [2018-11-23 12:10:08,106 INFO L273 TraceCheckUtils]: 2: Hoare triple {2010#true} assume true; {2010#true} is VALID [2018-11-23 12:10:08,106 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2010#true} {2010#true} #72#return; {2010#true} is VALID [2018-11-23 12:10:08,107 INFO L256 TraceCheckUtils]: 4: Hoare triple {2010#true} call #t~ret6 := main(); {2010#true} is VALID [2018-11-23 12:10:08,108 INFO L273 TraceCheckUtils]: 5: Hoare triple {2010#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {2012#(= main_~i~0 0)} is VALID [2018-11-23 12:10:08,108 INFO L273 TraceCheckUtils]: 6: Hoare triple {2012#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2012#(= main_~i~0 0)} is VALID [2018-11-23 12:10:08,108 INFO L273 TraceCheckUtils]: 7: Hoare triple {2012#(= main_~i~0 0)} assume !(0 == ~q~0); {2012#(= main_~i~0 0)} is VALID [2018-11-23 12:10:08,114 INFO L273 TraceCheckUtils]: 8: Hoare triple {2012#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2012#(= main_~i~0 0)} is VALID [2018-11-23 12:10:08,115 INFO L273 TraceCheckUtils]: 9: Hoare triple {2012#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {2012#(= main_~i~0 0)} is VALID [2018-11-23 12:10:08,115 INFO L273 TraceCheckUtils]: 10: Hoare triple {2012#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,116 INFO L273 TraceCheckUtils]: 11: Hoare triple {2013#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,116 INFO L273 TraceCheckUtils]: 12: Hoare triple {2013#(<= main_~i~0 1)} assume !(0 == ~q~0); {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,116 INFO L273 TraceCheckUtils]: 13: Hoare triple {2013#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,117 INFO L273 TraceCheckUtils]: 14: Hoare triple {2013#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,117 INFO L273 TraceCheckUtils]: 15: Hoare triple {2013#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,118 INFO L273 TraceCheckUtils]: 16: Hoare triple {2014#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,118 INFO L273 TraceCheckUtils]: 17: Hoare triple {2014#(<= main_~i~0 2)} assume !(0 == ~q~0); {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,118 INFO L273 TraceCheckUtils]: 18: Hoare triple {2014#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,119 INFO L273 TraceCheckUtils]: 19: Hoare triple {2014#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,120 INFO L273 TraceCheckUtils]: 20: Hoare triple {2014#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,120 INFO L273 TraceCheckUtils]: 21: Hoare triple {2015#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,121 INFO L273 TraceCheckUtils]: 22: Hoare triple {2015#(<= main_~i~0 3)} assume !(0 == ~q~0); {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,121 INFO L273 TraceCheckUtils]: 23: Hoare triple {2015#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,122 INFO L273 TraceCheckUtils]: 24: Hoare triple {2015#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,123 INFO L273 TraceCheckUtils]: 25: Hoare triple {2015#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,123 INFO L273 TraceCheckUtils]: 26: Hoare triple {2016#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,124 INFO L273 TraceCheckUtils]: 27: Hoare triple {2016#(<= main_~i~0 4)} assume !(0 == ~q~0); {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,124 INFO L273 TraceCheckUtils]: 28: Hoare triple {2016#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,125 INFO L273 TraceCheckUtils]: 29: Hoare triple {2016#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,125 INFO L273 TraceCheckUtils]: 30: Hoare triple {2016#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2017#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:08,126 INFO L273 TraceCheckUtils]: 31: Hoare triple {2017#(<= main_~i~0 5)} assume !(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,126 INFO L273 TraceCheckUtils]: 32: Hoare triple {2011#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {2011#false} is VALID [2018-11-23 12:10:08,127 INFO L273 TraceCheckUtils]: 33: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,127 INFO L273 TraceCheckUtils]: 34: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,127 INFO L273 TraceCheckUtils]: 35: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,128 INFO L273 TraceCheckUtils]: 36: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,128 INFO L273 TraceCheckUtils]: 37: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,128 INFO L273 TraceCheckUtils]: 38: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,128 INFO L273 TraceCheckUtils]: 39: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,129 INFO L273 TraceCheckUtils]: 40: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,129 INFO L273 TraceCheckUtils]: 41: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,129 INFO L273 TraceCheckUtils]: 42: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,129 INFO L273 TraceCheckUtils]: 43: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,129 INFO L273 TraceCheckUtils]: 44: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,130 INFO L273 TraceCheckUtils]: 45: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,130 INFO L273 TraceCheckUtils]: 46: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,130 INFO L273 TraceCheckUtils]: 47: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,130 INFO L273 TraceCheckUtils]: 48: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,131 INFO L273 TraceCheckUtils]: 49: Hoare triple {2011#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2011#false} is VALID [2018-11-23 12:10:08,131 INFO L256 TraceCheckUtils]: 50: Hoare triple {2011#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {2011#false} is VALID [2018-11-23 12:10:08,131 INFO L273 TraceCheckUtils]: 51: Hoare triple {2011#false} ~cond := #in~cond; {2011#false} is VALID [2018-11-23 12:10:08,131 INFO L273 TraceCheckUtils]: 52: Hoare triple {2011#false} assume 0 == ~cond; {2011#false} is VALID [2018-11-23 12:10:08,131 INFO L273 TraceCheckUtils]: 53: Hoare triple {2011#false} assume !false; {2011#false} is VALID [2018-11-23 12:10:08,133 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2018-11-23 12:10:08,134 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:08,134 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:08,142 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 12:10:08,195 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 12:10:08,195 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:08,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:08,223 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:08,626 INFO L256 TraceCheckUtils]: 0: Hoare triple {2010#true} call ULTIMATE.init(); {2010#true} is VALID [2018-11-23 12:10:08,626 INFO L273 TraceCheckUtils]: 1: Hoare triple {2010#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2010#true} is VALID [2018-11-23 12:10:08,627 INFO L273 TraceCheckUtils]: 2: Hoare triple {2010#true} assume true; {2010#true} is VALID [2018-11-23 12:10:08,627 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2010#true} {2010#true} #72#return; {2010#true} is VALID [2018-11-23 12:10:08,627 INFO L256 TraceCheckUtils]: 4: Hoare triple {2010#true} call #t~ret6 := main(); {2010#true} is VALID [2018-11-23 12:10:08,628 INFO L273 TraceCheckUtils]: 5: Hoare triple {2010#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {2036#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:08,633 INFO L273 TraceCheckUtils]: 6: Hoare triple {2036#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2036#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:08,633 INFO L273 TraceCheckUtils]: 7: Hoare triple {2036#(<= main_~i~0 0)} assume !(0 == ~q~0); {2036#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:08,633 INFO L273 TraceCheckUtils]: 8: Hoare triple {2036#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2036#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:08,634 INFO L273 TraceCheckUtils]: 9: Hoare triple {2036#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {2036#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:08,634 INFO L273 TraceCheckUtils]: 10: Hoare triple {2036#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,635 INFO L273 TraceCheckUtils]: 11: Hoare triple {2013#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,635 INFO L273 TraceCheckUtils]: 12: Hoare triple {2013#(<= main_~i~0 1)} assume !(0 == ~q~0); {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,635 INFO L273 TraceCheckUtils]: 13: Hoare triple {2013#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,636 INFO L273 TraceCheckUtils]: 14: Hoare triple {2013#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {2013#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:08,636 INFO L273 TraceCheckUtils]: 15: Hoare triple {2013#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,637 INFO L273 TraceCheckUtils]: 16: Hoare triple {2014#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,637 INFO L273 TraceCheckUtils]: 17: Hoare triple {2014#(<= main_~i~0 2)} assume !(0 == ~q~0); {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,638 INFO L273 TraceCheckUtils]: 18: Hoare triple {2014#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,638 INFO L273 TraceCheckUtils]: 19: Hoare triple {2014#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {2014#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:08,639 INFO L273 TraceCheckUtils]: 20: Hoare triple {2014#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,639 INFO L273 TraceCheckUtils]: 21: Hoare triple {2015#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,640 INFO L273 TraceCheckUtils]: 22: Hoare triple {2015#(<= main_~i~0 3)} assume !(0 == ~q~0); {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,641 INFO L273 TraceCheckUtils]: 23: Hoare triple {2015#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,641 INFO L273 TraceCheckUtils]: 24: Hoare triple {2015#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {2015#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:08,642 INFO L273 TraceCheckUtils]: 25: Hoare triple {2015#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,642 INFO L273 TraceCheckUtils]: 26: Hoare triple {2016#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,643 INFO L273 TraceCheckUtils]: 27: Hoare triple {2016#(<= main_~i~0 4)} assume !(0 == ~q~0); {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,646 INFO L273 TraceCheckUtils]: 28: Hoare triple {2016#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,647 INFO L273 TraceCheckUtils]: 29: Hoare triple {2016#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {2016#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:08,649 INFO L273 TraceCheckUtils]: 30: Hoare triple {2016#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2017#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:08,650 INFO L273 TraceCheckUtils]: 31: Hoare triple {2017#(<= main_~i~0 5)} assume !(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,650 INFO L273 TraceCheckUtils]: 32: Hoare triple {2011#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {2011#false} is VALID [2018-11-23 12:10:08,650 INFO L273 TraceCheckUtils]: 33: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,651 INFO L273 TraceCheckUtils]: 34: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,651 INFO L273 TraceCheckUtils]: 35: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,651 INFO L273 TraceCheckUtils]: 36: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,651 INFO L273 TraceCheckUtils]: 37: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,651 INFO L273 TraceCheckUtils]: 38: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,652 INFO L273 TraceCheckUtils]: 39: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,652 INFO L273 TraceCheckUtils]: 40: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,652 INFO L273 TraceCheckUtils]: 41: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,652 INFO L273 TraceCheckUtils]: 42: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,652 INFO L273 TraceCheckUtils]: 43: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,653 INFO L273 TraceCheckUtils]: 44: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,653 INFO L273 TraceCheckUtils]: 45: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,653 INFO L273 TraceCheckUtils]: 46: Hoare triple {2011#false} assume !(15000 == ~i~0); {2011#false} is VALID [2018-11-23 12:10:08,653 INFO L273 TraceCheckUtils]: 47: Hoare triple {2011#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2011#false} is VALID [2018-11-23 12:10:08,653 INFO L273 TraceCheckUtils]: 48: Hoare triple {2011#false} assume !!(~i~0 < 100000); {2011#false} is VALID [2018-11-23 12:10:08,654 INFO L273 TraceCheckUtils]: 49: Hoare triple {2011#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2011#false} is VALID [2018-11-23 12:10:08,654 INFO L256 TraceCheckUtils]: 50: Hoare triple {2011#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {2011#false} is VALID [2018-11-23 12:10:08,654 INFO L273 TraceCheckUtils]: 51: Hoare triple {2011#false} ~cond := #in~cond; {2011#false} is VALID [2018-11-23 12:10:08,654 INFO L273 TraceCheckUtils]: 52: Hoare triple {2011#false} assume 0 == ~cond; {2011#false} is VALID [2018-11-23 12:10:08,654 INFO L273 TraceCheckUtils]: 53: Hoare triple {2011#false} assume !false; {2011#false} is VALID [2018-11-23 12:10:08,657 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2018-11-23 12:10:08,675 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:08,676 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2018-11-23 12:10:08,676 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2018-11-23 12:10:08,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:08,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-23 12:10:08,725 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:08,726 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-23 12:10:08,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-23 12:10:08,726 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 12:10:08,727 INFO L87 Difference]: Start difference. First operand 73 states and 90 transitions. Second operand 9 states. [2018-11-23 12:10:09,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:09,103 INFO L93 Difference]: Finished difference Result 118 states and 144 transitions. [2018-11-23 12:10:09,103 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-11-23 12:10:09,104 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2018-11-23 12:10:09,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:09,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 12:10:09,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2018-11-23 12:10:09,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-23 12:10:09,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2018-11-23 12:10:09,109 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 116 transitions. [2018-11-23 12:10:09,243 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:09,246 INFO L225 Difference]: With dead ends: 118 [2018-11-23 12:10:09,246 INFO L226 Difference]: Without dead ends: 92 [2018-11-23 12:10:09,247 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-11-23 12:10:09,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-11-23 12:10:09,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 84. [2018-11-23 12:10:09,277 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:09,277 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 84 states. [2018-11-23 12:10:09,277 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 84 states. [2018-11-23 12:10:09,277 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 84 states. [2018-11-23 12:10:09,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:09,280 INFO L93 Difference]: Finished difference Result 92 states and 115 transitions. [2018-11-23 12:10:09,280 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 115 transitions. [2018-11-23 12:10:09,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:09,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:09,281 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand 92 states. [2018-11-23 12:10:09,281 INFO L87 Difference]: Start difference. First operand 84 states. Second operand 92 states. [2018-11-23 12:10:09,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:09,285 INFO L93 Difference]: Finished difference Result 92 states and 115 transitions. [2018-11-23 12:10:09,285 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 115 transitions. [2018-11-23 12:10:09,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:09,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:09,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:09,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:09,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-11-23 12:10:09,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 104 transitions. [2018-11-23 12:10:09,289 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 104 transitions. Word has length 54 [2018-11-23 12:10:09,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:09,289 INFO L480 AbstractCegarLoop]: Abstraction has 84 states and 104 transitions. [2018-11-23 12:10:09,289 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-23 12:10:09,289 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 104 transitions. [2018-11-23 12:10:09,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-11-23 12:10:09,291 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:09,291 INFO L402 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:09,291 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:09,291 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:09,292 INFO L82 PathProgramCache]: Analyzing trace with hash 893310253, now seen corresponding path program 3 times [2018-11-23 12:10:09,292 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:09,292 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:09,293 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:09,293 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:09,293 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:09,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:09,478 INFO L256 TraceCheckUtils]: 0: Hoare triple {2614#true} call ULTIMATE.init(); {2614#true} is VALID [2018-11-23 12:10:09,479 INFO L273 TraceCheckUtils]: 1: Hoare triple {2614#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2614#true} is VALID [2018-11-23 12:10:09,479 INFO L273 TraceCheckUtils]: 2: Hoare triple {2614#true} assume true; {2614#true} is VALID [2018-11-23 12:10:09,479 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2614#true} {2614#true} #72#return; {2614#true} is VALID [2018-11-23 12:10:09,480 INFO L256 TraceCheckUtils]: 4: Hoare triple {2614#true} call #t~ret6 := main(); {2614#true} is VALID [2018-11-23 12:10:09,490 INFO L273 TraceCheckUtils]: 5: Hoare triple {2614#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {2616#(= main_~i~0 0)} is VALID [2018-11-23 12:10:09,491 INFO L273 TraceCheckUtils]: 6: Hoare triple {2616#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2616#(= main_~i~0 0)} is VALID [2018-11-23 12:10:09,491 INFO L273 TraceCheckUtils]: 7: Hoare triple {2616#(= main_~i~0 0)} assume !(0 == ~q~0); {2616#(= main_~i~0 0)} is VALID [2018-11-23 12:10:09,492 INFO L273 TraceCheckUtils]: 8: Hoare triple {2616#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2616#(= main_~i~0 0)} is VALID [2018-11-23 12:10:09,492 INFO L273 TraceCheckUtils]: 9: Hoare triple {2616#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {2616#(= main_~i~0 0)} is VALID [2018-11-23 12:10:09,492 INFO L273 TraceCheckUtils]: 10: Hoare triple {2616#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,493 INFO L273 TraceCheckUtils]: 11: Hoare triple {2617#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,493 INFO L273 TraceCheckUtils]: 12: Hoare triple {2617#(<= main_~i~0 1)} assume !(0 == ~q~0); {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,494 INFO L273 TraceCheckUtils]: 13: Hoare triple {2617#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,494 INFO L273 TraceCheckUtils]: 14: Hoare triple {2617#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,495 INFO L273 TraceCheckUtils]: 15: Hoare triple {2617#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,496 INFO L273 TraceCheckUtils]: 16: Hoare triple {2618#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,496 INFO L273 TraceCheckUtils]: 17: Hoare triple {2618#(<= main_~i~0 2)} assume !(0 == ~q~0); {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,497 INFO L273 TraceCheckUtils]: 18: Hoare triple {2618#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,497 INFO L273 TraceCheckUtils]: 19: Hoare triple {2618#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,498 INFO L273 TraceCheckUtils]: 20: Hoare triple {2618#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,498 INFO L273 TraceCheckUtils]: 21: Hoare triple {2619#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,499 INFO L273 TraceCheckUtils]: 22: Hoare triple {2619#(<= main_~i~0 3)} assume !(0 == ~q~0); {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,499 INFO L273 TraceCheckUtils]: 23: Hoare triple {2619#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,500 INFO L273 TraceCheckUtils]: 24: Hoare triple {2619#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,501 INFO L273 TraceCheckUtils]: 25: Hoare triple {2619#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,501 INFO L273 TraceCheckUtils]: 26: Hoare triple {2620#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,502 INFO L273 TraceCheckUtils]: 27: Hoare triple {2620#(<= main_~i~0 4)} assume !(0 == ~q~0); {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,502 INFO L273 TraceCheckUtils]: 28: Hoare triple {2620#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,504 INFO L273 TraceCheckUtils]: 29: Hoare triple {2620#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,504 INFO L273 TraceCheckUtils]: 30: Hoare triple {2620#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,505 INFO L273 TraceCheckUtils]: 31: Hoare triple {2621#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,506 INFO L273 TraceCheckUtils]: 32: Hoare triple {2621#(<= main_~i~0 5)} assume !(0 == ~q~0); {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,506 INFO L273 TraceCheckUtils]: 33: Hoare triple {2621#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,507 INFO L273 TraceCheckUtils]: 34: Hoare triple {2621#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,507 INFO L273 TraceCheckUtils]: 35: Hoare triple {2621#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2622#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:09,508 INFO L273 TraceCheckUtils]: 36: Hoare triple {2622#(<= main_~i~0 6)} assume !(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,508 INFO L273 TraceCheckUtils]: 37: Hoare triple {2615#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {2615#false} is VALID [2018-11-23 12:10:09,508 INFO L273 TraceCheckUtils]: 38: Hoare triple {2615#false} assume !!(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,509 INFO L273 TraceCheckUtils]: 39: Hoare triple {2615#false} assume !(15000 == ~i~0); {2615#false} is VALID [2018-11-23 12:10:09,509 INFO L273 TraceCheckUtils]: 40: Hoare triple {2615#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2615#false} is VALID [2018-11-23 12:10:09,509 INFO L273 TraceCheckUtils]: 41: Hoare triple {2615#false} assume !!(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,509 INFO L273 TraceCheckUtils]: 42: Hoare triple {2615#false} assume !(15000 == ~i~0); {2615#false} is VALID [2018-11-23 12:10:09,509 INFO L273 TraceCheckUtils]: 43: Hoare triple {2615#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2615#false} is VALID [2018-11-23 12:10:09,510 INFO L273 TraceCheckUtils]: 44: Hoare triple {2615#false} assume !!(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,510 INFO L273 TraceCheckUtils]: 45: Hoare triple {2615#false} assume !(15000 == ~i~0); {2615#false} is VALID [2018-11-23 12:10:09,510 INFO L273 TraceCheckUtils]: 46: Hoare triple {2615#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2615#false} is VALID [2018-11-23 12:10:09,510 INFO L273 TraceCheckUtils]: 47: Hoare triple {2615#false} assume !!(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,510 INFO L273 TraceCheckUtils]: 48: Hoare triple {2615#false} assume !(15000 == ~i~0); {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 49: Hoare triple {2615#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 50: Hoare triple {2615#false} assume !!(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 51: Hoare triple {2615#false} assume !(15000 == ~i~0); {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 52: Hoare triple {2615#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 53: Hoare triple {2615#false} assume !!(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 54: Hoare triple {2615#false} assume !(15000 == ~i~0); {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 55: Hoare triple {2615#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2615#false} is VALID [2018-11-23 12:10:09,511 INFO L273 TraceCheckUtils]: 56: Hoare triple {2615#false} assume !!(~i~0 < 100000); {2615#false} is VALID [2018-11-23 12:10:09,512 INFO L273 TraceCheckUtils]: 57: Hoare triple {2615#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2615#false} is VALID [2018-11-23 12:10:09,512 INFO L256 TraceCheckUtils]: 58: Hoare triple {2615#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {2615#false} is VALID [2018-11-23 12:10:09,512 INFO L273 TraceCheckUtils]: 59: Hoare triple {2615#false} ~cond := #in~cond; {2615#false} is VALID [2018-11-23 12:10:09,512 INFO L273 TraceCheckUtils]: 60: Hoare triple {2615#false} assume 0 == ~cond; {2615#false} is VALID [2018-11-23 12:10:09,512 INFO L273 TraceCheckUtils]: 61: Hoare triple {2615#false} assume !false; {2615#false} is VALID [2018-11-23 12:10:09,514 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-11-23 12:10:09,515 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:09,515 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:09,523 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 12:10:09,557 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2018-11-23 12:10:09,557 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:09,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:09,591 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:09,712 INFO L256 TraceCheckUtils]: 0: Hoare triple {2614#true} call ULTIMATE.init(); {2614#true} is VALID [2018-11-23 12:10:09,712 INFO L273 TraceCheckUtils]: 1: Hoare triple {2614#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {2614#true} is VALID [2018-11-23 12:10:09,713 INFO L273 TraceCheckUtils]: 2: Hoare triple {2614#true} assume true; {2614#true} is VALID [2018-11-23 12:10:09,713 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2614#true} {2614#true} #72#return; {2614#true} is VALID [2018-11-23 12:10:09,713 INFO L256 TraceCheckUtils]: 4: Hoare triple {2614#true} call #t~ret6 := main(); {2614#true} is VALID [2018-11-23 12:10:09,714 INFO L273 TraceCheckUtils]: 5: Hoare triple {2614#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {2614#true} is VALID [2018-11-23 12:10:09,714 INFO L273 TraceCheckUtils]: 6: Hoare triple {2614#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,714 INFO L273 TraceCheckUtils]: 7: Hoare triple {2614#true} assume !(0 == ~q~0); {2614#true} is VALID [2018-11-23 12:10:09,714 INFO L273 TraceCheckUtils]: 8: Hoare triple {2614#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,715 INFO L273 TraceCheckUtils]: 9: Hoare triple {2614#true} assume !(0 != #t~mem2);havoc #t~mem2; {2614#true} is VALID [2018-11-23 12:10:09,715 INFO L273 TraceCheckUtils]: 10: Hoare triple {2614#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2614#true} is VALID [2018-11-23 12:10:09,715 INFO L273 TraceCheckUtils]: 11: Hoare triple {2614#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,715 INFO L273 TraceCheckUtils]: 12: Hoare triple {2614#true} assume !(0 == ~q~0); {2614#true} is VALID [2018-11-23 12:10:09,715 INFO L273 TraceCheckUtils]: 13: Hoare triple {2614#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,716 INFO L273 TraceCheckUtils]: 14: Hoare triple {2614#true} assume !(0 != #t~mem2);havoc #t~mem2; {2614#true} is VALID [2018-11-23 12:10:09,716 INFO L273 TraceCheckUtils]: 15: Hoare triple {2614#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2614#true} is VALID [2018-11-23 12:10:09,716 INFO L273 TraceCheckUtils]: 16: Hoare triple {2614#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,716 INFO L273 TraceCheckUtils]: 17: Hoare triple {2614#true} assume !(0 == ~q~0); {2614#true} is VALID [2018-11-23 12:10:09,717 INFO L273 TraceCheckUtils]: 18: Hoare triple {2614#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,717 INFO L273 TraceCheckUtils]: 19: Hoare triple {2614#true} assume !(0 != #t~mem2);havoc #t~mem2; {2614#true} is VALID [2018-11-23 12:10:09,717 INFO L273 TraceCheckUtils]: 20: Hoare triple {2614#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2614#true} is VALID [2018-11-23 12:10:09,717 INFO L273 TraceCheckUtils]: 21: Hoare triple {2614#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,717 INFO L273 TraceCheckUtils]: 22: Hoare triple {2614#true} assume !(0 == ~q~0); {2614#true} is VALID [2018-11-23 12:10:09,718 INFO L273 TraceCheckUtils]: 23: Hoare triple {2614#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,718 INFO L273 TraceCheckUtils]: 24: Hoare triple {2614#true} assume !(0 != #t~mem2);havoc #t~mem2; {2614#true} is VALID [2018-11-23 12:10:09,718 INFO L273 TraceCheckUtils]: 25: Hoare triple {2614#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2614#true} is VALID [2018-11-23 12:10:09,718 INFO L273 TraceCheckUtils]: 26: Hoare triple {2614#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,718 INFO L273 TraceCheckUtils]: 27: Hoare triple {2614#true} assume !(0 == ~q~0); {2614#true} is VALID [2018-11-23 12:10:09,719 INFO L273 TraceCheckUtils]: 28: Hoare triple {2614#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,719 INFO L273 TraceCheckUtils]: 29: Hoare triple {2614#true} assume !(0 != #t~mem2);havoc #t~mem2; {2614#true} is VALID [2018-11-23 12:10:09,719 INFO L273 TraceCheckUtils]: 30: Hoare triple {2614#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2614#true} is VALID [2018-11-23 12:10:09,719 INFO L273 TraceCheckUtils]: 31: Hoare triple {2614#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,719 INFO L273 TraceCheckUtils]: 32: Hoare triple {2614#true} assume !(0 == ~q~0); {2614#true} is VALID [2018-11-23 12:10:09,719 INFO L273 TraceCheckUtils]: 33: Hoare triple {2614#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2614#true} is VALID [2018-11-23 12:10:09,720 INFO L273 TraceCheckUtils]: 34: Hoare triple {2614#true} assume !(0 != #t~mem2);havoc #t~mem2; {2614#true} is VALID [2018-11-23 12:10:09,720 INFO L273 TraceCheckUtils]: 35: Hoare triple {2614#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {2614#true} is VALID [2018-11-23 12:10:09,720 INFO L273 TraceCheckUtils]: 36: Hoare triple {2614#true} assume !(~i~0 < 100000); {2614#true} is VALID [2018-11-23 12:10:09,721 INFO L273 TraceCheckUtils]: 37: Hoare triple {2614#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {2737#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:09,721 INFO L273 TraceCheckUtils]: 38: Hoare triple {2737#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {2737#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:09,722 INFO L273 TraceCheckUtils]: 39: Hoare triple {2737#(<= main_~i~0 0)} assume !(15000 == ~i~0); {2737#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:09,722 INFO L273 TraceCheckUtils]: 40: Hoare triple {2737#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,723 INFO L273 TraceCheckUtils]: 41: Hoare triple {2617#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,737 INFO L273 TraceCheckUtils]: 42: Hoare triple {2617#(<= main_~i~0 1)} assume !(15000 == ~i~0); {2617#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:09,738 INFO L273 TraceCheckUtils]: 43: Hoare triple {2617#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,738 INFO L273 TraceCheckUtils]: 44: Hoare triple {2618#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,738 INFO L273 TraceCheckUtils]: 45: Hoare triple {2618#(<= main_~i~0 2)} assume !(15000 == ~i~0); {2618#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:09,739 INFO L273 TraceCheckUtils]: 46: Hoare triple {2618#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,739 INFO L273 TraceCheckUtils]: 47: Hoare triple {2619#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,740 INFO L273 TraceCheckUtils]: 48: Hoare triple {2619#(<= main_~i~0 3)} assume !(15000 == ~i~0); {2619#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:09,740 INFO L273 TraceCheckUtils]: 49: Hoare triple {2619#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,741 INFO L273 TraceCheckUtils]: 50: Hoare triple {2620#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,741 INFO L273 TraceCheckUtils]: 51: Hoare triple {2620#(<= main_~i~0 4)} assume !(15000 == ~i~0); {2620#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:09,742 INFO L273 TraceCheckUtils]: 52: Hoare triple {2620#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,743 INFO L273 TraceCheckUtils]: 53: Hoare triple {2621#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,743 INFO L273 TraceCheckUtils]: 54: Hoare triple {2621#(<= main_~i~0 5)} assume !(15000 == ~i~0); {2621#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:09,744 INFO L273 TraceCheckUtils]: 55: Hoare triple {2621#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {2622#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:09,744 INFO L273 TraceCheckUtils]: 56: Hoare triple {2622#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {2622#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:09,745 INFO L273 TraceCheckUtils]: 57: Hoare triple {2622#(<= main_~i~0 6)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {2615#false} is VALID [2018-11-23 12:10:09,745 INFO L256 TraceCheckUtils]: 58: Hoare triple {2615#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {2615#false} is VALID [2018-11-23 12:10:09,745 INFO L273 TraceCheckUtils]: 59: Hoare triple {2615#false} ~cond := #in~cond; {2615#false} is VALID [2018-11-23 12:10:09,746 INFO L273 TraceCheckUtils]: 60: Hoare triple {2615#false} assume 0 == ~cond; {2615#false} is VALID [2018-11-23 12:10:09,746 INFO L273 TraceCheckUtils]: 61: Hoare triple {2615#false} assume !false; {2615#false} is VALID [2018-11-23 12:10:09,749 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2018-11-23 12:10:09,768 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:09,769 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2018-11-23 12:10:09,769 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 62 [2018-11-23 12:10:09,769 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:09,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-23 12:10:09,834 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:09,834 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-23 12:10:09,834 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 12:10:09,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-23 12:10:09,835 INFO L87 Difference]: Start difference. First operand 84 states and 104 transitions. Second operand 10 states. [2018-11-23 12:10:10,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:10,391 INFO L93 Difference]: Finished difference Result 132 states and 161 transitions. [2018-11-23 12:10:10,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-23 12:10:10,392 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 62 [2018-11-23 12:10:10,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:10,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 12:10:10,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 128 transitions. [2018-11-23 12:10:10,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 12:10:10,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 128 transitions. [2018-11-23 12:10:10,397 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 128 transitions. [2018-11-23 12:10:10,564 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:10,566 INFO L225 Difference]: With dead ends: 132 [2018-11-23 12:10:10,566 INFO L226 Difference]: Without dead ends: 103 [2018-11-23 12:10:10,567 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-11-23 12:10:10,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-11-23 12:10:10,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 95. [2018-11-23 12:10:10,617 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:10,617 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand 95 states. [2018-11-23 12:10:10,617 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand 95 states. [2018-11-23 12:10:10,617 INFO L87 Difference]: Start difference. First operand 103 states. Second operand 95 states. [2018-11-23 12:10:10,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:10,621 INFO L93 Difference]: Finished difference Result 103 states and 129 transitions. [2018-11-23 12:10:10,621 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 129 transitions. [2018-11-23 12:10:10,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:10,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:10,622 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 103 states. [2018-11-23 12:10:10,622 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 103 states. [2018-11-23 12:10:10,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:10,624 INFO L93 Difference]: Finished difference Result 103 states and 129 transitions. [2018-11-23 12:10:10,624 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 129 transitions. [2018-11-23 12:10:10,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:10,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:10,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:10,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:10,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-11-23 12:10:10,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 118 transitions. [2018-11-23 12:10:10,628 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 118 transitions. Word has length 62 [2018-11-23 12:10:10,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:10,628 INFO L480 AbstractCegarLoop]: Abstraction has 95 states and 118 transitions. [2018-11-23 12:10:10,628 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-23 12:10:10,629 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 118 transitions. [2018-11-23 12:10:10,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-11-23 12:10:10,629 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:10,630 INFO L402 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:10,630 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:10,630 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:10,630 INFO L82 PathProgramCache]: Analyzing trace with hash -615935017, now seen corresponding path program 4 times [2018-11-23 12:10:10,630 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:10,631 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:10,631 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:10,631 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:10,632 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:10,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:10,817 INFO L256 TraceCheckUtils]: 0: Hoare triple {3295#true} call ULTIMATE.init(); {3295#true} is VALID [2018-11-23 12:10:10,818 INFO L273 TraceCheckUtils]: 1: Hoare triple {3295#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {3295#true} is VALID [2018-11-23 12:10:10,818 INFO L273 TraceCheckUtils]: 2: Hoare triple {3295#true} assume true; {3295#true} is VALID [2018-11-23 12:10:10,818 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3295#true} {3295#true} #72#return; {3295#true} is VALID [2018-11-23 12:10:10,818 INFO L256 TraceCheckUtils]: 4: Hoare triple {3295#true} call #t~ret6 := main(); {3295#true} is VALID [2018-11-23 12:10:10,819 INFO L273 TraceCheckUtils]: 5: Hoare triple {3295#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {3297#(= main_~i~0 0)} is VALID [2018-11-23 12:10:10,819 INFO L273 TraceCheckUtils]: 6: Hoare triple {3297#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3297#(= main_~i~0 0)} is VALID [2018-11-23 12:10:10,820 INFO L273 TraceCheckUtils]: 7: Hoare triple {3297#(= main_~i~0 0)} assume !(0 == ~q~0); {3297#(= main_~i~0 0)} is VALID [2018-11-23 12:10:10,820 INFO L273 TraceCheckUtils]: 8: Hoare triple {3297#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3297#(= main_~i~0 0)} is VALID [2018-11-23 12:10:10,820 INFO L273 TraceCheckUtils]: 9: Hoare triple {3297#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {3297#(= main_~i~0 0)} is VALID [2018-11-23 12:10:10,821 INFO L273 TraceCheckUtils]: 10: Hoare triple {3297#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:10,821 INFO L273 TraceCheckUtils]: 11: Hoare triple {3298#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:10,821 INFO L273 TraceCheckUtils]: 12: Hoare triple {3298#(<= main_~i~0 1)} assume !(0 == ~q~0); {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:10,822 INFO L273 TraceCheckUtils]: 13: Hoare triple {3298#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:10,822 INFO L273 TraceCheckUtils]: 14: Hoare triple {3298#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:10,823 INFO L273 TraceCheckUtils]: 15: Hoare triple {3298#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:10,824 INFO L273 TraceCheckUtils]: 16: Hoare triple {3299#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:10,824 INFO L273 TraceCheckUtils]: 17: Hoare triple {3299#(<= main_~i~0 2)} assume !(0 == ~q~0); {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:10,825 INFO L273 TraceCheckUtils]: 18: Hoare triple {3299#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:10,825 INFO L273 TraceCheckUtils]: 19: Hoare triple {3299#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:10,826 INFO L273 TraceCheckUtils]: 20: Hoare triple {3299#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:10,826 INFO L273 TraceCheckUtils]: 21: Hoare triple {3300#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:10,827 INFO L273 TraceCheckUtils]: 22: Hoare triple {3300#(<= main_~i~0 3)} assume !(0 == ~q~0); {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:10,827 INFO L273 TraceCheckUtils]: 23: Hoare triple {3300#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:10,828 INFO L273 TraceCheckUtils]: 24: Hoare triple {3300#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:10,829 INFO L273 TraceCheckUtils]: 25: Hoare triple {3300#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:10,829 INFO L273 TraceCheckUtils]: 26: Hoare triple {3301#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:10,830 INFO L273 TraceCheckUtils]: 27: Hoare triple {3301#(<= main_~i~0 4)} assume !(0 == ~q~0); {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:10,830 INFO L273 TraceCheckUtils]: 28: Hoare triple {3301#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:10,831 INFO L273 TraceCheckUtils]: 29: Hoare triple {3301#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:10,831 INFO L273 TraceCheckUtils]: 30: Hoare triple {3301#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:10,832 INFO L273 TraceCheckUtils]: 31: Hoare triple {3302#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:10,832 INFO L273 TraceCheckUtils]: 32: Hoare triple {3302#(<= main_~i~0 5)} assume !(0 == ~q~0); {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:10,833 INFO L273 TraceCheckUtils]: 33: Hoare triple {3302#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:10,833 INFO L273 TraceCheckUtils]: 34: Hoare triple {3302#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:10,834 INFO L273 TraceCheckUtils]: 35: Hoare triple {3302#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:10,835 INFO L273 TraceCheckUtils]: 36: Hoare triple {3303#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:10,835 INFO L273 TraceCheckUtils]: 37: Hoare triple {3303#(<= main_~i~0 6)} assume !(0 == ~q~0); {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:10,836 INFO L273 TraceCheckUtils]: 38: Hoare triple {3303#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:10,836 INFO L273 TraceCheckUtils]: 39: Hoare triple {3303#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:10,837 INFO L273 TraceCheckUtils]: 40: Hoare triple {3303#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3304#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:10,838 INFO L273 TraceCheckUtils]: 41: Hoare triple {3304#(<= main_~i~0 7)} assume !(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,838 INFO L273 TraceCheckUtils]: 42: Hoare triple {3296#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {3296#false} is VALID [2018-11-23 12:10:10,838 INFO L273 TraceCheckUtils]: 43: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,838 INFO L273 TraceCheckUtils]: 44: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:10,838 INFO L273 TraceCheckUtils]: 45: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:10,839 INFO L273 TraceCheckUtils]: 46: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,839 INFO L273 TraceCheckUtils]: 47: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:10,839 INFO L273 TraceCheckUtils]: 48: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:10,839 INFO L273 TraceCheckUtils]: 49: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,840 INFO L273 TraceCheckUtils]: 50: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:10,840 INFO L273 TraceCheckUtils]: 51: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:10,840 INFO L273 TraceCheckUtils]: 52: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,840 INFO L273 TraceCheckUtils]: 53: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:10,840 INFO L273 TraceCheckUtils]: 54: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:10,841 INFO L273 TraceCheckUtils]: 55: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,841 INFO L273 TraceCheckUtils]: 56: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:10,841 INFO L273 TraceCheckUtils]: 57: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:10,841 INFO L273 TraceCheckUtils]: 58: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,841 INFO L273 TraceCheckUtils]: 59: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:10,841 INFO L273 TraceCheckUtils]: 60: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:10,842 INFO L273 TraceCheckUtils]: 61: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,842 INFO L273 TraceCheckUtils]: 62: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:10,842 INFO L273 TraceCheckUtils]: 63: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:10,842 INFO L273 TraceCheckUtils]: 64: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:10,843 INFO L273 TraceCheckUtils]: 65: Hoare triple {3296#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3296#false} is VALID [2018-11-23 12:10:10,843 INFO L256 TraceCheckUtils]: 66: Hoare triple {3296#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {3296#false} is VALID [2018-11-23 12:10:10,843 INFO L273 TraceCheckUtils]: 67: Hoare triple {3296#false} ~cond := #in~cond; {3296#false} is VALID [2018-11-23 12:10:10,843 INFO L273 TraceCheckUtils]: 68: Hoare triple {3296#false} assume 0 == ~cond; {3296#false} is VALID [2018-11-23 12:10:10,843 INFO L273 TraceCheckUtils]: 69: Hoare triple {3296#false} assume !false; {3296#false} is VALID [2018-11-23 12:10:10,846 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2018-11-23 12:10:10,846 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:10,846 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:10,856 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 12:10:10,881 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 12:10:10,881 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:10,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:10,896 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:11,063 INFO L256 TraceCheckUtils]: 0: Hoare triple {3295#true} call ULTIMATE.init(); {3295#true} is VALID [2018-11-23 12:10:11,063 INFO L273 TraceCheckUtils]: 1: Hoare triple {3295#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {3295#true} is VALID [2018-11-23 12:10:11,063 INFO L273 TraceCheckUtils]: 2: Hoare triple {3295#true} assume true; {3295#true} is VALID [2018-11-23 12:10:11,064 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3295#true} {3295#true} #72#return; {3295#true} is VALID [2018-11-23 12:10:11,064 INFO L256 TraceCheckUtils]: 4: Hoare triple {3295#true} call #t~ret6 := main(); {3295#true} is VALID [2018-11-23 12:10:11,065 INFO L273 TraceCheckUtils]: 5: Hoare triple {3295#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {3323#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:11,065 INFO L273 TraceCheckUtils]: 6: Hoare triple {3323#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3323#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:11,065 INFO L273 TraceCheckUtils]: 7: Hoare triple {3323#(<= main_~i~0 0)} assume !(0 == ~q~0); {3323#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:11,065 INFO L273 TraceCheckUtils]: 8: Hoare triple {3323#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3323#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:11,066 INFO L273 TraceCheckUtils]: 9: Hoare triple {3323#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {3323#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:11,066 INFO L273 TraceCheckUtils]: 10: Hoare triple {3323#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:11,067 INFO L273 TraceCheckUtils]: 11: Hoare triple {3298#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:11,067 INFO L273 TraceCheckUtils]: 12: Hoare triple {3298#(<= main_~i~0 1)} assume !(0 == ~q~0); {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:11,067 INFO L273 TraceCheckUtils]: 13: Hoare triple {3298#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:11,068 INFO L273 TraceCheckUtils]: 14: Hoare triple {3298#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {3298#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:11,069 INFO L273 TraceCheckUtils]: 15: Hoare triple {3298#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:11,069 INFO L273 TraceCheckUtils]: 16: Hoare triple {3299#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:11,070 INFO L273 TraceCheckUtils]: 17: Hoare triple {3299#(<= main_~i~0 2)} assume !(0 == ~q~0); {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:11,070 INFO L273 TraceCheckUtils]: 18: Hoare triple {3299#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:11,071 INFO L273 TraceCheckUtils]: 19: Hoare triple {3299#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {3299#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:11,071 INFO L273 TraceCheckUtils]: 20: Hoare triple {3299#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:11,072 INFO L273 TraceCheckUtils]: 21: Hoare triple {3300#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:11,073 INFO L273 TraceCheckUtils]: 22: Hoare triple {3300#(<= main_~i~0 3)} assume !(0 == ~q~0); {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:11,073 INFO L273 TraceCheckUtils]: 23: Hoare triple {3300#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:11,074 INFO L273 TraceCheckUtils]: 24: Hoare triple {3300#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {3300#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:11,074 INFO L273 TraceCheckUtils]: 25: Hoare triple {3300#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:11,075 INFO L273 TraceCheckUtils]: 26: Hoare triple {3301#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:11,075 INFO L273 TraceCheckUtils]: 27: Hoare triple {3301#(<= main_~i~0 4)} assume !(0 == ~q~0); {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:11,076 INFO L273 TraceCheckUtils]: 28: Hoare triple {3301#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:11,076 INFO L273 TraceCheckUtils]: 29: Hoare triple {3301#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {3301#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:11,077 INFO L273 TraceCheckUtils]: 30: Hoare triple {3301#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:11,078 INFO L273 TraceCheckUtils]: 31: Hoare triple {3302#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:11,078 INFO L273 TraceCheckUtils]: 32: Hoare triple {3302#(<= main_~i~0 5)} assume !(0 == ~q~0); {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:11,079 INFO L273 TraceCheckUtils]: 33: Hoare triple {3302#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:11,079 INFO L273 TraceCheckUtils]: 34: Hoare triple {3302#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {3302#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:11,080 INFO L273 TraceCheckUtils]: 35: Hoare triple {3302#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:11,080 INFO L273 TraceCheckUtils]: 36: Hoare triple {3303#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:11,081 INFO L273 TraceCheckUtils]: 37: Hoare triple {3303#(<= main_~i~0 6)} assume !(0 == ~q~0); {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:11,081 INFO L273 TraceCheckUtils]: 38: Hoare triple {3303#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:11,082 INFO L273 TraceCheckUtils]: 39: Hoare triple {3303#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {3303#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:11,083 INFO L273 TraceCheckUtils]: 40: Hoare triple {3303#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {3304#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:11,083 INFO L273 TraceCheckUtils]: 41: Hoare triple {3304#(<= main_~i~0 7)} assume !(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,083 INFO L273 TraceCheckUtils]: 42: Hoare triple {3296#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {3296#false} is VALID [2018-11-23 12:10:11,084 INFO L273 TraceCheckUtils]: 43: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,084 INFO L273 TraceCheckUtils]: 44: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:11,084 INFO L273 TraceCheckUtils]: 45: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:11,084 INFO L273 TraceCheckUtils]: 46: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,085 INFO L273 TraceCheckUtils]: 47: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:11,085 INFO L273 TraceCheckUtils]: 48: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:11,085 INFO L273 TraceCheckUtils]: 49: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,086 INFO L273 TraceCheckUtils]: 50: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:11,086 INFO L273 TraceCheckUtils]: 51: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:11,086 INFO L273 TraceCheckUtils]: 52: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,086 INFO L273 TraceCheckUtils]: 53: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:11,086 INFO L273 TraceCheckUtils]: 54: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:11,086 INFO L273 TraceCheckUtils]: 55: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,087 INFO L273 TraceCheckUtils]: 56: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:11,087 INFO L273 TraceCheckUtils]: 57: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:11,087 INFO L273 TraceCheckUtils]: 58: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,087 INFO L273 TraceCheckUtils]: 59: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:11,087 INFO L273 TraceCheckUtils]: 60: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:11,088 INFO L273 TraceCheckUtils]: 61: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,088 INFO L273 TraceCheckUtils]: 62: Hoare triple {3296#false} assume !(15000 == ~i~0); {3296#false} is VALID [2018-11-23 12:10:11,088 INFO L273 TraceCheckUtils]: 63: Hoare triple {3296#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {3296#false} is VALID [2018-11-23 12:10:11,088 INFO L273 TraceCheckUtils]: 64: Hoare triple {3296#false} assume !!(~i~0 < 100000); {3296#false} is VALID [2018-11-23 12:10:11,088 INFO L273 TraceCheckUtils]: 65: Hoare triple {3296#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {3296#false} is VALID [2018-11-23 12:10:11,088 INFO L256 TraceCheckUtils]: 66: Hoare triple {3296#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {3296#false} is VALID [2018-11-23 12:10:11,089 INFO L273 TraceCheckUtils]: 67: Hoare triple {3296#false} ~cond := #in~cond; {3296#false} is VALID [2018-11-23 12:10:11,089 INFO L273 TraceCheckUtils]: 68: Hoare triple {3296#false} assume 0 == ~cond; {3296#false} is VALID [2018-11-23 12:10:11,089 INFO L273 TraceCheckUtils]: 69: Hoare triple {3296#false} assume !false; {3296#false} is VALID [2018-11-23 12:10:11,093 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2018-11-23 12:10:11,121 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:11,121 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 11 [2018-11-23 12:10:11,122 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 70 [2018-11-23 12:10:11,122 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:11,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2018-11-23 12:10:11,199 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:11,199 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-11-23 12:10:11,200 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-11-23 12:10:11,200 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 12:10:11,200 INFO L87 Difference]: Start difference. First operand 95 states and 118 transitions. Second operand 11 states. [2018-11-23 12:10:11,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:11,738 INFO L93 Difference]: Finished difference Result 146 states and 178 transitions. [2018-11-23 12:10:11,739 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 12:10:11,739 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 70 [2018-11-23 12:10:11,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:11,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 12:10:11,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 140 transitions. [2018-11-23 12:10:11,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2018-11-23 12:10:11,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 140 transitions. [2018-11-23 12:10:11,745 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 140 transitions. [2018-11-23 12:10:11,937 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:11,939 INFO L225 Difference]: With dead ends: 146 [2018-11-23 12:10:11,939 INFO L226 Difference]: Without dead ends: 114 [2018-11-23 12:10:11,940 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-11-23 12:10:11,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-11-23 12:10:11,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 106. [2018-11-23 12:10:11,982 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:11,982 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand 106 states. [2018-11-23 12:10:11,982 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand 106 states. [2018-11-23 12:10:11,982 INFO L87 Difference]: Start difference. First operand 114 states. Second operand 106 states. [2018-11-23 12:10:11,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:11,987 INFO L93 Difference]: Finished difference Result 114 states and 143 transitions. [2018-11-23 12:10:11,987 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 143 transitions. [2018-11-23 12:10:11,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:11,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:11,988 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 114 states. [2018-11-23 12:10:11,988 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 114 states. [2018-11-23 12:10:11,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:11,991 INFO L93 Difference]: Finished difference Result 114 states and 143 transitions. [2018-11-23 12:10:11,991 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 143 transitions. [2018-11-23 12:10:11,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:11,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:11,992 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:11,992 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:11,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-11-23 12:10:11,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 132 transitions. [2018-11-23 12:10:11,995 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 132 transitions. Word has length 70 [2018-11-23 12:10:11,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:11,995 INFO L480 AbstractCegarLoop]: Abstraction has 106 states and 132 transitions. [2018-11-23 12:10:11,995 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-11-23 12:10:11,995 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 132 transitions. [2018-11-23 12:10:11,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-11-23 12:10:11,996 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:11,997 INFO L402 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:11,997 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:11,997 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:11,997 INFO L82 PathProgramCache]: Analyzing trace with hash 1889092589, now seen corresponding path program 5 times [2018-11-23 12:10:11,997 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:11,998 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:11,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:11,998 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:11,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:12,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:12,294 INFO L256 TraceCheckUtils]: 0: Hoare triple {4053#true} call ULTIMATE.init(); {4053#true} is VALID [2018-11-23 12:10:12,294 INFO L273 TraceCheckUtils]: 1: Hoare triple {4053#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4053#true} is VALID [2018-11-23 12:10:12,295 INFO L273 TraceCheckUtils]: 2: Hoare triple {4053#true} assume true; {4053#true} is VALID [2018-11-23 12:10:12,295 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4053#true} {4053#true} #72#return; {4053#true} is VALID [2018-11-23 12:10:12,295 INFO L256 TraceCheckUtils]: 4: Hoare triple {4053#true} call #t~ret6 := main(); {4053#true} is VALID [2018-11-23 12:10:12,296 INFO L273 TraceCheckUtils]: 5: Hoare triple {4053#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {4055#(= main_~i~0 0)} is VALID [2018-11-23 12:10:12,296 INFO L273 TraceCheckUtils]: 6: Hoare triple {4055#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4055#(= main_~i~0 0)} is VALID [2018-11-23 12:10:12,297 INFO L273 TraceCheckUtils]: 7: Hoare triple {4055#(= main_~i~0 0)} assume !(0 == ~q~0); {4055#(= main_~i~0 0)} is VALID [2018-11-23 12:10:12,297 INFO L273 TraceCheckUtils]: 8: Hoare triple {4055#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4055#(= main_~i~0 0)} is VALID [2018-11-23 12:10:12,297 INFO L273 TraceCheckUtils]: 9: Hoare triple {4055#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {4055#(= main_~i~0 0)} is VALID [2018-11-23 12:10:12,298 INFO L273 TraceCheckUtils]: 10: Hoare triple {4055#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,298 INFO L273 TraceCheckUtils]: 11: Hoare triple {4056#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,299 INFO L273 TraceCheckUtils]: 12: Hoare triple {4056#(<= main_~i~0 1)} assume !(0 == ~q~0); {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,299 INFO L273 TraceCheckUtils]: 13: Hoare triple {4056#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,300 INFO L273 TraceCheckUtils]: 14: Hoare triple {4056#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,301 INFO L273 TraceCheckUtils]: 15: Hoare triple {4056#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,301 INFO L273 TraceCheckUtils]: 16: Hoare triple {4057#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,302 INFO L273 TraceCheckUtils]: 17: Hoare triple {4057#(<= main_~i~0 2)} assume !(0 == ~q~0); {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,303 INFO L273 TraceCheckUtils]: 18: Hoare triple {4057#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,303 INFO L273 TraceCheckUtils]: 19: Hoare triple {4057#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,304 INFO L273 TraceCheckUtils]: 20: Hoare triple {4057#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,305 INFO L273 TraceCheckUtils]: 21: Hoare triple {4058#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,305 INFO L273 TraceCheckUtils]: 22: Hoare triple {4058#(<= main_~i~0 3)} assume !(0 == ~q~0); {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,306 INFO L273 TraceCheckUtils]: 23: Hoare triple {4058#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,306 INFO L273 TraceCheckUtils]: 24: Hoare triple {4058#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,307 INFO L273 TraceCheckUtils]: 25: Hoare triple {4058#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,308 INFO L273 TraceCheckUtils]: 26: Hoare triple {4059#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,309 INFO L273 TraceCheckUtils]: 27: Hoare triple {4059#(<= main_~i~0 4)} assume !(0 == ~q~0); {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,309 INFO L273 TraceCheckUtils]: 28: Hoare triple {4059#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,310 INFO L273 TraceCheckUtils]: 29: Hoare triple {4059#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,311 INFO L273 TraceCheckUtils]: 30: Hoare triple {4059#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,311 INFO L273 TraceCheckUtils]: 31: Hoare triple {4060#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,312 INFO L273 TraceCheckUtils]: 32: Hoare triple {4060#(<= main_~i~0 5)} assume !(0 == ~q~0); {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,312 INFO L273 TraceCheckUtils]: 33: Hoare triple {4060#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,313 INFO L273 TraceCheckUtils]: 34: Hoare triple {4060#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,330 INFO L273 TraceCheckUtils]: 35: Hoare triple {4060#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,330 INFO L273 TraceCheckUtils]: 36: Hoare triple {4061#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,331 INFO L273 TraceCheckUtils]: 37: Hoare triple {4061#(<= main_~i~0 6)} assume !(0 == ~q~0); {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,331 INFO L273 TraceCheckUtils]: 38: Hoare triple {4061#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,331 INFO L273 TraceCheckUtils]: 39: Hoare triple {4061#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,332 INFO L273 TraceCheckUtils]: 40: Hoare triple {4061#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,332 INFO L273 TraceCheckUtils]: 41: Hoare triple {4062#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,332 INFO L273 TraceCheckUtils]: 42: Hoare triple {4062#(<= main_~i~0 7)} assume !(0 == ~q~0); {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,333 INFO L273 TraceCheckUtils]: 43: Hoare triple {4062#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,333 INFO L273 TraceCheckUtils]: 44: Hoare triple {4062#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,333 INFO L273 TraceCheckUtils]: 45: Hoare triple {4062#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4063#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:12,334 INFO L273 TraceCheckUtils]: 46: Hoare triple {4063#(<= main_~i~0 8)} assume !(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,334 INFO L273 TraceCheckUtils]: 47: Hoare triple {4054#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {4054#false} is VALID [2018-11-23 12:10:12,334 INFO L273 TraceCheckUtils]: 48: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,335 INFO L273 TraceCheckUtils]: 49: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,335 INFO L273 TraceCheckUtils]: 50: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,335 INFO L273 TraceCheckUtils]: 51: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,335 INFO L273 TraceCheckUtils]: 52: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,335 INFO L273 TraceCheckUtils]: 53: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,336 INFO L273 TraceCheckUtils]: 54: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,336 INFO L273 TraceCheckUtils]: 55: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,336 INFO L273 TraceCheckUtils]: 56: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,336 INFO L273 TraceCheckUtils]: 57: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,336 INFO L273 TraceCheckUtils]: 58: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 59: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 60: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 61: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 62: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 63: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 64: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 65: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,337 INFO L273 TraceCheckUtils]: 66: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L273 TraceCheckUtils]: 67: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L273 TraceCheckUtils]: 68: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L273 TraceCheckUtils]: 69: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L273 TraceCheckUtils]: 70: Hoare triple {4054#false} assume !(15000 == ~i~0); {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L273 TraceCheckUtils]: 71: Hoare triple {4054#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L273 TraceCheckUtils]: 72: Hoare triple {4054#false} assume !!(~i~0 < 100000); {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L273 TraceCheckUtils]: 73: Hoare triple {4054#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4054#false} is VALID [2018-11-23 12:10:12,338 INFO L256 TraceCheckUtils]: 74: Hoare triple {4054#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {4054#false} is VALID [2018-11-23 12:10:12,339 INFO L273 TraceCheckUtils]: 75: Hoare triple {4054#false} ~cond := #in~cond; {4054#false} is VALID [2018-11-23 12:10:12,339 INFO L273 TraceCheckUtils]: 76: Hoare triple {4054#false} assume 0 == ~cond; {4054#false} is VALID [2018-11-23 12:10:12,339 INFO L273 TraceCheckUtils]: 77: Hoare triple {4054#false} assume !false; {4054#false} is VALID [2018-11-23 12:10:12,342 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 0 proven. 148 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2018-11-23 12:10:12,342 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:12,343 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:12,354 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 12:10:12,405 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2018-11-23 12:10:12,405 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:12,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:12,427 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:12,544 INFO L256 TraceCheckUtils]: 0: Hoare triple {4053#true} call ULTIMATE.init(); {4053#true} is VALID [2018-11-23 12:10:12,544 INFO L273 TraceCheckUtils]: 1: Hoare triple {4053#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4053#true} is VALID [2018-11-23 12:10:12,544 INFO L273 TraceCheckUtils]: 2: Hoare triple {4053#true} assume true; {4053#true} is VALID [2018-11-23 12:10:12,545 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4053#true} {4053#true} #72#return; {4053#true} is VALID [2018-11-23 12:10:12,545 INFO L256 TraceCheckUtils]: 4: Hoare triple {4053#true} call #t~ret6 := main(); {4053#true} is VALID [2018-11-23 12:10:12,545 INFO L273 TraceCheckUtils]: 5: Hoare triple {4053#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {4053#true} is VALID [2018-11-23 12:10:12,545 INFO L273 TraceCheckUtils]: 6: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,545 INFO L273 TraceCheckUtils]: 7: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,546 INFO L273 TraceCheckUtils]: 8: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,546 INFO L273 TraceCheckUtils]: 9: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,546 INFO L273 TraceCheckUtils]: 10: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,546 INFO L273 TraceCheckUtils]: 11: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,546 INFO L273 TraceCheckUtils]: 12: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,546 INFO L273 TraceCheckUtils]: 13: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 14: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 15: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 16: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 17: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 18: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 19: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 20: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,547 INFO L273 TraceCheckUtils]: 21: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,548 INFO L273 TraceCheckUtils]: 22: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,548 INFO L273 TraceCheckUtils]: 23: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,548 INFO L273 TraceCheckUtils]: 24: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,548 INFO L273 TraceCheckUtils]: 25: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,548 INFO L273 TraceCheckUtils]: 26: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,548 INFO L273 TraceCheckUtils]: 27: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,549 INFO L273 TraceCheckUtils]: 28: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,549 INFO L273 TraceCheckUtils]: 29: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,549 INFO L273 TraceCheckUtils]: 30: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,549 INFO L273 TraceCheckUtils]: 31: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,549 INFO L273 TraceCheckUtils]: 32: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,549 INFO L273 TraceCheckUtils]: 33: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,550 INFO L273 TraceCheckUtils]: 34: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,550 INFO L273 TraceCheckUtils]: 35: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,550 INFO L273 TraceCheckUtils]: 36: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,550 INFO L273 TraceCheckUtils]: 37: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,550 INFO L273 TraceCheckUtils]: 38: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,550 INFO L273 TraceCheckUtils]: 39: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,551 INFO L273 TraceCheckUtils]: 40: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,551 INFO L273 TraceCheckUtils]: 41: Hoare triple {4053#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,551 INFO L273 TraceCheckUtils]: 42: Hoare triple {4053#true} assume !(0 == ~q~0); {4053#true} is VALID [2018-11-23 12:10:12,551 INFO L273 TraceCheckUtils]: 43: Hoare triple {4053#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4053#true} is VALID [2018-11-23 12:10:12,551 INFO L273 TraceCheckUtils]: 44: Hoare triple {4053#true} assume !(0 != #t~mem2);havoc #t~mem2; {4053#true} is VALID [2018-11-23 12:10:12,552 INFO L273 TraceCheckUtils]: 45: Hoare triple {4053#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4053#true} is VALID [2018-11-23 12:10:12,552 INFO L273 TraceCheckUtils]: 46: Hoare triple {4053#true} assume !(~i~0 < 100000); {4053#true} is VALID [2018-11-23 12:10:12,571 INFO L273 TraceCheckUtils]: 47: Hoare triple {4053#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {4208#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:12,579 INFO L273 TraceCheckUtils]: 48: Hoare triple {4208#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {4208#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:12,594 INFO L273 TraceCheckUtils]: 49: Hoare triple {4208#(<= main_~i~0 0)} assume !(15000 == ~i~0); {4208#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:12,602 INFO L273 TraceCheckUtils]: 50: Hoare triple {4208#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,618 INFO L273 TraceCheckUtils]: 51: Hoare triple {4056#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,622 INFO L273 TraceCheckUtils]: 52: Hoare triple {4056#(<= main_~i~0 1)} assume !(15000 == ~i~0); {4056#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:12,622 INFO L273 TraceCheckUtils]: 53: Hoare triple {4056#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,624 INFO L273 TraceCheckUtils]: 54: Hoare triple {4057#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,624 INFO L273 TraceCheckUtils]: 55: Hoare triple {4057#(<= main_~i~0 2)} assume !(15000 == ~i~0); {4057#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:12,627 INFO L273 TraceCheckUtils]: 56: Hoare triple {4057#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,627 INFO L273 TraceCheckUtils]: 57: Hoare triple {4058#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,629 INFO L273 TraceCheckUtils]: 58: Hoare triple {4058#(<= main_~i~0 3)} assume !(15000 == ~i~0); {4058#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:12,629 INFO L273 TraceCheckUtils]: 59: Hoare triple {4058#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,629 INFO L273 TraceCheckUtils]: 60: Hoare triple {4059#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,641 INFO L273 TraceCheckUtils]: 61: Hoare triple {4059#(<= main_~i~0 4)} assume !(15000 == ~i~0); {4059#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:12,642 INFO L273 TraceCheckUtils]: 62: Hoare triple {4059#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,643 INFO L273 TraceCheckUtils]: 63: Hoare triple {4060#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,643 INFO L273 TraceCheckUtils]: 64: Hoare triple {4060#(<= main_~i~0 5)} assume !(15000 == ~i~0); {4060#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:12,643 INFO L273 TraceCheckUtils]: 65: Hoare triple {4060#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,644 INFO L273 TraceCheckUtils]: 66: Hoare triple {4061#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,644 INFO L273 TraceCheckUtils]: 67: Hoare triple {4061#(<= main_~i~0 6)} assume !(15000 == ~i~0); {4061#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:12,645 INFO L273 TraceCheckUtils]: 68: Hoare triple {4061#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,645 INFO L273 TraceCheckUtils]: 69: Hoare triple {4062#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,645 INFO L273 TraceCheckUtils]: 70: Hoare triple {4062#(<= main_~i~0 7)} assume !(15000 == ~i~0); {4062#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:12,646 INFO L273 TraceCheckUtils]: 71: Hoare triple {4062#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4063#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:12,646 INFO L273 TraceCheckUtils]: 72: Hoare triple {4063#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {4063#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:12,647 INFO L273 TraceCheckUtils]: 73: Hoare triple {4063#(<= main_~i~0 8)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4054#false} is VALID [2018-11-23 12:10:12,647 INFO L256 TraceCheckUtils]: 74: Hoare triple {4054#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {4054#false} is VALID [2018-11-23 12:10:12,647 INFO L273 TraceCheckUtils]: 75: Hoare triple {4054#false} ~cond := #in~cond; {4054#false} is VALID [2018-11-23 12:10:12,647 INFO L273 TraceCheckUtils]: 76: Hoare triple {4054#false} assume 0 == ~cond; {4054#false} is VALID [2018-11-23 12:10:12,647 INFO L273 TraceCheckUtils]: 77: Hoare triple {4054#false} assume !false; {4054#false} is VALID [2018-11-23 12:10:12,651 INFO L134 CoverageAnalysis]: Checked inductivity of 248 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2018-11-23 12:10:12,669 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:12,670 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2018-11-23 12:10:12,670 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-11-23 12:10:12,671 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:12,671 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-23 12:10:12,750 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:12,750 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-23 12:10:12,750 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-23 12:10:12,750 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-23 12:10:12,751 INFO L87 Difference]: Start difference. First operand 106 states and 132 transitions. Second operand 12 states. [2018-11-23 12:10:13,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:13,353 INFO L93 Difference]: Finished difference Result 160 states and 195 transitions. [2018-11-23 12:10:13,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-11-23 12:10:13,353 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 78 [2018-11-23 12:10:13,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:13,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 12:10:13,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 152 transitions. [2018-11-23 12:10:13,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-23 12:10:13,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 152 transitions. [2018-11-23 12:10:13,358 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 152 transitions. [2018-11-23 12:10:14,040 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:14,043 INFO L225 Difference]: With dead ends: 160 [2018-11-23 12:10:14,043 INFO L226 Difference]: Without dead ends: 125 [2018-11-23 12:10:14,044 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-11-23 12:10:14,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-11-23 12:10:14,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 117. [2018-11-23 12:10:14,488 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:14,488 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand 117 states. [2018-11-23 12:10:14,488 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand 117 states. [2018-11-23 12:10:14,488 INFO L87 Difference]: Start difference. First operand 125 states. Second operand 117 states. [2018-11-23 12:10:14,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:14,492 INFO L93 Difference]: Finished difference Result 125 states and 157 transitions. [2018-11-23 12:10:14,492 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 157 transitions. [2018-11-23 12:10:14,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:14,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:14,493 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand 125 states. [2018-11-23 12:10:14,493 INFO L87 Difference]: Start difference. First operand 117 states. Second operand 125 states. [2018-11-23 12:10:14,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:14,496 INFO L93 Difference]: Finished difference Result 125 states and 157 transitions. [2018-11-23 12:10:14,496 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 157 transitions. [2018-11-23 12:10:14,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:14,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:14,496 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:14,497 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:14,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-11-23 12:10:14,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 146 transitions. [2018-11-23 12:10:14,499 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 146 transitions. Word has length 78 [2018-11-23 12:10:14,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:14,499 INFO L480 AbstractCegarLoop]: Abstraction has 117 states and 146 transitions. [2018-11-23 12:10:14,500 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-23 12:10:14,500 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 146 transitions. [2018-11-23 12:10:14,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-23 12:10:14,501 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:14,501 INFO L402 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:14,501 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:14,501 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:14,501 INFO L82 PathProgramCache]: Analyzing trace with hash -1861453033, now seen corresponding path program 6 times [2018-11-23 12:10:14,501 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:14,502 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:14,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:14,502 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:14,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:14,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:14,727 INFO L256 TraceCheckUtils]: 0: Hoare triple {4888#true} call ULTIMATE.init(); {4888#true} is VALID [2018-11-23 12:10:14,728 INFO L273 TraceCheckUtils]: 1: Hoare triple {4888#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4888#true} is VALID [2018-11-23 12:10:14,728 INFO L273 TraceCheckUtils]: 2: Hoare triple {4888#true} assume true; {4888#true} is VALID [2018-11-23 12:10:14,728 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4888#true} {4888#true} #72#return; {4888#true} is VALID [2018-11-23 12:10:14,729 INFO L256 TraceCheckUtils]: 4: Hoare triple {4888#true} call #t~ret6 := main(); {4888#true} is VALID [2018-11-23 12:10:14,729 INFO L273 TraceCheckUtils]: 5: Hoare triple {4888#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {4890#(= main_~i~0 0)} is VALID [2018-11-23 12:10:14,730 INFO L273 TraceCheckUtils]: 6: Hoare triple {4890#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4890#(= main_~i~0 0)} is VALID [2018-11-23 12:10:14,730 INFO L273 TraceCheckUtils]: 7: Hoare triple {4890#(= main_~i~0 0)} assume !(0 == ~q~0); {4890#(= main_~i~0 0)} is VALID [2018-11-23 12:10:14,730 INFO L273 TraceCheckUtils]: 8: Hoare triple {4890#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4890#(= main_~i~0 0)} is VALID [2018-11-23 12:10:14,731 INFO L273 TraceCheckUtils]: 9: Hoare triple {4890#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {4890#(= main_~i~0 0)} is VALID [2018-11-23 12:10:14,731 INFO L273 TraceCheckUtils]: 10: Hoare triple {4890#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:14,732 INFO L273 TraceCheckUtils]: 11: Hoare triple {4891#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:14,732 INFO L273 TraceCheckUtils]: 12: Hoare triple {4891#(<= main_~i~0 1)} assume !(0 == ~q~0); {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:14,732 INFO L273 TraceCheckUtils]: 13: Hoare triple {4891#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:14,733 INFO L273 TraceCheckUtils]: 14: Hoare triple {4891#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:14,734 INFO L273 TraceCheckUtils]: 15: Hoare triple {4891#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:14,734 INFO L273 TraceCheckUtils]: 16: Hoare triple {4892#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:14,735 INFO L273 TraceCheckUtils]: 17: Hoare triple {4892#(<= main_~i~0 2)} assume !(0 == ~q~0); {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:14,735 INFO L273 TraceCheckUtils]: 18: Hoare triple {4892#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:14,736 INFO L273 TraceCheckUtils]: 19: Hoare triple {4892#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:14,736 INFO L273 TraceCheckUtils]: 20: Hoare triple {4892#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:14,737 INFO L273 TraceCheckUtils]: 21: Hoare triple {4893#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:14,737 INFO L273 TraceCheckUtils]: 22: Hoare triple {4893#(<= main_~i~0 3)} assume !(0 == ~q~0); {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:14,738 INFO L273 TraceCheckUtils]: 23: Hoare triple {4893#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:14,738 INFO L273 TraceCheckUtils]: 24: Hoare triple {4893#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:14,739 INFO L273 TraceCheckUtils]: 25: Hoare triple {4893#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:14,739 INFO L273 TraceCheckUtils]: 26: Hoare triple {4894#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:14,740 INFO L273 TraceCheckUtils]: 27: Hoare triple {4894#(<= main_~i~0 4)} assume !(0 == ~q~0); {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:14,740 INFO L273 TraceCheckUtils]: 28: Hoare triple {4894#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:14,741 INFO L273 TraceCheckUtils]: 29: Hoare triple {4894#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:14,742 INFO L273 TraceCheckUtils]: 30: Hoare triple {4894#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:14,742 INFO L273 TraceCheckUtils]: 31: Hoare triple {4895#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:14,743 INFO L273 TraceCheckUtils]: 32: Hoare triple {4895#(<= main_~i~0 5)} assume !(0 == ~q~0); {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:14,743 INFO L273 TraceCheckUtils]: 33: Hoare triple {4895#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:14,744 INFO L273 TraceCheckUtils]: 34: Hoare triple {4895#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:14,744 INFO L273 TraceCheckUtils]: 35: Hoare triple {4895#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:14,745 INFO L273 TraceCheckUtils]: 36: Hoare triple {4896#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:14,745 INFO L273 TraceCheckUtils]: 37: Hoare triple {4896#(<= main_~i~0 6)} assume !(0 == ~q~0); {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:14,746 INFO L273 TraceCheckUtils]: 38: Hoare triple {4896#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:14,746 INFO L273 TraceCheckUtils]: 39: Hoare triple {4896#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:14,747 INFO L273 TraceCheckUtils]: 40: Hoare triple {4896#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:14,748 INFO L273 TraceCheckUtils]: 41: Hoare triple {4897#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:14,748 INFO L273 TraceCheckUtils]: 42: Hoare triple {4897#(<= main_~i~0 7)} assume !(0 == ~q~0); {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:14,749 INFO L273 TraceCheckUtils]: 43: Hoare triple {4897#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:14,749 INFO L273 TraceCheckUtils]: 44: Hoare triple {4897#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:14,750 INFO L273 TraceCheckUtils]: 45: Hoare triple {4897#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:14,750 INFO L273 TraceCheckUtils]: 46: Hoare triple {4898#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:14,751 INFO L273 TraceCheckUtils]: 47: Hoare triple {4898#(<= main_~i~0 8)} assume !(0 == ~q~0); {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:14,751 INFO L273 TraceCheckUtils]: 48: Hoare triple {4898#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:14,752 INFO L273 TraceCheckUtils]: 49: Hoare triple {4898#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:14,753 INFO L273 TraceCheckUtils]: 50: Hoare triple {4898#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4899#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:14,753 INFO L273 TraceCheckUtils]: 51: Hoare triple {4899#(<= main_~i~0 9)} assume !(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,753 INFO L273 TraceCheckUtils]: 52: Hoare triple {4889#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {4889#false} is VALID [2018-11-23 12:10:14,754 INFO L273 TraceCheckUtils]: 53: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,754 INFO L273 TraceCheckUtils]: 54: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,754 INFO L273 TraceCheckUtils]: 55: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,754 INFO L273 TraceCheckUtils]: 56: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,754 INFO L273 TraceCheckUtils]: 57: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,755 INFO L273 TraceCheckUtils]: 58: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,755 INFO L273 TraceCheckUtils]: 59: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,755 INFO L273 TraceCheckUtils]: 60: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,755 INFO L273 TraceCheckUtils]: 61: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,755 INFO L273 TraceCheckUtils]: 62: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,756 INFO L273 TraceCheckUtils]: 63: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,756 INFO L273 TraceCheckUtils]: 64: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,756 INFO L273 TraceCheckUtils]: 65: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,756 INFO L273 TraceCheckUtils]: 66: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,756 INFO L273 TraceCheckUtils]: 67: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,756 INFO L273 TraceCheckUtils]: 68: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,757 INFO L273 TraceCheckUtils]: 69: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,757 INFO L273 TraceCheckUtils]: 70: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,757 INFO L273 TraceCheckUtils]: 71: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,757 INFO L273 TraceCheckUtils]: 72: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,757 INFO L273 TraceCheckUtils]: 73: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,758 INFO L273 TraceCheckUtils]: 74: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,758 INFO L273 TraceCheckUtils]: 75: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,758 INFO L273 TraceCheckUtils]: 76: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,758 INFO L273 TraceCheckUtils]: 77: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,758 INFO L273 TraceCheckUtils]: 78: Hoare triple {4889#false} assume !(15000 == ~i~0); {4889#false} is VALID [2018-11-23 12:10:14,758 INFO L273 TraceCheckUtils]: 79: Hoare triple {4889#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4889#false} is VALID [2018-11-23 12:10:14,759 INFO L273 TraceCheckUtils]: 80: Hoare triple {4889#false} assume !!(~i~0 < 100000); {4889#false} is VALID [2018-11-23 12:10:14,759 INFO L273 TraceCheckUtils]: 81: Hoare triple {4889#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4889#false} is VALID [2018-11-23 12:10:14,759 INFO L256 TraceCheckUtils]: 82: Hoare triple {4889#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {4889#false} is VALID [2018-11-23 12:10:14,759 INFO L273 TraceCheckUtils]: 83: Hoare triple {4889#false} ~cond := #in~cond; {4889#false} is VALID [2018-11-23 12:10:14,759 INFO L273 TraceCheckUtils]: 84: Hoare triple {4889#false} assume 0 == ~cond; {4889#false} is VALID [2018-11-23 12:10:14,759 INFO L273 TraceCheckUtils]: 85: Hoare triple {4889#false} assume !false; {4889#false} is VALID [2018-11-23 12:10:14,765 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 0 proven. 189 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2018-11-23 12:10:14,765 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:14,765 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:14,774 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 12:10:14,853 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2018-11-23 12:10:14,853 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:14,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:14,877 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:14,999 INFO L256 TraceCheckUtils]: 0: Hoare triple {4888#true} call ULTIMATE.init(); {4888#true} is VALID [2018-11-23 12:10:15,000 INFO L273 TraceCheckUtils]: 1: Hoare triple {4888#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {4888#true} is VALID [2018-11-23 12:10:15,000 INFO L273 TraceCheckUtils]: 2: Hoare triple {4888#true} assume true; {4888#true} is VALID [2018-11-23 12:10:15,000 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4888#true} {4888#true} #72#return; {4888#true} is VALID [2018-11-23 12:10:15,000 INFO L256 TraceCheckUtils]: 4: Hoare triple {4888#true} call #t~ret6 := main(); {4888#true} is VALID [2018-11-23 12:10:15,001 INFO L273 TraceCheckUtils]: 5: Hoare triple {4888#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {4888#true} is VALID [2018-11-23 12:10:15,001 INFO L273 TraceCheckUtils]: 6: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,001 INFO L273 TraceCheckUtils]: 7: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,001 INFO L273 TraceCheckUtils]: 8: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,001 INFO L273 TraceCheckUtils]: 9: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 10: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 11: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 12: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 13: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 14: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 15: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 16: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,002 INFO L273 TraceCheckUtils]: 17: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 18: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 19: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 20: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 21: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 22: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 23: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 24: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,003 INFO L273 TraceCheckUtils]: 25: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 26: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 27: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 28: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 29: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 30: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 31: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 32: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,004 INFO L273 TraceCheckUtils]: 33: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 34: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 35: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 36: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 37: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 38: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 39: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 40: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 41: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,005 INFO L273 TraceCheckUtils]: 42: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,006 INFO L273 TraceCheckUtils]: 43: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,006 INFO L273 TraceCheckUtils]: 44: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,006 INFO L273 TraceCheckUtils]: 45: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,006 INFO L273 TraceCheckUtils]: 46: Hoare triple {4888#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,006 INFO L273 TraceCheckUtils]: 47: Hoare triple {4888#true} assume !(0 == ~q~0); {4888#true} is VALID [2018-11-23 12:10:15,007 INFO L273 TraceCheckUtils]: 48: Hoare triple {4888#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4888#true} is VALID [2018-11-23 12:10:15,007 INFO L273 TraceCheckUtils]: 49: Hoare triple {4888#true} assume !(0 != #t~mem2);havoc #t~mem2; {4888#true} is VALID [2018-11-23 12:10:15,007 INFO L273 TraceCheckUtils]: 50: Hoare triple {4888#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {4888#true} is VALID [2018-11-23 12:10:15,007 INFO L273 TraceCheckUtils]: 51: Hoare triple {4888#true} assume !(~i~0 < 100000); {4888#true} is VALID [2018-11-23 12:10:15,028 INFO L273 TraceCheckUtils]: 52: Hoare triple {4888#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {5059#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:15,043 INFO L273 TraceCheckUtils]: 53: Hoare triple {5059#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {5059#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:15,044 INFO L273 TraceCheckUtils]: 54: Hoare triple {5059#(<= main_~i~0 0)} assume !(15000 == ~i~0); {5059#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:15,044 INFO L273 TraceCheckUtils]: 55: Hoare triple {5059#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:15,046 INFO L273 TraceCheckUtils]: 56: Hoare triple {4891#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:15,046 INFO L273 TraceCheckUtils]: 57: Hoare triple {4891#(<= main_~i~0 1)} assume !(15000 == ~i~0); {4891#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:15,048 INFO L273 TraceCheckUtils]: 58: Hoare triple {4891#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:15,048 INFO L273 TraceCheckUtils]: 59: Hoare triple {4892#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:15,050 INFO L273 TraceCheckUtils]: 60: Hoare triple {4892#(<= main_~i~0 2)} assume !(15000 == ~i~0); {4892#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:15,050 INFO L273 TraceCheckUtils]: 61: Hoare triple {4892#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:15,052 INFO L273 TraceCheckUtils]: 62: Hoare triple {4893#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:15,052 INFO L273 TraceCheckUtils]: 63: Hoare triple {4893#(<= main_~i~0 3)} assume !(15000 == ~i~0); {4893#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:15,052 INFO L273 TraceCheckUtils]: 64: Hoare triple {4893#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:15,053 INFO L273 TraceCheckUtils]: 65: Hoare triple {4894#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:15,053 INFO L273 TraceCheckUtils]: 66: Hoare triple {4894#(<= main_~i~0 4)} assume !(15000 == ~i~0); {4894#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:15,053 INFO L273 TraceCheckUtils]: 67: Hoare triple {4894#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:15,054 INFO L273 TraceCheckUtils]: 68: Hoare triple {4895#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:15,054 INFO L273 TraceCheckUtils]: 69: Hoare triple {4895#(<= main_~i~0 5)} assume !(15000 == ~i~0); {4895#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:15,055 INFO L273 TraceCheckUtils]: 70: Hoare triple {4895#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:15,055 INFO L273 TraceCheckUtils]: 71: Hoare triple {4896#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:15,055 INFO L273 TraceCheckUtils]: 72: Hoare triple {4896#(<= main_~i~0 6)} assume !(15000 == ~i~0); {4896#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:15,056 INFO L273 TraceCheckUtils]: 73: Hoare triple {4896#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:15,056 INFO L273 TraceCheckUtils]: 74: Hoare triple {4897#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:15,057 INFO L273 TraceCheckUtils]: 75: Hoare triple {4897#(<= main_~i~0 7)} assume !(15000 == ~i~0); {4897#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:15,057 INFO L273 TraceCheckUtils]: 76: Hoare triple {4897#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:15,058 INFO L273 TraceCheckUtils]: 77: Hoare triple {4898#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:15,058 INFO L273 TraceCheckUtils]: 78: Hoare triple {4898#(<= main_~i~0 8)} assume !(15000 == ~i~0); {4898#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:15,059 INFO L273 TraceCheckUtils]: 79: Hoare triple {4898#(<= main_~i~0 8)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {4899#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:15,060 INFO L273 TraceCheckUtils]: 80: Hoare triple {4899#(<= main_~i~0 9)} assume !!(~i~0 < 100000); {4899#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:15,060 INFO L273 TraceCheckUtils]: 81: Hoare triple {4899#(<= main_~i~0 9)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {4889#false} is VALID [2018-11-23 12:10:15,060 INFO L256 TraceCheckUtils]: 82: Hoare triple {4889#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {4889#false} is VALID [2018-11-23 12:10:15,061 INFO L273 TraceCheckUtils]: 83: Hoare triple {4889#false} ~cond := #in~cond; {4889#false} is VALID [2018-11-23 12:10:15,061 INFO L273 TraceCheckUtils]: 84: Hoare triple {4889#false} assume 0 == ~cond; {4889#false} is VALID [2018-11-23 12:10:15,061 INFO L273 TraceCheckUtils]: 85: Hoare triple {4889#false} assume !false; {4889#false} is VALID [2018-11-23 12:10:15,067 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 0 proven. 126 refuted. 0 times theorem prover too weak. 189 trivial. 0 not checked. [2018-11-23 12:10:15,087 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:15,087 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 13 [2018-11-23 12:10:15,088 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 86 [2018-11-23 12:10:15,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:15,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2018-11-23 12:10:15,176 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:15,176 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-23 12:10:15,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 12:10:15,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-23 12:10:15,177 INFO L87 Difference]: Start difference. First operand 117 states and 146 transitions. Second operand 13 states. [2018-11-23 12:10:15,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:15,610 INFO L93 Difference]: Finished difference Result 174 states and 212 transitions. [2018-11-23 12:10:15,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-23 12:10:15,610 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 86 [2018-11-23 12:10:15,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:15,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 12:10:15,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 164 transitions. [2018-11-23 12:10:15,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 12:10:15,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 164 transitions. [2018-11-23 12:10:15,615 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 164 transitions. [2018-11-23 12:10:16,136 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:16,139 INFO L225 Difference]: With dead ends: 174 [2018-11-23 12:10:16,139 INFO L226 Difference]: Without dead ends: 136 [2018-11-23 12:10:16,140 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-11-23 12:10:16,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-11-23 12:10:16,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 128. [2018-11-23 12:10:16,181 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:16,181 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand 128 states. [2018-11-23 12:10:16,182 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand 128 states. [2018-11-23 12:10:16,182 INFO L87 Difference]: Start difference. First operand 136 states. Second operand 128 states. [2018-11-23 12:10:16,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:16,186 INFO L93 Difference]: Finished difference Result 136 states and 171 transitions. [2018-11-23 12:10:16,186 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 171 transitions. [2018-11-23 12:10:16,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:16,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:16,187 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 136 states. [2018-11-23 12:10:16,187 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 136 states. [2018-11-23 12:10:16,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:16,190 INFO L93 Difference]: Finished difference Result 136 states and 171 transitions. [2018-11-23 12:10:16,190 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 171 transitions. [2018-11-23 12:10:16,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:16,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:16,191 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:16,191 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:16,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-11-23 12:10:16,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 160 transitions. [2018-11-23 12:10:16,193 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 160 transitions. Word has length 86 [2018-11-23 12:10:16,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:16,194 INFO L480 AbstractCegarLoop]: Abstraction has 128 states and 160 transitions. [2018-11-23 12:10:16,194 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-23 12:10:16,194 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 160 transitions. [2018-11-23 12:10:16,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-11-23 12:10:16,195 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:16,195 INFO L402 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:16,195 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:16,196 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:16,196 INFO L82 PathProgramCache]: Analyzing trace with hash -1223892307, now seen corresponding path program 7 times [2018-11-23 12:10:16,196 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:16,196 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:16,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:16,197 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:16,197 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:16,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:16,483 INFO L256 TraceCheckUtils]: 0: Hoare triple {5800#true} call ULTIMATE.init(); {5800#true} is VALID [2018-11-23 12:10:16,483 INFO L273 TraceCheckUtils]: 1: Hoare triple {5800#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {5800#true} is VALID [2018-11-23 12:10:16,483 INFO L273 TraceCheckUtils]: 2: Hoare triple {5800#true} assume true; {5800#true} is VALID [2018-11-23 12:10:16,483 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5800#true} {5800#true} #72#return; {5800#true} is VALID [2018-11-23 12:10:16,483 INFO L256 TraceCheckUtils]: 4: Hoare triple {5800#true} call #t~ret6 := main(); {5800#true} is VALID [2018-11-23 12:10:16,484 INFO L273 TraceCheckUtils]: 5: Hoare triple {5800#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {5802#(= main_~i~0 0)} is VALID [2018-11-23 12:10:16,484 INFO L273 TraceCheckUtils]: 6: Hoare triple {5802#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5802#(= main_~i~0 0)} is VALID [2018-11-23 12:10:16,485 INFO L273 TraceCheckUtils]: 7: Hoare triple {5802#(= main_~i~0 0)} assume !(0 == ~q~0); {5802#(= main_~i~0 0)} is VALID [2018-11-23 12:10:16,485 INFO L273 TraceCheckUtils]: 8: Hoare triple {5802#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5802#(= main_~i~0 0)} is VALID [2018-11-23 12:10:16,486 INFO L273 TraceCheckUtils]: 9: Hoare triple {5802#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {5802#(= main_~i~0 0)} is VALID [2018-11-23 12:10:16,487 INFO L273 TraceCheckUtils]: 10: Hoare triple {5802#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,487 INFO L273 TraceCheckUtils]: 11: Hoare triple {5803#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,488 INFO L273 TraceCheckUtils]: 12: Hoare triple {5803#(<= main_~i~0 1)} assume !(0 == ~q~0); {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,488 INFO L273 TraceCheckUtils]: 13: Hoare triple {5803#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,489 INFO L273 TraceCheckUtils]: 14: Hoare triple {5803#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,489 INFO L273 TraceCheckUtils]: 15: Hoare triple {5803#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,490 INFO L273 TraceCheckUtils]: 16: Hoare triple {5804#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,490 INFO L273 TraceCheckUtils]: 17: Hoare triple {5804#(<= main_~i~0 2)} assume !(0 == ~q~0); {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,491 INFO L273 TraceCheckUtils]: 18: Hoare triple {5804#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,491 INFO L273 TraceCheckUtils]: 19: Hoare triple {5804#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,492 INFO L273 TraceCheckUtils]: 20: Hoare triple {5804#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,493 INFO L273 TraceCheckUtils]: 21: Hoare triple {5805#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,493 INFO L273 TraceCheckUtils]: 22: Hoare triple {5805#(<= main_~i~0 3)} assume !(0 == ~q~0); {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,494 INFO L273 TraceCheckUtils]: 23: Hoare triple {5805#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,494 INFO L273 TraceCheckUtils]: 24: Hoare triple {5805#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,495 INFO L273 TraceCheckUtils]: 25: Hoare triple {5805#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,495 INFO L273 TraceCheckUtils]: 26: Hoare triple {5806#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,496 INFO L273 TraceCheckUtils]: 27: Hoare triple {5806#(<= main_~i~0 4)} assume !(0 == ~q~0); {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,496 INFO L273 TraceCheckUtils]: 28: Hoare triple {5806#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,497 INFO L273 TraceCheckUtils]: 29: Hoare triple {5806#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,497 INFO L273 TraceCheckUtils]: 30: Hoare triple {5806#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,498 INFO L273 TraceCheckUtils]: 31: Hoare triple {5807#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,499 INFO L273 TraceCheckUtils]: 32: Hoare triple {5807#(<= main_~i~0 5)} assume !(0 == ~q~0); {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,499 INFO L273 TraceCheckUtils]: 33: Hoare triple {5807#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,499 INFO L273 TraceCheckUtils]: 34: Hoare triple {5807#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,500 INFO L273 TraceCheckUtils]: 35: Hoare triple {5807#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,501 INFO L273 TraceCheckUtils]: 36: Hoare triple {5808#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,501 INFO L273 TraceCheckUtils]: 37: Hoare triple {5808#(<= main_~i~0 6)} assume !(0 == ~q~0); {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,502 INFO L273 TraceCheckUtils]: 38: Hoare triple {5808#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,502 INFO L273 TraceCheckUtils]: 39: Hoare triple {5808#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,503 INFO L273 TraceCheckUtils]: 40: Hoare triple {5808#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,503 INFO L273 TraceCheckUtils]: 41: Hoare triple {5809#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,504 INFO L273 TraceCheckUtils]: 42: Hoare triple {5809#(<= main_~i~0 7)} assume !(0 == ~q~0); {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,504 INFO L273 TraceCheckUtils]: 43: Hoare triple {5809#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,505 INFO L273 TraceCheckUtils]: 44: Hoare triple {5809#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,506 INFO L273 TraceCheckUtils]: 45: Hoare triple {5809#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,506 INFO L273 TraceCheckUtils]: 46: Hoare triple {5810#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,507 INFO L273 TraceCheckUtils]: 47: Hoare triple {5810#(<= main_~i~0 8)} assume !(0 == ~q~0); {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,507 INFO L273 TraceCheckUtils]: 48: Hoare triple {5810#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,508 INFO L273 TraceCheckUtils]: 49: Hoare triple {5810#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,508 INFO L273 TraceCheckUtils]: 50: Hoare triple {5810#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,509 INFO L273 TraceCheckUtils]: 51: Hoare triple {5811#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,509 INFO L273 TraceCheckUtils]: 52: Hoare triple {5811#(<= main_~i~0 9)} assume !(0 == ~q~0); {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,510 INFO L273 TraceCheckUtils]: 53: Hoare triple {5811#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,510 INFO L273 TraceCheckUtils]: 54: Hoare triple {5811#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,511 INFO L273 TraceCheckUtils]: 55: Hoare triple {5811#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5812#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:16,512 INFO L273 TraceCheckUtils]: 56: Hoare triple {5812#(<= main_~i~0 10)} assume !(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,512 INFO L273 TraceCheckUtils]: 57: Hoare triple {5801#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {5801#false} is VALID [2018-11-23 12:10:16,512 INFO L273 TraceCheckUtils]: 58: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,512 INFO L273 TraceCheckUtils]: 59: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,513 INFO L273 TraceCheckUtils]: 60: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,513 INFO L273 TraceCheckUtils]: 61: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,513 INFO L273 TraceCheckUtils]: 62: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,513 INFO L273 TraceCheckUtils]: 63: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,513 INFO L273 TraceCheckUtils]: 64: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,513 INFO L273 TraceCheckUtils]: 65: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,514 INFO L273 TraceCheckUtils]: 66: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,514 INFO L273 TraceCheckUtils]: 67: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,514 INFO L273 TraceCheckUtils]: 68: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,514 INFO L273 TraceCheckUtils]: 69: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,514 INFO L273 TraceCheckUtils]: 70: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 71: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 72: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 73: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 74: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 75: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 76: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 77: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,515 INFO L273 TraceCheckUtils]: 78: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 79: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 80: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 81: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 82: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 83: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 84: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 85: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 86: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,516 INFO L273 TraceCheckUtils]: 87: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,517 INFO L273 TraceCheckUtils]: 88: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,517 INFO L273 TraceCheckUtils]: 89: Hoare triple {5801#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5801#false} is VALID [2018-11-23 12:10:16,517 INFO L256 TraceCheckUtils]: 90: Hoare triple {5801#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {5801#false} is VALID [2018-11-23 12:10:16,517 INFO L273 TraceCheckUtils]: 91: Hoare triple {5801#false} ~cond := #in~cond; {5801#false} is VALID [2018-11-23 12:10:16,517 INFO L273 TraceCheckUtils]: 92: Hoare triple {5801#false} assume 0 == ~cond; {5801#false} is VALID [2018-11-23 12:10:16,517 INFO L273 TraceCheckUtils]: 93: Hoare triple {5801#false} assume !false; {5801#false} is VALID [2018-11-23 12:10:16,522 INFO L134 CoverageAnalysis]: Checked inductivity of 390 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2018-11-23 12:10:16,522 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:16,522 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:16,531 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:16,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:16,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:16,584 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:16,747 INFO L256 TraceCheckUtils]: 0: Hoare triple {5800#true} call ULTIMATE.init(); {5800#true} is VALID [2018-11-23 12:10:16,747 INFO L273 TraceCheckUtils]: 1: Hoare triple {5800#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {5800#true} is VALID [2018-11-23 12:10:16,747 INFO L273 TraceCheckUtils]: 2: Hoare triple {5800#true} assume true; {5800#true} is VALID [2018-11-23 12:10:16,748 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5800#true} {5800#true} #72#return; {5800#true} is VALID [2018-11-23 12:10:16,748 INFO L256 TraceCheckUtils]: 4: Hoare triple {5800#true} call #t~ret6 := main(); {5800#true} is VALID [2018-11-23 12:10:16,749 INFO L273 TraceCheckUtils]: 5: Hoare triple {5800#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {5831#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:16,749 INFO L273 TraceCheckUtils]: 6: Hoare triple {5831#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5831#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:16,750 INFO L273 TraceCheckUtils]: 7: Hoare triple {5831#(<= main_~i~0 0)} assume !(0 == ~q~0); {5831#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:16,750 INFO L273 TraceCheckUtils]: 8: Hoare triple {5831#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5831#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:16,750 INFO L273 TraceCheckUtils]: 9: Hoare triple {5831#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {5831#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:16,751 INFO L273 TraceCheckUtils]: 10: Hoare triple {5831#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,751 INFO L273 TraceCheckUtils]: 11: Hoare triple {5803#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,752 INFO L273 TraceCheckUtils]: 12: Hoare triple {5803#(<= main_~i~0 1)} assume !(0 == ~q~0); {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,752 INFO L273 TraceCheckUtils]: 13: Hoare triple {5803#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,752 INFO L273 TraceCheckUtils]: 14: Hoare triple {5803#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {5803#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:16,753 INFO L273 TraceCheckUtils]: 15: Hoare triple {5803#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,754 INFO L273 TraceCheckUtils]: 16: Hoare triple {5804#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,754 INFO L273 TraceCheckUtils]: 17: Hoare triple {5804#(<= main_~i~0 2)} assume !(0 == ~q~0); {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,755 INFO L273 TraceCheckUtils]: 18: Hoare triple {5804#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,755 INFO L273 TraceCheckUtils]: 19: Hoare triple {5804#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {5804#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:16,756 INFO L273 TraceCheckUtils]: 20: Hoare triple {5804#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,756 INFO L273 TraceCheckUtils]: 21: Hoare triple {5805#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,757 INFO L273 TraceCheckUtils]: 22: Hoare triple {5805#(<= main_~i~0 3)} assume !(0 == ~q~0); {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,757 INFO L273 TraceCheckUtils]: 23: Hoare triple {5805#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,758 INFO L273 TraceCheckUtils]: 24: Hoare triple {5805#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {5805#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:16,759 INFO L273 TraceCheckUtils]: 25: Hoare triple {5805#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,759 INFO L273 TraceCheckUtils]: 26: Hoare triple {5806#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,760 INFO L273 TraceCheckUtils]: 27: Hoare triple {5806#(<= main_~i~0 4)} assume !(0 == ~q~0); {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,760 INFO L273 TraceCheckUtils]: 28: Hoare triple {5806#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,761 INFO L273 TraceCheckUtils]: 29: Hoare triple {5806#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {5806#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:16,761 INFO L273 TraceCheckUtils]: 30: Hoare triple {5806#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,762 INFO L273 TraceCheckUtils]: 31: Hoare triple {5807#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,782 INFO L273 TraceCheckUtils]: 32: Hoare triple {5807#(<= main_~i~0 5)} assume !(0 == ~q~0); {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,797 INFO L273 TraceCheckUtils]: 33: Hoare triple {5807#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,799 INFO L273 TraceCheckUtils]: 34: Hoare triple {5807#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {5807#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:16,799 INFO L273 TraceCheckUtils]: 35: Hoare triple {5807#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,800 INFO L273 TraceCheckUtils]: 36: Hoare triple {5808#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,817 INFO L273 TraceCheckUtils]: 37: Hoare triple {5808#(<= main_~i~0 6)} assume !(0 == ~q~0); {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,817 INFO L273 TraceCheckUtils]: 38: Hoare triple {5808#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,817 INFO L273 TraceCheckUtils]: 39: Hoare triple {5808#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {5808#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:16,818 INFO L273 TraceCheckUtils]: 40: Hoare triple {5808#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,823 INFO L273 TraceCheckUtils]: 41: Hoare triple {5809#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,823 INFO L273 TraceCheckUtils]: 42: Hoare triple {5809#(<= main_~i~0 7)} assume !(0 == ~q~0); {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,823 INFO L273 TraceCheckUtils]: 43: Hoare triple {5809#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,824 INFO L273 TraceCheckUtils]: 44: Hoare triple {5809#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {5809#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:16,824 INFO L273 TraceCheckUtils]: 45: Hoare triple {5809#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,824 INFO L273 TraceCheckUtils]: 46: Hoare triple {5810#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,825 INFO L273 TraceCheckUtils]: 47: Hoare triple {5810#(<= main_~i~0 8)} assume !(0 == ~q~0); {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,825 INFO L273 TraceCheckUtils]: 48: Hoare triple {5810#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,825 INFO L273 TraceCheckUtils]: 49: Hoare triple {5810#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {5810#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:16,826 INFO L273 TraceCheckUtils]: 50: Hoare triple {5810#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,826 INFO L273 TraceCheckUtils]: 51: Hoare triple {5811#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,827 INFO L273 TraceCheckUtils]: 52: Hoare triple {5811#(<= main_~i~0 9)} assume !(0 == ~q~0); {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,827 INFO L273 TraceCheckUtils]: 53: Hoare triple {5811#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,828 INFO L273 TraceCheckUtils]: 54: Hoare triple {5811#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {5811#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:16,828 INFO L273 TraceCheckUtils]: 55: Hoare triple {5811#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {5812#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:16,829 INFO L273 TraceCheckUtils]: 56: Hoare triple {5812#(<= main_~i~0 10)} assume !(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,829 INFO L273 TraceCheckUtils]: 57: Hoare triple {5801#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {5801#false} is VALID [2018-11-23 12:10:16,829 INFO L273 TraceCheckUtils]: 58: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,830 INFO L273 TraceCheckUtils]: 59: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,830 INFO L273 TraceCheckUtils]: 60: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,830 INFO L273 TraceCheckUtils]: 61: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,830 INFO L273 TraceCheckUtils]: 62: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,830 INFO L273 TraceCheckUtils]: 63: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,831 INFO L273 TraceCheckUtils]: 64: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,831 INFO L273 TraceCheckUtils]: 65: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,831 INFO L273 TraceCheckUtils]: 66: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,831 INFO L273 TraceCheckUtils]: 67: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,831 INFO L273 TraceCheckUtils]: 68: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,831 INFO L273 TraceCheckUtils]: 69: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,832 INFO L273 TraceCheckUtils]: 70: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,832 INFO L273 TraceCheckUtils]: 71: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,832 INFO L273 TraceCheckUtils]: 72: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,832 INFO L273 TraceCheckUtils]: 73: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,832 INFO L273 TraceCheckUtils]: 74: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,832 INFO L273 TraceCheckUtils]: 75: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 76: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 77: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 78: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 79: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 80: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 81: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 82: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 83: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,833 INFO L273 TraceCheckUtils]: 84: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 85: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 86: Hoare triple {5801#false} assume !(15000 == ~i~0); {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 87: Hoare triple {5801#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 88: Hoare triple {5801#false} assume !!(~i~0 < 100000); {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 89: Hoare triple {5801#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L256 TraceCheckUtils]: 90: Hoare triple {5801#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 91: Hoare triple {5801#false} ~cond := #in~cond; {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 92: Hoare triple {5801#false} assume 0 == ~cond; {5801#false} is VALID [2018-11-23 12:10:16,834 INFO L273 TraceCheckUtils]: 93: Hoare triple {5801#false} assume !false; {5801#false} is VALID [2018-11-23 12:10:16,839 INFO L134 CoverageAnalysis]: Checked inductivity of 390 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2018-11-23 12:10:16,858 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:16,858 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2018-11-23 12:10:16,859 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 94 [2018-11-23 12:10:16,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:16,859 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2018-11-23 12:10:16,922 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:16,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-11-23 12:10:16,923 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-11-23 12:10:16,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 12:10:16,923 INFO L87 Difference]: Start difference. First operand 128 states and 160 transitions. Second operand 14 states. [2018-11-23 12:10:17,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:17,402 INFO L93 Difference]: Finished difference Result 188 states and 229 transitions. [2018-11-23 12:10:17,402 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 12:10:17,402 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 94 [2018-11-23 12:10:17,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:17,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 12:10:17,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 176 transitions. [2018-11-23 12:10:17,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 12:10:17,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 176 transitions. [2018-11-23 12:10:17,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 176 transitions. [2018-11-23 12:10:18,028 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:18,032 INFO L225 Difference]: With dead ends: 188 [2018-11-23 12:10:18,032 INFO L226 Difference]: Without dead ends: 147 [2018-11-23 12:10:18,032 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-11-23 12:10:18,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-11-23 12:10:18,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 139. [2018-11-23 12:10:18,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:18,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand 139 states. [2018-11-23 12:10:18,076 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand 139 states. [2018-11-23 12:10:18,076 INFO L87 Difference]: Start difference. First operand 147 states. Second operand 139 states. [2018-11-23 12:10:18,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:18,080 INFO L93 Difference]: Finished difference Result 147 states and 185 transitions. [2018-11-23 12:10:18,080 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 185 transitions. [2018-11-23 12:10:18,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:18,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:18,081 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand 147 states. [2018-11-23 12:10:18,081 INFO L87 Difference]: Start difference. First operand 139 states. Second operand 147 states. [2018-11-23 12:10:18,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:18,084 INFO L93 Difference]: Finished difference Result 147 states and 185 transitions. [2018-11-23 12:10:18,084 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 185 transitions. [2018-11-23 12:10:18,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:18,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:18,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:18,085 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:18,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-11-23 12:10:18,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 174 transitions. [2018-11-23 12:10:18,088 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 174 transitions. Word has length 94 [2018-11-23 12:10:18,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:18,088 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 174 transitions. [2018-11-23 12:10:18,088 INFO L481 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-11-23 12:10:18,088 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 174 transitions. [2018-11-23 12:10:18,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-11-23 12:10:18,089 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:18,090 INFO L402 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:18,090 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:18,090 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:18,090 INFO L82 PathProgramCache]: Analyzing trace with hash -141807017, now seen corresponding path program 8 times [2018-11-23 12:10:18,090 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:18,091 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:18,091 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:18,091 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:18,091 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:18,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:19,110 INFO L256 TraceCheckUtils]: 0: Hoare triple {6789#true} call ULTIMATE.init(); {6789#true} is VALID [2018-11-23 12:10:19,111 INFO L273 TraceCheckUtils]: 1: Hoare triple {6789#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {6789#true} is VALID [2018-11-23 12:10:19,111 INFO L273 TraceCheckUtils]: 2: Hoare triple {6789#true} assume true; {6789#true} is VALID [2018-11-23 12:10:19,111 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6789#true} {6789#true} #72#return; {6789#true} is VALID [2018-11-23 12:10:19,112 INFO L256 TraceCheckUtils]: 4: Hoare triple {6789#true} call #t~ret6 := main(); {6789#true} is VALID [2018-11-23 12:10:19,113 INFO L273 TraceCheckUtils]: 5: Hoare triple {6789#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {6791#(= main_~i~0 0)} is VALID [2018-11-23 12:10:19,113 INFO L273 TraceCheckUtils]: 6: Hoare triple {6791#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6791#(= main_~i~0 0)} is VALID [2018-11-23 12:10:19,113 INFO L273 TraceCheckUtils]: 7: Hoare triple {6791#(= main_~i~0 0)} assume !(0 == ~q~0); {6791#(= main_~i~0 0)} is VALID [2018-11-23 12:10:19,114 INFO L273 TraceCheckUtils]: 8: Hoare triple {6791#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6791#(= main_~i~0 0)} is VALID [2018-11-23 12:10:19,114 INFO L273 TraceCheckUtils]: 9: Hoare triple {6791#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {6791#(= main_~i~0 0)} is VALID [2018-11-23 12:10:19,115 INFO L273 TraceCheckUtils]: 10: Hoare triple {6791#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,115 INFO L273 TraceCheckUtils]: 11: Hoare triple {6792#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,115 INFO L273 TraceCheckUtils]: 12: Hoare triple {6792#(<= main_~i~0 1)} assume !(0 == ~q~0); {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,116 INFO L273 TraceCheckUtils]: 13: Hoare triple {6792#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,116 INFO L273 TraceCheckUtils]: 14: Hoare triple {6792#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,116 INFO L273 TraceCheckUtils]: 15: Hoare triple {6792#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,117 INFO L273 TraceCheckUtils]: 16: Hoare triple {6793#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,117 INFO L273 TraceCheckUtils]: 17: Hoare triple {6793#(<= main_~i~0 2)} assume !(0 == ~q~0); {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,117 INFO L273 TraceCheckUtils]: 18: Hoare triple {6793#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,135 INFO L273 TraceCheckUtils]: 19: Hoare triple {6793#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,140 INFO L273 TraceCheckUtils]: 20: Hoare triple {6793#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,140 INFO L273 TraceCheckUtils]: 21: Hoare triple {6794#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,140 INFO L273 TraceCheckUtils]: 22: Hoare triple {6794#(<= main_~i~0 3)} assume !(0 == ~q~0); {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,141 INFO L273 TraceCheckUtils]: 23: Hoare triple {6794#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,141 INFO L273 TraceCheckUtils]: 24: Hoare triple {6794#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,142 INFO L273 TraceCheckUtils]: 25: Hoare triple {6794#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,142 INFO L273 TraceCheckUtils]: 26: Hoare triple {6795#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,142 INFO L273 TraceCheckUtils]: 27: Hoare triple {6795#(<= main_~i~0 4)} assume !(0 == ~q~0); {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,143 INFO L273 TraceCheckUtils]: 28: Hoare triple {6795#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,143 INFO L273 TraceCheckUtils]: 29: Hoare triple {6795#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,143 INFO L273 TraceCheckUtils]: 30: Hoare triple {6795#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,144 INFO L273 TraceCheckUtils]: 31: Hoare triple {6796#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,144 INFO L273 TraceCheckUtils]: 32: Hoare triple {6796#(<= main_~i~0 5)} assume !(0 == ~q~0); {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,145 INFO L273 TraceCheckUtils]: 33: Hoare triple {6796#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,145 INFO L273 TraceCheckUtils]: 34: Hoare triple {6796#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,146 INFO L273 TraceCheckUtils]: 35: Hoare triple {6796#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,147 INFO L273 TraceCheckUtils]: 36: Hoare triple {6797#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,147 INFO L273 TraceCheckUtils]: 37: Hoare triple {6797#(<= main_~i~0 6)} assume !(0 == ~q~0); {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,148 INFO L273 TraceCheckUtils]: 38: Hoare triple {6797#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,148 INFO L273 TraceCheckUtils]: 39: Hoare triple {6797#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,149 INFO L273 TraceCheckUtils]: 40: Hoare triple {6797#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,149 INFO L273 TraceCheckUtils]: 41: Hoare triple {6798#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,150 INFO L273 TraceCheckUtils]: 42: Hoare triple {6798#(<= main_~i~0 7)} assume !(0 == ~q~0); {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,150 INFO L273 TraceCheckUtils]: 43: Hoare triple {6798#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,151 INFO L273 TraceCheckUtils]: 44: Hoare triple {6798#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,151 INFO L273 TraceCheckUtils]: 45: Hoare triple {6798#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,152 INFO L273 TraceCheckUtils]: 46: Hoare triple {6799#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,152 INFO L273 TraceCheckUtils]: 47: Hoare triple {6799#(<= main_~i~0 8)} assume !(0 == ~q~0); {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,153 INFO L273 TraceCheckUtils]: 48: Hoare triple {6799#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,153 INFO L273 TraceCheckUtils]: 49: Hoare triple {6799#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,154 INFO L273 TraceCheckUtils]: 50: Hoare triple {6799#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,155 INFO L273 TraceCheckUtils]: 51: Hoare triple {6800#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,155 INFO L273 TraceCheckUtils]: 52: Hoare triple {6800#(<= main_~i~0 9)} assume !(0 == ~q~0); {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,156 INFO L273 TraceCheckUtils]: 53: Hoare triple {6800#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,156 INFO L273 TraceCheckUtils]: 54: Hoare triple {6800#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,157 INFO L273 TraceCheckUtils]: 55: Hoare triple {6800#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,157 INFO L273 TraceCheckUtils]: 56: Hoare triple {6801#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,158 INFO L273 TraceCheckUtils]: 57: Hoare triple {6801#(<= main_~i~0 10)} assume !(0 == ~q~0); {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,158 INFO L273 TraceCheckUtils]: 58: Hoare triple {6801#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,159 INFO L273 TraceCheckUtils]: 59: Hoare triple {6801#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,160 INFO L273 TraceCheckUtils]: 60: Hoare triple {6801#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6802#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:19,160 INFO L273 TraceCheckUtils]: 61: Hoare triple {6802#(<= main_~i~0 11)} assume !(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,161 INFO L273 TraceCheckUtils]: 62: Hoare triple {6790#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {6790#false} is VALID [2018-11-23 12:10:19,161 INFO L273 TraceCheckUtils]: 63: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,161 INFO L273 TraceCheckUtils]: 64: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,161 INFO L273 TraceCheckUtils]: 65: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,161 INFO L273 TraceCheckUtils]: 66: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,161 INFO L273 TraceCheckUtils]: 67: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,162 INFO L273 TraceCheckUtils]: 68: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,162 INFO L273 TraceCheckUtils]: 69: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,162 INFO L273 TraceCheckUtils]: 70: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,162 INFO L273 TraceCheckUtils]: 71: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,162 INFO L273 TraceCheckUtils]: 72: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,163 INFO L273 TraceCheckUtils]: 73: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,163 INFO L273 TraceCheckUtils]: 74: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,163 INFO L273 TraceCheckUtils]: 75: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,163 INFO L273 TraceCheckUtils]: 76: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,163 INFO L273 TraceCheckUtils]: 77: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 78: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 79: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 80: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 81: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 82: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 83: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 84: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 85: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,164 INFO L273 TraceCheckUtils]: 86: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 87: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 88: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 89: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 90: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 91: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 92: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 93: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,165 INFO L273 TraceCheckUtils]: 94: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,166 INFO L273 TraceCheckUtils]: 95: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,166 INFO L273 TraceCheckUtils]: 96: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,166 INFO L273 TraceCheckUtils]: 97: Hoare triple {6790#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6790#false} is VALID [2018-11-23 12:10:19,166 INFO L256 TraceCheckUtils]: 98: Hoare triple {6790#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {6790#false} is VALID [2018-11-23 12:10:19,166 INFO L273 TraceCheckUtils]: 99: Hoare triple {6790#false} ~cond := #in~cond; {6790#false} is VALID [2018-11-23 12:10:19,166 INFO L273 TraceCheckUtils]: 100: Hoare triple {6790#false} assume 0 == ~cond; {6790#false} is VALID [2018-11-23 12:10:19,166 INFO L273 TraceCheckUtils]: 101: Hoare triple {6790#false} assume !false; {6790#false} is VALID [2018-11-23 12:10:19,172 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 0 proven. 286 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2018-11-23 12:10:19,172 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:19,172 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:19,181 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 12:10:19,220 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 12:10:19,220 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:19,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:19,240 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:19,430 INFO L256 TraceCheckUtils]: 0: Hoare triple {6789#true} call ULTIMATE.init(); {6789#true} is VALID [2018-11-23 12:10:19,430 INFO L273 TraceCheckUtils]: 1: Hoare triple {6789#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {6789#true} is VALID [2018-11-23 12:10:19,431 INFO L273 TraceCheckUtils]: 2: Hoare triple {6789#true} assume true; {6789#true} is VALID [2018-11-23 12:10:19,431 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6789#true} {6789#true} #72#return; {6789#true} is VALID [2018-11-23 12:10:19,431 INFO L256 TraceCheckUtils]: 4: Hoare triple {6789#true} call #t~ret6 := main(); {6789#true} is VALID [2018-11-23 12:10:19,432 INFO L273 TraceCheckUtils]: 5: Hoare triple {6789#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {6821#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:19,432 INFO L273 TraceCheckUtils]: 6: Hoare triple {6821#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6821#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:19,433 INFO L273 TraceCheckUtils]: 7: Hoare triple {6821#(<= main_~i~0 0)} assume !(0 == ~q~0); {6821#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:19,433 INFO L273 TraceCheckUtils]: 8: Hoare triple {6821#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6821#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:19,434 INFO L273 TraceCheckUtils]: 9: Hoare triple {6821#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {6821#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:19,434 INFO L273 TraceCheckUtils]: 10: Hoare triple {6821#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,435 INFO L273 TraceCheckUtils]: 11: Hoare triple {6792#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,436 INFO L273 TraceCheckUtils]: 12: Hoare triple {6792#(<= main_~i~0 1)} assume !(0 == ~q~0); {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,436 INFO L273 TraceCheckUtils]: 13: Hoare triple {6792#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,437 INFO L273 TraceCheckUtils]: 14: Hoare triple {6792#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {6792#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:19,438 INFO L273 TraceCheckUtils]: 15: Hoare triple {6792#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,438 INFO L273 TraceCheckUtils]: 16: Hoare triple {6793#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,439 INFO L273 TraceCheckUtils]: 17: Hoare triple {6793#(<= main_~i~0 2)} assume !(0 == ~q~0); {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,439 INFO L273 TraceCheckUtils]: 18: Hoare triple {6793#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,440 INFO L273 TraceCheckUtils]: 19: Hoare triple {6793#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {6793#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:19,441 INFO L273 TraceCheckUtils]: 20: Hoare triple {6793#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,441 INFO L273 TraceCheckUtils]: 21: Hoare triple {6794#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,442 INFO L273 TraceCheckUtils]: 22: Hoare triple {6794#(<= main_~i~0 3)} assume !(0 == ~q~0); {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,443 INFO L273 TraceCheckUtils]: 23: Hoare triple {6794#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,443 INFO L273 TraceCheckUtils]: 24: Hoare triple {6794#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {6794#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:19,444 INFO L273 TraceCheckUtils]: 25: Hoare triple {6794#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,445 INFO L273 TraceCheckUtils]: 26: Hoare triple {6795#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,445 INFO L273 TraceCheckUtils]: 27: Hoare triple {6795#(<= main_~i~0 4)} assume !(0 == ~q~0); {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,446 INFO L273 TraceCheckUtils]: 28: Hoare triple {6795#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,446 INFO L273 TraceCheckUtils]: 29: Hoare triple {6795#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {6795#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:19,447 INFO L273 TraceCheckUtils]: 30: Hoare triple {6795#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,448 INFO L273 TraceCheckUtils]: 31: Hoare triple {6796#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,448 INFO L273 TraceCheckUtils]: 32: Hoare triple {6796#(<= main_~i~0 5)} assume !(0 == ~q~0); {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,449 INFO L273 TraceCheckUtils]: 33: Hoare triple {6796#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,450 INFO L273 TraceCheckUtils]: 34: Hoare triple {6796#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {6796#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:19,450 INFO L273 TraceCheckUtils]: 35: Hoare triple {6796#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,451 INFO L273 TraceCheckUtils]: 36: Hoare triple {6797#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,452 INFO L273 TraceCheckUtils]: 37: Hoare triple {6797#(<= main_~i~0 6)} assume !(0 == ~q~0); {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,452 INFO L273 TraceCheckUtils]: 38: Hoare triple {6797#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,453 INFO L273 TraceCheckUtils]: 39: Hoare triple {6797#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {6797#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:19,454 INFO L273 TraceCheckUtils]: 40: Hoare triple {6797#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,454 INFO L273 TraceCheckUtils]: 41: Hoare triple {6798#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,455 INFO L273 TraceCheckUtils]: 42: Hoare triple {6798#(<= main_~i~0 7)} assume !(0 == ~q~0); {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,455 INFO L273 TraceCheckUtils]: 43: Hoare triple {6798#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,456 INFO L273 TraceCheckUtils]: 44: Hoare triple {6798#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {6798#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:19,457 INFO L273 TraceCheckUtils]: 45: Hoare triple {6798#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,457 INFO L273 TraceCheckUtils]: 46: Hoare triple {6799#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,458 INFO L273 TraceCheckUtils]: 47: Hoare triple {6799#(<= main_~i~0 8)} assume !(0 == ~q~0); {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,459 INFO L273 TraceCheckUtils]: 48: Hoare triple {6799#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,459 INFO L273 TraceCheckUtils]: 49: Hoare triple {6799#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {6799#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:19,460 INFO L273 TraceCheckUtils]: 50: Hoare triple {6799#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,461 INFO L273 TraceCheckUtils]: 51: Hoare triple {6800#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,480 INFO L273 TraceCheckUtils]: 52: Hoare triple {6800#(<= main_~i~0 9)} assume !(0 == ~q~0); {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,480 INFO L273 TraceCheckUtils]: 53: Hoare triple {6800#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,481 INFO L273 TraceCheckUtils]: 54: Hoare triple {6800#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {6800#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:19,481 INFO L273 TraceCheckUtils]: 55: Hoare triple {6800#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,482 INFO L273 TraceCheckUtils]: 56: Hoare triple {6801#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,482 INFO L273 TraceCheckUtils]: 57: Hoare triple {6801#(<= main_~i~0 10)} assume !(0 == ~q~0); {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,482 INFO L273 TraceCheckUtils]: 58: Hoare triple {6801#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,483 INFO L273 TraceCheckUtils]: 59: Hoare triple {6801#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {6801#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:19,483 INFO L273 TraceCheckUtils]: 60: Hoare triple {6801#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {6802#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:19,484 INFO L273 TraceCheckUtils]: 61: Hoare triple {6802#(<= main_~i~0 11)} assume !(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,484 INFO L273 TraceCheckUtils]: 62: Hoare triple {6790#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {6790#false} is VALID [2018-11-23 12:10:19,484 INFO L273 TraceCheckUtils]: 63: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,485 INFO L273 TraceCheckUtils]: 64: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,485 INFO L273 TraceCheckUtils]: 65: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,485 INFO L273 TraceCheckUtils]: 66: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,485 INFO L273 TraceCheckUtils]: 67: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,485 INFO L273 TraceCheckUtils]: 68: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,486 INFO L273 TraceCheckUtils]: 69: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,486 INFO L273 TraceCheckUtils]: 70: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,486 INFO L273 TraceCheckUtils]: 71: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,486 INFO L273 TraceCheckUtils]: 72: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,486 INFO L273 TraceCheckUtils]: 73: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,487 INFO L273 TraceCheckUtils]: 74: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,487 INFO L273 TraceCheckUtils]: 75: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,487 INFO L273 TraceCheckUtils]: 76: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,487 INFO L273 TraceCheckUtils]: 77: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,487 INFO L273 TraceCheckUtils]: 78: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,487 INFO L273 TraceCheckUtils]: 79: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,488 INFO L273 TraceCheckUtils]: 80: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,488 INFO L273 TraceCheckUtils]: 81: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,488 INFO L273 TraceCheckUtils]: 82: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,488 INFO L273 TraceCheckUtils]: 83: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,488 INFO L273 TraceCheckUtils]: 84: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,488 INFO L273 TraceCheckUtils]: 85: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,488 INFO L273 TraceCheckUtils]: 86: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,489 INFO L273 TraceCheckUtils]: 87: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,489 INFO L273 TraceCheckUtils]: 88: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,489 INFO L273 TraceCheckUtils]: 89: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,489 INFO L273 TraceCheckUtils]: 90: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,489 INFO L273 TraceCheckUtils]: 91: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,489 INFO L273 TraceCheckUtils]: 92: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,489 INFO L273 TraceCheckUtils]: 93: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,490 INFO L273 TraceCheckUtils]: 94: Hoare triple {6790#false} assume !(15000 == ~i~0); {6790#false} is VALID [2018-11-23 12:10:19,490 INFO L273 TraceCheckUtils]: 95: Hoare triple {6790#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {6790#false} is VALID [2018-11-23 12:10:19,490 INFO L273 TraceCheckUtils]: 96: Hoare triple {6790#false} assume !!(~i~0 < 100000); {6790#false} is VALID [2018-11-23 12:10:19,490 INFO L273 TraceCheckUtils]: 97: Hoare triple {6790#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {6790#false} is VALID [2018-11-23 12:10:19,490 INFO L256 TraceCheckUtils]: 98: Hoare triple {6790#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {6790#false} is VALID [2018-11-23 12:10:19,490 INFO L273 TraceCheckUtils]: 99: Hoare triple {6790#false} ~cond := #in~cond; {6790#false} is VALID [2018-11-23 12:10:19,491 INFO L273 TraceCheckUtils]: 100: Hoare triple {6790#false} assume 0 == ~cond; {6790#false} is VALID [2018-11-23 12:10:19,491 INFO L273 TraceCheckUtils]: 101: Hoare triple {6790#false} assume !false; {6790#false} is VALID [2018-11-23 12:10:19,502 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 0 proven. 286 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2018-11-23 12:10:19,521 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:19,521 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2018-11-23 12:10:19,521 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 102 [2018-11-23 12:10:19,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:19,522 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2018-11-23 12:10:19,601 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:19,602 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-11-23 12:10:19,602 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-11-23 12:10:19,602 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 12:10:19,603 INFO L87 Difference]: Start difference. First operand 139 states and 174 transitions. Second operand 15 states. [2018-11-23 12:10:20,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:20,315 INFO L93 Difference]: Finished difference Result 202 states and 246 transitions. [2018-11-23 12:10:20,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-11-23 12:10:20,315 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 102 [2018-11-23 12:10:20,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:20,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 12:10:20,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 188 transitions. [2018-11-23 12:10:20,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2018-11-23 12:10:20,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 188 transitions. [2018-11-23 12:10:20,320 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 188 transitions. [2018-11-23 12:10:20,865 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:20,868 INFO L225 Difference]: With dead ends: 202 [2018-11-23 12:10:20,868 INFO L226 Difference]: Without dead ends: 158 [2018-11-23 12:10:20,869 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-11-23 12:10:20,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-11-23 12:10:20,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 150. [2018-11-23 12:10:20,909 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:20,909 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand 150 states. [2018-11-23 12:10:20,909 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 150 states. [2018-11-23 12:10:20,909 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 150 states. [2018-11-23 12:10:20,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:20,913 INFO L93 Difference]: Finished difference Result 158 states and 199 transitions. [2018-11-23 12:10:20,914 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 199 transitions. [2018-11-23 12:10:20,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:20,914 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:20,914 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand 158 states. [2018-11-23 12:10:20,914 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 158 states. [2018-11-23 12:10:20,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:20,918 INFO L93 Difference]: Finished difference Result 158 states and 199 transitions. [2018-11-23 12:10:20,918 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 199 transitions. [2018-11-23 12:10:20,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:20,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:20,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:20,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:20,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-11-23 12:10:20,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 188 transitions. [2018-11-23 12:10:20,922 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 188 transitions. Word has length 102 [2018-11-23 12:10:20,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:20,922 INFO L480 AbstractCegarLoop]: Abstraction has 150 states and 188 transitions. [2018-11-23 12:10:20,922 INFO L481 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-11-23 12:10:20,922 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 188 transitions. [2018-11-23 12:10:20,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-11-23 12:10:20,924 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:20,924 INFO L402 BasicCegarLoop]: trace histogram [13, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:20,924 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:20,924 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:20,924 INFO L82 PathProgramCache]: Analyzing trace with hash 1718989165, now seen corresponding path program 9 times [2018-11-23 12:10:20,925 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:20,925 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:20,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:20,925 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:20,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:20,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:21,565 INFO L256 TraceCheckUtils]: 0: Hoare triple {7855#true} call ULTIMATE.init(); {7855#true} is VALID [2018-11-23 12:10:21,565 INFO L273 TraceCheckUtils]: 1: Hoare triple {7855#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {7855#true} is VALID [2018-11-23 12:10:21,566 INFO L273 TraceCheckUtils]: 2: Hoare triple {7855#true} assume true; {7855#true} is VALID [2018-11-23 12:10:21,566 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7855#true} {7855#true} #72#return; {7855#true} is VALID [2018-11-23 12:10:21,566 INFO L256 TraceCheckUtils]: 4: Hoare triple {7855#true} call #t~ret6 := main(); {7855#true} is VALID [2018-11-23 12:10:21,566 INFO L273 TraceCheckUtils]: 5: Hoare triple {7855#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {7857#(= main_~i~0 0)} is VALID [2018-11-23 12:10:21,566 INFO L273 TraceCheckUtils]: 6: Hoare triple {7857#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7857#(= main_~i~0 0)} is VALID [2018-11-23 12:10:21,567 INFO L273 TraceCheckUtils]: 7: Hoare triple {7857#(= main_~i~0 0)} assume !(0 == ~q~0); {7857#(= main_~i~0 0)} is VALID [2018-11-23 12:10:21,567 INFO L273 TraceCheckUtils]: 8: Hoare triple {7857#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7857#(= main_~i~0 0)} is VALID [2018-11-23 12:10:21,567 INFO L273 TraceCheckUtils]: 9: Hoare triple {7857#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {7857#(= main_~i~0 0)} is VALID [2018-11-23 12:10:21,568 INFO L273 TraceCheckUtils]: 10: Hoare triple {7857#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,568 INFO L273 TraceCheckUtils]: 11: Hoare triple {7858#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,568 INFO L273 TraceCheckUtils]: 12: Hoare triple {7858#(<= main_~i~0 1)} assume !(0 == ~q~0); {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,569 INFO L273 TraceCheckUtils]: 13: Hoare triple {7858#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,569 INFO L273 TraceCheckUtils]: 14: Hoare triple {7858#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,570 INFO L273 TraceCheckUtils]: 15: Hoare triple {7858#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,571 INFO L273 TraceCheckUtils]: 16: Hoare triple {7859#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,571 INFO L273 TraceCheckUtils]: 17: Hoare triple {7859#(<= main_~i~0 2)} assume !(0 == ~q~0); {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,572 INFO L273 TraceCheckUtils]: 18: Hoare triple {7859#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,572 INFO L273 TraceCheckUtils]: 19: Hoare triple {7859#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,573 INFO L273 TraceCheckUtils]: 20: Hoare triple {7859#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,573 INFO L273 TraceCheckUtils]: 21: Hoare triple {7860#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,574 INFO L273 TraceCheckUtils]: 22: Hoare triple {7860#(<= main_~i~0 3)} assume !(0 == ~q~0); {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,574 INFO L273 TraceCheckUtils]: 23: Hoare triple {7860#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,575 INFO L273 TraceCheckUtils]: 24: Hoare triple {7860#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,576 INFO L273 TraceCheckUtils]: 25: Hoare triple {7860#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:21,576 INFO L273 TraceCheckUtils]: 26: Hoare triple {7861#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:21,577 INFO L273 TraceCheckUtils]: 27: Hoare triple {7861#(<= main_~i~0 4)} assume !(0 == ~q~0); {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:21,577 INFO L273 TraceCheckUtils]: 28: Hoare triple {7861#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:21,578 INFO L273 TraceCheckUtils]: 29: Hoare triple {7861#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:21,578 INFO L273 TraceCheckUtils]: 30: Hoare triple {7861#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:21,579 INFO L273 TraceCheckUtils]: 31: Hoare triple {7862#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:21,579 INFO L273 TraceCheckUtils]: 32: Hoare triple {7862#(<= main_~i~0 5)} assume !(0 == ~q~0); {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:21,580 INFO L273 TraceCheckUtils]: 33: Hoare triple {7862#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:21,580 INFO L273 TraceCheckUtils]: 34: Hoare triple {7862#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:21,581 INFO L273 TraceCheckUtils]: 35: Hoare triple {7862#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:21,582 INFO L273 TraceCheckUtils]: 36: Hoare triple {7863#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:21,582 INFO L273 TraceCheckUtils]: 37: Hoare triple {7863#(<= main_~i~0 6)} assume !(0 == ~q~0); {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:21,583 INFO L273 TraceCheckUtils]: 38: Hoare triple {7863#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:21,583 INFO L273 TraceCheckUtils]: 39: Hoare triple {7863#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:21,584 INFO L273 TraceCheckUtils]: 40: Hoare triple {7863#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:21,584 INFO L273 TraceCheckUtils]: 41: Hoare triple {7864#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:21,585 INFO L273 TraceCheckUtils]: 42: Hoare triple {7864#(<= main_~i~0 7)} assume !(0 == ~q~0); {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:21,585 INFO L273 TraceCheckUtils]: 43: Hoare triple {7864#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:21,586 INFO L273 TraceCheckUtils]: 44: Hoare triple {7864#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:21,586 INFO L273 TraceCheckUtils]: 45: Hoare triple {7864#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:21,587 INFO L273 TraceCheckUtils]: 46: Hoare triple {7865#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:21,587 INFO L273 TraceCheckUtils]: 47: Hoare triple {7865#(<= main_~i~0 8)} assume !(0 == ~q~0); {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:21,588 INFO L273 TraceCheckUtils]: 48: Hoare triple {7865#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:21,588 INFO L273 TraceCheckUtils]: 49: Hoare triple {7865#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:21,589 INFO L273 TraceCheckUtils]: 50: Hoare triple {7865#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:21,590 INFO L273 TraceCheckUtils]: 51: Hoare triple {7866#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:21,590 INFO L273 TraceCheckUtils]: 52: Hoare triple {7866#(<= main_~i~0 9)} assume !(0 == ~q~0); {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:21,591 INFO L273 TraceCheckUtils]: 53: Hoare triple {7866#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:21,591 INFO L273 TraceCheckUtils]: 54: Hoare triple {7866#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:21,592 INFO L273 TraceCheckUtils]: 55: Hoare triple {7866#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:21,592 INFO L273 TraceCheckUtils]: 56: Hoare triple {7867#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:21,593 INFO L273 TraceCheckUtils]: 57: Hoare triple {7867#(<= main_~i~0 10)} assume !(0 == ~q~0); {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:21,593 INFO L273 TraceCheckUtils]: 58: Hoare triple {7867#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:21,594 INFO L273 TraceCheckUtils]: 59: Hoare triple {7867#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:21,595 INFO L273 TraceCheckUtils]: 60: Hoare triple {7867#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:21,595 INFO L273 TraceCheckUtils]: 61: Hoare triple {7868#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:21,596 INFO L273 TraceCheckUtils]: 62: Hoare triple {7868#(<= main_~i~0 11)} assume !(0 == ~q~0); {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:21,596 INFO L273 TraceCheckUtils]: 63: Hoare triple {7868#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:21,597 INFO L273 TraceCheckUtils]: 64: Hoare triple {7868#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:21,597 INFO L273 TraceCheckUtils]: 65: Hoare triple {7868#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7869#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:21,598 INFO L273 TraceCheckUtils]: 66: Hoare triple {7869#(<= main_~i~0 12)} assume !(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,598 INFO L273 TraceCheckUtils]: 67: Hoare triple {7856#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {7856#false} is VALID [2018-11-23 12:10:21,598 INFO L273 TraceCheckUtils]: 68: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,599 INFO L273 TraceCheckUtils]: 69: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,599 INFO L273 TraceCheckUtils]: 70: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,599 INFO L273 TraceCheckUtils]: 71: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,599 INFO L273 TraceCheckUtils]: 72: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,599 INFO L273 TraceCheckUtils]: 73: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,600 INFO L273 TraceCheckUtils]: 74: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,600 INFO L273 TraceCheckUtils]: 75: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,600 INFO L273 TraceCheckUtils]: 76: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,600 INFO L273 TraceCheckUtils]: 77: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,600 INFO L273 TraceCheckUtils]: 78: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,600 INFO L273 TraceCheckUtils]: 79: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,601 INFO L273 TraceCheckUtils]: 80: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,601 INFO L273 TraceCheckUtils]: 81: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,601 INFO L273 TraceCheckUtils]: 82: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,601 INFO L273 TraceCheckUtils]: 83: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,601 INFO L273 TraceCheckUtils]: 84: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,602 INFO L273 TraceCheckUtils]: 85: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,602 INFO L273 TraceCheckUtils]: 86: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,602 INFO L273 TraceCheckUtils]: 87: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,602 INFO L273 TraceCheckUtils]: 88: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,602 INFO L273 TraceCheckUtils]: 89: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,602 INFO L273 TraceCheckUtils]: 90: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 91: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 92: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 93: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 94: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 95: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 96: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 97: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 98: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,603 INFO L273 TraceCheckUtils]: 99: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 100: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 101: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 102: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 103: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 104: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 105: Hoare triple {7856#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L256 TraceCheckUtils]: 106: Hoare triple {7856#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 107: Hoare triple {7856#false} ~cond := #in~cond; {7856#false} is VALID [2018-11-23 12:10:21,604 INFO L273 TraceCheckUtils]: 108: Hoare triple {7856#false} assume 0 == ~cond; {7856#false} is VALID [2018-11-23 12:10:21,605 INFO L273 TraceCheckUtils]: 109: Hoare triple {7856#false} assume !false; {7856#false} is VALID [2018-11-23 12:10:21,611 INFO L134 CoverageAnalysis]: Checked inductivity of 564 backedges. 0 proven. 342 refuted. 0 times theorem prover too weak. 222 trivial. 0 not checked. [2018-11-23 12:10:21,611 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:21,611 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:21,619 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 12:10:21,726 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2018-11-23 12:10:21,727 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:21,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:21,746 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:21,989 INFO L256 TraceCheckUtils]: 0: Hoare triple {7855#true} call ULTIMATE.init(); {7855#true} is VALID [2018-11-23 12:10:21,989 INFO L273 TraceCheckUtils]: 1: Hoare triple {7855#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {7855#true} is VALID [2018-11-23 12:10:21,989 INFO L273 TraceCheckUtils]: 2: Hoare triple {7855#true} assume true; {7855#true} is VALID [2018-11-23 12:10:21,989 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7855#true} {7855#true} #72#return; {7855#true} is VALID [2018-11-23 12:10:21,990 INFO L256 TraceCheckUtils]: 4: Hoare triple {7855#true} call #t~ret6 := main(); {7855#true} is VALID [2018-11-23 12:10:21,990 INFO L273 TraceCheckUtils]: 5: Hoare triple {7855#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {7888#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:21,990 INFO L273 TraceCheckUtils]: 6: Hoare triple {7888#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7888#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:21,991 INFO L273 TraceCheckUtils]: 7: Hoare triple {7888#(<= main_~i~0 0)} assume !(0 == ~q~0); {7888#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:21,991 INFO L273 TraceCheckUtils]: 8: Hoare triple {7888#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7888#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:21,991 INFO L273 TraceCheckUtils]: 9: Hoare triple {7888#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {7888#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:21,992 INFO L273 TraceCheckUtils]: 10: Hoare triple {7888#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,992 INFO L273 TraceCheckUtils]: 11: Hoare triple {7858#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,993 INFO L273 TraceCheckUtils]: 12: Hoare triple {7858#(<= main_~i~0 1)} assume !(0 == ~q~0); {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,993 INFO L273 TraceCheckUtils]: 13: Hoare triple {7858#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,993 INFO L273 TraceCheckUtils]: 14: Hoare triple {7858#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {7858#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:21,994 INFO L273 TraceCheckUtils]: 15: Hoare triple {7858#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,995 INFO L273 TraceCheckUtils]: 16: Hoare triple {7859#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,995 INFO L273 TraceCheckUtils]: 17: Hoare triple {7859#(<= main_~i~0 2)} assume !(0 == ~q~0); {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,996 INFO L273 TraceCheckUtils]: 18: Hoare triple {7859#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,996 INFO L273 TraceCheckUtils]: 19: Hoare triple {7859#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {7859#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:21,997 INFO L273 TraceCheckUtils]: 20: Hoare triple {7859#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,997 INFO L273 TraceCheckUtils]: 21: Hoare triple {7860#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,998 INFO L273 TraceCheckUtils]: 22: Hoare triple {7860#(<= main_~i~0 3)} assume !(0 == ~q~0); {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,998 INFO L273 TraceCheckUtils]: 23: Hoare triple {7860#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:21,999 INFO L273 TraceCheckUtils]: 24: Hoare triple {7860#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {7860#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:22,000 INFO L273 TraceCheckUtils]: 25: Hoare triple {7860#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:22,000 INFO L273 TraceCheckUtils]: 26: Hoare triple {7861#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:22,001 INFO L273 TraceCheckUtils]: 27: Hoare triple {7861#(<= main_~i~0 4)} assume !(0 == ~q~0); {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:22,001 INFO L273 TraceCheckUtils]: 28: Hoare triple {7861#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:22,002 INFO L273 TraceCheckUtils]: 29: Hoare triple {7861#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {7861#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:22,002 INFO L273 TraceCheckUtils]: 30: Hoare triple {7861#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:22,003 INFO L273 TraceCheckUtils]: 31: Hoare triple {7862#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:22,003 INFO L273 TraceCheckUtils]: 32: Hoare triple {7862#(<= main_~i~0 5)} assume !(0 == ~q~0); {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:22,004 INFO L273 TraceCheckUtils]: 33: Hoare triple {7862#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:22,004 INFO L273 TraceCheckUtils]: 34: Hoare triple {7862#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {7862#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:22,005 INFO L273 TraceCheckUtils]: 35: Hoare triple {7862#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:22,006 INFO L273 TraceCheckUtils]: 36: Hoare triple {7863#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:22,006 INFO L273 TraceCheckUtils]: 37: Hoare triple {7863#(<= main_~i~0 6)} assume !(0 == ~q~0); {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:22,007 INFO L273 TraceCheckUtils]: 38: Hoare triple {7863#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:22,007 INFO L273 TraceCheckUtils]: 39: Hoare triple {7863#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {7863#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:22,008 INFO L273 TraceCheckUtils]: 40: Hoare triple {7863#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:22,008 INFO L273 TraceCheckUtils]: 41: Hoare triple {7864#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:22,009 INFO L273 TraceCheckUtils]: 42: Hoare triple {7864#(<= main_~i~0 7)} assume !(0 == ~q~0); {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:22,009 INFO L273 TraceCheckUtils]: 43: Hoare triple {7864#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:22,010 INFO L273 TraceCheckUtils]: 44: Hoare triple {7864#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {7864#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:22,011 INFO L273 TraceCheckUtils]: 45: Hoare triple {7864#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:22,011 INFO L273 TraceCheckUtils]: 46: Hoare triple {7865#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:22,012 INFO L273 TraceCheckUtils]: 47: Hoare triple {7865#(<= main_~i~0 8)} assume !(0 == ~q~0); {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:22,012 INFO L273 TraceCheckUtils]: 48: Hoare triple {7865#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:22,013 INFO L273 TraceCheckUtils]: 49: Hoare triple {7865#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {7865#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:22,013 INFO L273 TraceCheckUtils]: 50: Hoare triple {7865#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:22,014 INFO L273 TraceCheckUtils]: 51: Hoare triple {7866#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:22,014 INFO L273 TraceCheckUtils]: 52: Hoare triple {7866#(<= main_~i~0 9)} assume !(0 == ~q~0); {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:22,015 INFO L273 TraceCheckUtils]: 53: Hoare triple {7866#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:22,015 INFO L273 TraceCheckUtils]: 54: Hoare triple {7866#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {7866#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:22,016 INFO L273 TraceCheckUtils]: 55: Hoare triple {7866#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:22,016 INFO L273 TraceCheckUtils]: 56: Hoare triple {7867#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:22,017 INFO L273 TraceCheckUtils]: 57: Hoare triple {7867#(<= main_~i~0 10)} assume !(0 == ~q~0); {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:22,017 INFO L273 TraceCheckUtils]: 58: Hoare triple {7867#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:22,018 INFO L273 TraceCheckUtils]: 59: Hoare triple {7867#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {7867#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:22,019 INFO L273 TraceCheckUtils]: 60: Hoare triple {7867#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:22,019 INFO L273 TraceCheckUtils]: 61: Hoare triple {7868#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:22,020 INFO L273 TraceCheckUtils]: 62: Hoare triple {7868#(<= main_~i~0 11)} assume !(0 == ~q~0); {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:22,020 INFO L273 TraceCheckUtils]: 63: Hoare triple {7868#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:22,021 INFO L273 TraceCheckUtils]: 64: Hoare triple {7868#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {7868#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:22,021 INFO L273 TraceCheckUtils]: 65: Hoare triple {7868#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {7869#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:22,022 INFO L273 TraceCheckUtils]: 66: Hoare triple {7869#(<= main_~i~0 12)} assume !(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,022 INFO L273 TraceCheckUtils]: 67: Hoare triple {7856#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {7856#false} is VALID [2018-11-23 12:10:22,022 INFO L273 TraceCheckUtils]: 68: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,023 INFO L273 TraceCheckUtils]: 69: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,023 INFO L273 TraceCheckUtils]: 70: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,023 INFO L273 TraceCheckUtils]: 71: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,023 INFO L273 TraceCheckUtils]: 72: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,023 INFO L273 TraceCheckUtils]: 73: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,024 INFO L273 TraceCheckUtils]: 74: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,024 INFO L273 TraceCheckUtils]: 75: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,024 INFO L273 TraceCheckUtils]: 76: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,024 INFO L273 TraceCheckUtils]: 77: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,024 INFO L273 TraceCheckUtils]: 78: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,025 INFO L273 TraceCheckUtils]: 79: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,025 INFO L273 TraceCheckUtils]: 80: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,025 INFO L273 TraceCheckUtils]: 81: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,025 INFO L273 TraceCheckUtils]: 82: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,025 INFO L273 TraceCheckUtils]: 83: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,025 INFO L273 TraceCheckUtils]: 84: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,026 INFO L273 TraceCheckUtils]: 85: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,026 INFO L273 TraceCheckUtils]: 86: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,026 INFO L273 TraceCheckUtils]: 87: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,026 INFO L273 TraceCheckUtils]: 88: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,026 INFO L273 TraceCheckUtils]: 89: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,026 INFO L273 TraceCheckUtils]: 90: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,027 INFO L273 TraceCheckUtils]: 91: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,027 INFO L273 TraceCheckUtils]: 92: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,027 INFO L273 TraceCheckUtils]: 93: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,027 INFO L273 TraceCheckUtils]: 94: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,027 INFO L273 TraceCheckUtils]: 95: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,028 INFO L273 TraceCheckUtils]: 96: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,028 INFO L273 TraceCheckUtils]: 97: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,028 INFO L273 TraceCheckUtils]: 98: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,028 INFO L273 TraceCheckUtils]: 99: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,028 INFO L273 TraceCheckUtils]: 100: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,028 INFO L273 TraceCheckUtils]: 101: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,029 INFO L273 TraceCheckUtils]: 102: Hoare triple {7856#false} assume !(15000 == ~i~0); {7856#false} is VALID [2018-11-23 12:10:22,029 INFO L273 TraceCheckUtils]: 103: Hoare triple {7856#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {7856#false} is VALID [2018-11-23 12:10:22,029 INFO L273 TraceCheckUtils]: 104: Hoare triple {7856#false} assume !!(~i~0 < 100000); {7856#false} is VALID [2018-11-23 12:10:22,029 INFO L273 TraceCheckUtils]: 105: Hoare triple {7856#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {7856#false} is VALID [2018-11-23 12:10:22,029 INFO L256 TraceCheckUtils]: 106: Hoare triple {7856#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {7856#false} is VALID [2018-11-23 12:10:22,029 INFO L273 TraceCheckUtils]: 107: Hoare triple {7856#false} ~cond := #in~cond; {7856#false} is VALID [2018-11-23 12:10:22,030 INFO L273 TraceCheckUtils]: 108: Hoare triple {7856#false} assume 0 == ~cond; {7856#false} is VALID [2018-11-23 12:10:22,030 INFO L273 TraceCheckUtils]: 109: Hoare triple {7856#false} assume !false; {7856#false} is VALID [2018-11-23 12:10:22,038 INFO L134 CoverageAnalysis]: Checked inductivity of 564 backedges. 0 proven. 342 refuted. 0 times theorem prover too weak. 222 trivial. 0 not checked. [2018-11-23 12:10:22,065 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:22,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2018-11-23 12:10:22,066 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 110 [2018-11-23 12:10:22,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:22,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-23 12:10:22,159 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:22,160 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-23 12:10:22,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-23 12:10:22,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-23 12:10:22,161 INFO L87 Difference]: Start difference. First operand 150 states and 188 transitions. Second operand 16 states. [2018-11-23 12:10:22,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:22,837 INFO L93 Difference]: Finished difference Result 216 states and 263 transitions. [2018-11-23 12:10:22,838 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-11-23 12:10:22,838 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 110 [2018-11-23 12:10:22,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:22,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 12:10:22,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 200 transitions. [2018-11-23 12:10:22,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 12:10:22,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 200 transitions. [2018-11-23 12:10:22,842 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 200 transitions. [2018-11-23 12:10:23,530 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:23,534 INFO L225 Difference]: With dead ends: 216 [2018-11-23 12:10:23,534 INFO L226 Difference]: Without dead ends: 169 [2018-11-23 12:10:23,534 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-11-23 12:10:23,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-11-23 12:10:23,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 161. [2018-11-23 12:10:23,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:23,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand 161 states. [2018-11-23 12:10:23,612 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand 161 states. [2018-11-23 12:10:23,612 INFO L87 Difference]: Start difference. First operand 169 states. Second operand 161 states. [2018-11-23 12:10:23,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:23,616 INFO L93 Difference]: Finished difference Result 169 states and 213 transitions. [2018-11-23 12:10:23,617 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 213 transitions. [2018-11-23 12:10:23,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:23,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:23,617 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 169 states. [2018-11-23 12:10:23,618 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 169 states. [2018-11-23 12:10:23,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:23,621 INFO L93 Difference]: Finished difference Result 169 states and 213 transitions. [2018-11-23 12:10:23,621 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 213 transitions. [2018-11-23 12:10:23,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:23,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:23,622 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:23,622 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:23,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-11-23 12:10:23,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 202 transitions. [2018-11-23 12:10:23,625 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 202 transitions. Word has length 110 [2018-11-23 12:10:23,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:23,625 INFO L480 AbstractCegarLoop]: Abstraction has 161 states and 202 transitions. [2018-11-23 12:10:23,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-23 12:10:23,625 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 202 transitions. [2018-11-23 12:10:23,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-11-23 12:10:23,627 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:23,627 INFO L402 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:23,627 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:23,627 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:23,627 INFO L82 PathProgramCache]: Analyzing trace with hash -882067049, now seen corresponding path program 10 times [2018-11-23 12:10:23,627 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:23,628 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:23,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:23,628 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:23,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:23,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:24,618 INFO L256 TraceCheckUtils]: 0: Hoare triple {8998#true} call ULTIMATE.init(); {8998#true} is VALID [2018-11-23 12:10:24,618 INFO L273 TraceCheckUtils]: 1: Hoare triple {8998#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {8998#true} is VALID [2018-11-23 12:10:24,618 INFO L273 TraceCheckUtils]: 2: Hoare triple {8998#true} assume true; {8998#true} is VALID [2018-11-23 12:10:24,618 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8998#true} {8998#true} #72#return; {8998#true} is VALID [2018-11-23 12:10:24,618 INFO L256 TraceCheckUtils]: 4: Hoare triple {8998#true} call #t~ret6 := main(); {8998#true} is VALID [2018-11-23 12:10:24,619 INFO L273 TraceCheckUtils]: 5: Hoare triple {8998#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {9000#(= main_~i~0 0)} is VALID [2018-11-23 12:10:24,619 INFO L273 TraceCheckUtils]: 6: Hoare triple {9000#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9000#(= main_~i~0 0)} is VALID [2018-11-23 12:10:24,619 INFO L273 TraceCheckUtils]: 7: Hoare triple {9000#(= main_~i~0 0)} assume !(0 == ~q~0); {9000#(= main_~i~0 0)} is VALID [2018-11-23 12:10:24,620 INFO L273 TraceCheckUtils]: 8: Hoare triple {9000#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9000#(= main_~i~0 0)} is VALID [2018-11-23 12:10:24,620 INFO L273 TraceCheckUtils]: 9: Hoare triple {9000#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {9000#(= main_~i~0 0)} is VALID [2018-11-23 12:10:24,621 INFO L273 TraceCheckUtils]: 10: Hoare triple {9000#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:24,621 INFO L273 TraceCheckUtils]: 11: Hoare triple {9001#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:24,622 INFO L273 TraceCheckUtils]: 12: Hoare triple {9001#(<= main_~i~0 1)} assume !(0 == ~q~0); {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:24,622 INFO L273 TraceCheckUtils]: 13: Hoare triple {9001#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:24,623 INFO L273 TraceCheckUtils]: 14: Hoare triple {9001#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:24,623 INFO L273 TraceCheckUtils]: 15: Hoare triple {9001#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:24,624 INFO L273 TraceCheckUtils]: 16: Hoare triple {9002#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:24,624 INFO L273 TraceCheckUtils]: 17: Hoare triple {9002#(<= main_~i~0 2)} assume !(0 == ~q~0); {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:24,625 INFO L273 TraceCheckUtils]: 18: Hoare triple {9002#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:24,625 INFO L273 TraceCheckUtils]: 19: Hoare triple {9002#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:24,626 INFO L273 TraceCheckUtils]: 20: Hoare triple {9002#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:24,627 INFO L273 TraceCheckUtils]: 21: Hoare triple {9003#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:24,627 INFO L273 TraceCheckUtils]: 22: Hoare triple {9003#(<= main_~i~0 3)} assume !(0 == ~q~0); {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:24,628 INFO L273 TraceCheckUtils]: 23: Hoare triple {9003#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:24,628 INFO L273 TraceCheckUtils]: 24: Hoare triple {9003#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:24,629 INFO L273 TraceCheckUtils]: 25: Hoare triple {9003#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:24,629 INFO L273 TraceCheckUtils]: 26: Hoare triple {9004#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:24,643 INFO L273 TraceCheckUtils]: 27: Hoare triple {9004#(<= main_~i~0 4)} assume !(0 == ~q~0); {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:24,644 INFO L273 TraceCheckUtils]: 28: Hoare triple {9004#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:24,644 INFO L273 TraceCheckUtils]: 29: Hoare triple {9004#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:24,645 INFO L273 TraceCheckUtils]: 30: Hoare triple {9004#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:24,645 INFO L273 TraceCheckUtils]: 31: Hoare triple {9005#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:24,645 INFO L273 TraceCheckUtils]: 32: Hoare triple {9005#(<= main_~i~0 5)} assume !(0 == ~q~0); {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:24,646 INFO L273 TraceCheckUtils]: 33: Hoare triple {9005#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:24,646 INFO L273 TraceCheckUtils]: 34: Hoare triple {9005#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:24,646 INFO L273 TraceCheckUtils]: 35: Hoare triple {9005#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:24,647 INFO L273 TraceCheckUtils]: 36: Hoare triple {9006#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:24,647 INFO L273 TraceCheckUtils]: 37: Hoare triple {9006#(<= main_~i~0 6)} assume !(0 == ~q~0); {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:24,648 INFO L273 TraceCheckUtils]: 38: Hoare triple {9006#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:24,648 INFO L273 TraceCheckUtils]: 39: Hoare triple {9006#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:24,665 INFO L273 TraceCheckUtils]: 40: Hoare triple {9006#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:24,679 INFO L273 TraceCheckUtils]: 41: Hoare triple {9007#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:24,687 INFO L273 TraceCheckUtils]: 42: Hoare triple {9007#(<= main_~i~0 7)} assume !(0 == ~q~0); {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:24,701 INFO L273 TraceCheckUtils]: 43: Hoare triple {9007#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:24,709 INFO L273 TraceCheckUtils]: 44: Hoare triple {9007#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:24,725 INFO L273 TraceCheckUtils]: 45: Hoare triple {9007#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:24,733 INFO L273 TraceCheckUtils]: 46: Hoare triple {9008#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:24,747 INFO L273 TraceCheckUtils]: 47: Hoare triple {9008#(<= main_~i~0 8)} assume !(0 == ~q~0); {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:24,755 INFO L273 TraceCheckUtils]: 48: Hoare triple {9008#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:24,759 INFO L273 TraceCheckUtils]: 49: Hoare triple {9008#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:24,768 INFO L273 TraceCheckUtils]: 50: Hoare triple {9008#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:24,777 INFO L273 TraceCheckUtils]: 51: Hoare triple {9009#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:24,791 INFO L273 TraceCheckUtils]: 52: Hoare triple {9009#(<= main_~i~0 9)} assume !(0 == ~q~0); {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:24,799 INFO L273 TraceCheckUtils]: 53: Hoare triple {9009#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:24,804 INFO L273 TraceCheckUtils]: 54: Hoare triple {9009#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:24,812 INFO L273 TraceCheckUtils]: 55: Hoare triple {9009#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:24,825 INFO L273 TraceCheckUtils]: 56: Hoare triple {9010#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:24,827 INFO L273 TraceCheckUtils]: 57: Hoare triple {9010#(<= main_~i~0 10)} assume !(0 == ~q~0); {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:24,837 INFO L273 TraceCheckUtils]: 58: Hoare triple {9010#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:24,850 INFO L273 TraceCheckUtils]: 59: Hoare triple {9010#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:24,862 INFO L273 TraceCheckUtils]: 60: Hoare triple {9010#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:24,875 INFO L273 TraceCheckUtils]: 61: Hoare triple {9011#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:24,887 INFO L273 TraceCheckUtils]: 62: Hoare triple {9011#(<= main_~i~0 11)} assume !(0 == ~q~0); {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:24,900 INFO L273 TraceCheckUtils]: 63: Hoare triple {9011#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:24,912 INFO L273 TraceCheckUtils]: 64: Hoare triple {9011#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:24,925 INFO L273 TraceCheckUtils]: 65: Hoare triple {9011#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:24,937 INFO L273 TraceCheckUtils]: 66: Hoare triple {9012#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:24,949 INFO L273 TraceCheckUtils]: 67: Hoare triple {9012#(<= main_~i~0 12)} assume !(0 == ~q~0); {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:24,962 INFO L273 TraceCheckUtils]: 68: Hoare triple {9012#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:24,974 INFO L273 TraceCheckUtils]: 69: Hoare triple {9012#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:24,988 INFO L273 TraceCheckUtils]: 70: Hoare triple {9012#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9013#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:24,997 INFO L273 TraceCheckUtils]: 71: Hoare triple {9013#(<= main_~i~0 13)} assume !(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:24,997 INFO L273 TraceCheckUtils]: 72: Hoare triple {8999#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {8999#false} is VALID [2018-11-23 12:10:24,997 INFO L273 TraceCheckUtils]: 73: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:24,997 INFO L273 TraceCheckUtils]: 74: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:24,997 INFO L273 TraceCheckUtils]: 75: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:24,998 INFO L273 TraceCheckUtils]: 76: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:24,998 INFO L273 TraceCheckUtils]: 77: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:24,998 INFO L273 TraceCheckUtils]: 78: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:24,998 INFO L273 TraceCheckUtils]: 79: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:24,998 INFO L273 TraceCheckUtils]: 80: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:24,998 INFO L273 TraceCheckUtils]: 81: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:24,999 INFO L273 TraceCheckUtils]: 82: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:24,999 INFO L273 TraceCheckUtils]: 83: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:24,999 INFO L273 TraceCheckUtils]: 84: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:24,999 INFO L273 TraceCheckUtils]: 85: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:24,999 INFO L273 TraceCheckUtils]: 86: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:24,999 INFO L273 TraceCheckUtils]: 87: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,000 INFO L273 TraceCheckUtils]: 88: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,000 INFO L273 TraceCheckUtils]: 89: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,000 INFO L273 TraceCheckUtils]: 90: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,000 INFO L273 TraceCheckUtils]: 91: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,000 INFO L273 TraceCheckUtils]: 92: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,000 INFO L273 TraceCheckUtils]: 93: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,001 INFO L273 TraceCheckUtils]: 94: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,001 INFO L273 TraceCheckUtils]: 95: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,001 INFO L273 TraceCheckUtils]: 96: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,001 INFO L273 TraceCheckUtils]: 97: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,001 INFO L273 TraceCheckUtils]: 98: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,001 INFO L273 TraceCheckUtils]: 99: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,002 INFO L273 TraceCheckUtils]: 100: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,002 INFO L273 TraceCheckUtils]: 101: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,002 INFO L273 TraceCheckUtils]: 102: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,002 INFO L273 TraceCheckUtils]: 103: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,002 INFO L273 TraceCheckUtils]: 104: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,002 INFO L273 TraceCheckUtils]: 105: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,002 INFO L273 TraceCheckUtils]: 106: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,003 INFO L273 TraceCheckUtils]: 107: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,003 INFO L273 TraceCheckUtils]: 108: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,003 INFO L273 TraceCheckUtils]: 109: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,003 INFO L273 TraceCheckUtils]: 110: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,003 INFO L273 TraceCheckUtils]: 111: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,003 INFO L273 TraceCheckUtils]: 112: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,004 INFO L273 TraceCheckUtils]: 113: Hoare triple {8999#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8999#false} is VALID [2018-11-23 12:10:25,004 INFO L256 TraceCheckUtils]: 114: Hoare triple {8999#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {8999#false} is VALID [2018-11-23 12:10:25,004 INFO L273 TraceCheckUtils]: 115: Hoare triple {8999#false} ~cond := #in~cond; {8999#false} is VALID [2018-11-23 12:10:25,004 INFO L273 TraceCheckUtils]: 116: Hoare triple {8999#false} assume 0 == ~cond; {8999#false} is VALID [2018-11-23 12:10:25,004 INFO L273 TraceCheckUtils]: 117: Hoare triple {8999#false} assume !false; {8999#false} is VALID [2018-11-23 12:10:25,015 INFO L134 CoverageAnalysis]: Checked inductivity of 663 backedges. 0 proven. 403 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2018-11-23 12:10:25,016 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:25,016 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:25,035 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 12:10:25,094 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 12:10:25,094 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:25,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:25,113 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:25,334 INFO L256 TraceCheckUtils]: 0: Hoare triple {8998#true} call ULTIMATE.init(); {8998#true} is VALID [2018-11-23 12:10:25,334 INFO L273 TraceCheckUtils]: 1: Hoare triple {8998#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {8998#true} is VALID [2018-11-23 12:10:25,334 INFO L273 TraceCheckUtils]: 2: Hoare triple {8998#true} assume true; {8998#true} is VALID [2018-11-23 12:10:25,334 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8998#true} {8998#true} #72#return; {8998#true} is VALID [2018-11-23 12:10:25,334 INFO L256 TraceCheckUtils]: 4: Hoare triple {8998#true} call #t~ret6 := main(); {8998#true} is VALID [2018-11-23 12:10:25,335 INFO L273 TraceCheckUtils]: 5: Hoare triple {8998#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {9032#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:25,335 INFO L273 TraceCheckUtils]: 6: Hoare triple {9032#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9032#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:25,336 INFO L273 TraceCheckUtils]: 7: Hoare triple {9032#(<= main_~i~0 0)} assume !(0 == ~q~0); {9032#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:25,336 INFO L273 TraceCheckUtils]: 8: Hoare triple {9032#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9032#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:25,336 INFO L273 TraceCheckUtils]: 9: Hoare triple {9032#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {9032#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:25,337 INFO L273 TraceCheckUtils]: 10: Hoare triple {9032#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:25,337 INFO L273 TraceCheckUtils]: 11: Hoare triple {9001#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:25,338 INFO L273 TraceCheckUtils]: 12: Hoare triple {9001#(<= main_~i~0 1)} assume !(0 == ~q~0); {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:25,338 INFO L273 TraceCheckUtils]: 13: Hoare triple {9001#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:25,338 INFO L273 TraceCheckUtils]: 14: Hoare triple {9001#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {9001#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:25,339 INFO L273 TraceCheckUtils]: 15: Hoare triple {9001#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:25,339 INFO L273 TraceCheckUtils]: 16: Hoare triple {9002#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:25,340 INFO L273 TraceCheckUtils]: 17: Hoare triple {9002#(<= main_~i~0 2)} assume !(0 == ~q~0); {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:25,340 INFO L273 TraceCheckUtils]: 18: Hoare triple {9002#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:25,341 INFO L273 TraceCheckUtils]: 19: Hoare triple {9002#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {9002#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:25,342 INFO L273 TraceCheckUtils]: 20: Hoare triple {9002#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:25,342 INFO L273 TraceCheckUtils]: 21: Hoare triple {9003#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:25,343 INFO L273 TraceCheckUtils]: 22: Hoare triple {9003#(<= main_~i~0 3)} assume !(0 == ~q~0); {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:25,343 INFO L273 TraceCheckUtils]: 23: Hoare triple {9003#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:25,344 INFO L273 TraceCheckUtils]: 24: Hoare triple {9003#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {9003#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:25,344 INFO L273 TraceCheckUtils]: 25: Hoare triple {9003#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:25,345 INFO L273 TraceCheckUtils]: 26: Hoare triple {9004#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:25,345 INFO L273 TraceCheckUtils]: 27: Hoare triple {9004#(<= main_~i~0 4)} assume !(0 == ~q~0); {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:25,346 INFO L273 TraceCheckUtils]: 28: Hoare triple {9004#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:25,346 INFO L273 TraceCheckUtils]: 29: Hoare triple {9004#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {9004#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:25,347 INFO L273 TraceCheckUtils]: 30: Hoare triple {9004#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:25,347 INFO L273 TraceCheckUtils]: 31: Hoare triple {9005#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:25,348 INFO L273 TraceCheckUtils]: 32: Hoare triple {9005#(<= main_~i~0 5)} assume !(0 == ~q~0); {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:25,348 INFO L273 TraceCheckUtils]: 33: Hoare triple {9005#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:25,349 INFO L273 TraceCheckUtils]: 34: Hoare triple {9005#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {9005#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:25,350 INFO L273 TraceCheckUtils]: 35: Hoare triple {9005#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:25,350 INFO L273 TraceCheckUtils]: 36: Hoare triple {9006#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:25,351 INFO L273 TraceCheckUtils]: 37: Hoare triple {9006#(<= main_~i~0 6)} assume !(0 == ~q~0); {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:25,351 INFO L273 TraceCheckUtils]: 38: Hoare triple {9006#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:25,352 INFO L273 TraceCheckUtils]: 39: Hoare triple {9006#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {9006#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:25,352 INFO L273 TraceCheckUtils]: 40: Hoare triple {9006#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:25,353 INFO L273 TraceCheckUtils]: 41: Hoare triple {9007#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:25,353 INFO L273 TraceCheckUtils]: 42: Hoare triple {9007#(<= main_~i~0 7)} assume !(0 == ~q~0); {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:25,354 INFO L273 TraceCheckUtils]: 43: Hoare triple {9007#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:25,354 INFO L273 TraceCheckUtils]: 44: Hoare triple {9007#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {9007#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:25,355 INFO L273 TraceCheckUtils]: 45: Hoare triple {9007#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:25,355 INFO L273 TraceCheckUtils]: 46: Hoare triple {9008#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:25,356 INFO L273 TraceCheckUtils]: 47: Hoare triple {9008#(<= main_~i~0 8)} assume !(0 == ~q~0); {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:25,356 INFO L273 TraceCheckUtils]: 48: Hoare triple {9008#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:25,357 INFO L273 TraceCheckUtils]: 49: Hoare triple {9008#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {9008#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:25,358 INFO L273 TraceCheckUtils]: 50: Hoare triple {9008#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:25,358 INFO L273 TraceCheckUtils]: 51: Hoare triple {9009#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:25,359 INFO L273 TraceCheckUtils]: 52: Hoare triple {9009#(<= main_~i~0 9)} assume !(0 == ~q~0); {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:25,359 INFO L273 TraceCheckUtils]: 53: Hoare triple {9009#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:25,360 INFO L273 TraceCheckUtils]: 54: Hoare triple {9009#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {9009#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:25,360 INFO L273 TraceCheckUtils]: 55: Hoare triple {9009#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:25,361 INFO L273 TraceCheckUtils]: 56: Hoare triple {9010#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:25,361 INFO L273 TraceCheckUtils]: 57: Hoare triple {9010#(<= main_~i~0 10)} assume !(0 == ~q~0); {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:25,362 INFO L273 TraceCheckUtils]: 58: Hoare triple {9010#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:25,362 INFO L273 TraceCheckUtils]: 59: Hoare triple {9010#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {9010#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:25,363 INFO L273 TraceCheckUtils]: 60: Hoare triple {9010#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:25,363 INFO L273 TraceCheckUtils]: 61: Hoare triple {9011#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:25,364 INFO L273 TraceCheckUtils]: 62: Hoare triple {9011#(<= main_~i~0 11)} assume !(0 == ~q~0); {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:25,364 INFO L273 TraceCheckUtils]: 63: Hoare triple {9011#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:25,365 INFO L273 TraceCheckUtils]: 64: Hoare triple {9011#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {9011#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:25,366 INFO L273 TraceCheckUtils]: 65: Hoare triple {9011#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:25,366 INFO L273 TraceCheckUtils]: 66: Hoare triple {9012#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:25,367 INFO L273 TraceCheckUtils]: 67: Hoare triple {9012#(<= main_~i~0 12)} assume !(0 == ~q~0); {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:25,367 INFO L273 TraceCheckUtils]: 68: Hoare triple {9012#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:25,368 INFO L273 TraceCheckUtils]: 69: Hoare triple {9012#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {9012#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:25,368 INFO L273 TraceCheckUtils]: 70: Hoare triple {9012#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {9013#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:25,369 INFO L273 TraceCheckUtils]: 71: Hoare triple {9013#(<= main_~i~0 13)} assume !(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,369 INFO L273 TraceCheckUtils]: 72: Hoare triple {8999#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {8999#false} is VALID [2018-11-23 12:10:25,369 INFO L273 TraceCheckUtils]: 73: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,370 INFO L273 TraceCheckUtils]: 74: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,370 INFO L273 TraceCheckUtils]: 75: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,370 INFO L273 TraceCheckUtils]: 76: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,370 INFO L273 TraceCheckUtils]: 77: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,370 INFO L273 TraceCheckUtils]: 78: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,370 INFO L273 TraceCheckUtils]: 79: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,371 INFO L273 TraceCheckUtils]: 80: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,371 INFO L273 TraceCheckUtils]: 81: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,371 INFO L273 TraceCheckUtils]: 82: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,371 INFO L273 TraceCheckUtils]: 83: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,371 INFO L273 TraceCheckUtils]: 84: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,372 INFO L273 TraceCheckUtils]: 85: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,372 INFO L273 TraceCheckUtils]: 86: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,372 INFO L273 TraceCheckUtils]: 87: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,372 INFO L273 TraceCheckUtils]: 88: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,372 INFO L273 TraceCheckUtils]: 89: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,372 INFO L273 TraceCheckUtils]: 90: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,373 INFO L273 TraceCheckUtils]: 91: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,373 INFO L273 TraceCheckUtils]: 92: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,373 INFO L273 TraceCheckUtils]: 93: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,373 INFO L273 TraceCheckUtils]: 94: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,373 INFO L273 TraceCheckUtils]: 95: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,373 INFO L273 TraceCheckUtils]: 96: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 97: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 98: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 99: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 100: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 101: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 102: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 103: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 104: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,374 INFO L273 TraceCheckUtils]: 105: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 106: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 107: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 108: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 109: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 110: Hoare triple {8999#false} assume !(15000 == ~i~0); {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 111: Hoare triple {8999#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 112: Hoare triple {8999#false} assume !!(~i~0 < 100000); {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L273 TraceCheckUtils]: 113: Hoare triple {8999#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {8999#false} is VALID [2018-11-23 12:10:25,375 INFO L256 TraceCheckUtils]: 114: Hoare triple {8999#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {8999#false} is VALID [2018-11-23 12:10:25,376 INFO L273 TraceCheckUtils]: 115: Hoare triple {8999#false} ~cond := #in~cond; {8999#false} is VALID [2018-11-23 12:10:25,376 INFO L273 TraceCheckUtils]: 116: Hoare triple {8999#false} assume 0 == ~cond; {8999#false} is VALID [2018-11-23 12:10:25,376 INFO L273 TraceCheckUtils]: 117: Hoare triple {8999#false} assume !false; {8999#false} is VALID [2018-11-23 12:10:25,383 INFO L134 CoverageAnalysis]: Checked inductivity of 663 backedges. 0 proven. 403 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2018-11-23 12:10:25,403 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:25,403 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 17 [2018-11-23 12:10:25,404 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 118 [2018-11-23 12:10:25,404 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:25,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2018-11-23 12:10:25,483 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:25,483 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-11-23 12:10:25,484 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-11-23 12:10:25,484 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 12:10:25,484 INFO L87 Difference]: Start difference. First operand 161 states and 202 transitions. Second operand 17 states. [2018-11-23 12:10:26,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:26,172 INFO L93 Difference]: Finished difference Result 230 states and 280 transitions. [2018-11-23 12:10:26,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-23 12:10:26,173 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 118 [2018-11-23 12:10:26,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:26,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 12:10:26,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 212 transitions. [2018-11-23 12:10:26,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-11-23 12:10:26,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 212 transitions. [2018-11-23 12:10:26,177 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 212 transitions. [2018-11-23 12:10:26,378 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:26,382 INFO L225 Difference]: With dead ends: 230 [2018-11-23 12:10:26,382 INFO L226 Difference]: Without dead ends: 180 [2018-11-23 12:10:26,383 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 118 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-11-23 12:10:26,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-11-23 12:10:26,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 172. [2018-11-23 12:10:26,622 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:26,622 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand 172 states. [2018-11-23 12:10:26,622 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand 172 states. [2018-11-23 12:10:26,622 INFO L87 Difference]: Start difference. First operand 180 states. Second operand 172 states. [2018-11-23 12:10:26,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:26,626 INFO L93 Difference]: Finished difference Result 180 states and 227 transitions. [2018-11-23 12:10:26,626 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 227 transitions. [2018-11-23 12:10:26,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:26,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:26,627 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 180 states. [2018-11-23 12:10:26,627 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 180 states. [2018-11-23 12:10:26,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:26,630 INFO L93 Difference]: Finished difference Result 180 states and 227 transitions. [2018-11-23 12:10:26,630 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 227 transitions. [2018-11-23 12:10:26,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:26,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:26,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:26,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:26,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-11-23 12:10:26,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 216 transitions. [2018-11-23 12:10:26,634 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 216 transitions. Word has length 118 [2018-11-23 12:10:26,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:26,635 INFO L480 AbstractCegarLoop]: Abstraction has 172 states and 216 transitions. [2018-11-23 12:10:26,635 INFO L481 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-11-23 12:10:26,635 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 216 transitions. [2018-11-23 12:10:26,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-11-23 12:10:26,637 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:26,637 INFO L402 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:26,637 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:26,637 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:26,638 INFO L82 PathProgramCache]: Analyzing trace with hash 128954413, now seen corresponding path program 11 times [2018-11-23 12:10:26,638 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:26,638 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:26,639 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:26,639 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:26,639 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:26,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:27,584 INFO L256 TraceCheckUtils]: 0: Hoare triple {10218#true} call ULTIMATE.init(); {10218#true} is VALID [2018-11-23 12:10:27,584 INFO L273 TraceCheckUtils]: 1: Hoare triple {10218#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {10218#true} is VALID [2018-11-23 12:10:27,584 INFO L273 TraceCheckUtils]: 2: Hoare triple {10218#true} assume true; {10218#true} is VALID [2018-11-23 12:10:27,585 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10218#true} {10218#true} #72#return; {10218#true} is VALID [2018-11-23 12:10:27,585 INFO L256 TraceCheckUtils]: 4: Hoare triple {10218#true} call #t~ret6 := main(); {10218#true} is VALID [2018-11-23 12:10:27,585 INFO L273 TraceCheckUtils]: 5: Hoare triple {10218#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {10220#(= main_~i~0 0)} is VALID [2018-11-23 12:10:27,586 INFO L273 TraceCheckUtils]: 6: Hoare triple {10220#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10220#(= main_~i~0 0)} is VALID [2018-11-23 12:10:27,586 INFO L273 TraceCheckUtils]: 7: Hoare triple {10220#(= main_~i~0 0)} assume !(0 == ~q~0); {10220#(= main_~i~0 0)} is VALID [2018-11-23 12:10:27,587 INFO L273 TraceCheckUtils]: 8: Hoare triple {10220#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10220#(= main_~i~0 0)} is VALID [2018-11-23 12:10:27,587 INFO L273 TraceCheckUtils]: 9: Hoare triple {10220#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {10220#(= main_~i~0 0)} is VALID [2018-11-23 12:10:27,588 INFO L273 TraceCheckUtils]: 10: Hoare triple {10220#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:27,588 INFO L273 TraceCheckUtils]: 11: Hoare triple {10221#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:27,589 INFO L273 TraceCheckUtils]: 12: Hoare triple {10221#(<= main_~i~0 1)} assume !(0 == ~q~0); {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:27,589 INFO L273 TraceCheckUtils]: 13: Hoare triple {10221#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:27,590 INFO L273 TraceCheckUtils]: 14: Hoare triple {10221#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:27,591 INFO L273 TraceCheckUtils]: 15: Hoare triple {10221#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:27,591 INFO L273 TraceCheckUtils]: 16: Hoare triple {10222#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:27,592 INFO L273 TraceCheckUtils]: 17: Hoare triple {10222#(<= main_~i~0 2)} assume !(0 == ~q~0); {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:27,592 INFO L273 TraceCheckUtils]: 18: Hoare triple {10222#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:27,593 INFO L273 TraceCheckUtils]: 19: Hoare triple {10222#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:27,593 INFO L273 TraceCheckUtils]: 20: Hoare triple {10222#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:27,594 INFO L273 TraceCheckUtils]: 21: Hoare triple {10223#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:27,594 INFO L273 TraceCheckUtils]: 22: Hoare triple {10223#(<= main_~i~0 3)} assume !(0 == ~q~0); {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:27,595 INFO L273 TraceCheckUtils]: 23: Hoare triple {10223#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:27,595 INFO L273 TraceCheckUtils]: 24: Hoare triple {10223#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:27,596 INFO L273 TraceCheckUtils]: 25: Hoare triple {10223#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:27,597 INFO L273 TraceCheckUtils]: 26: Hoare triple {10224#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:27,597 INFO L273 TraceCheckUtils]: 27: Hoare triple {10224#(<= main_~i~0 4)} assume !(0 == ~q~0); {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:27,598 INFO L273 TraceCheckUtils]: 28: Hoare triple {10224#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:27,598 INFO L273 TraceCheckUtils]: 29: Hoare triple {10224#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:27,599 INFO L273 TraceCheckUtils]: 30: Hoare triple {10224#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:27,599 INFO L273 TraceCheckUtils]: 31: Hoare triple {10225#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:27,600 INFO L273 TraceCheckUtils]: 32: Hoare triple {10225#(<= main_~i~0 5)} assume !(0 == ~q~0); {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:27,600 INFO L273 TraceCheckUtils]: 33: Hoare triple {10225#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:27,601 INFO L273 TraceCheckUtils]: 34: Hoare triple {10225#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:27,601 INFO L273 TraceCheckUtils]: 35: Hoare triple {10225#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:27,602 INFO L273 TraceCheckUtils]: 36: Hoare triple {10226#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:27,602 INFO L273 TraceCheckUtils]: 37: Hoare triple {10226#(<= main_~i~0 6)} assume !(0 == ~q~0); {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:27,603 INFO L273 TraceCheckUtils]: 38: Hoare triple {10226#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:27,603 INFO L273 TraceCheckUtils]: 39: Hoare triple {10226#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:27,604 INFO L273 TraceCheckUtils]: 40: Hoare triple {10226#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:27,605 INFO L273 TraceCheckUtils]: 41: Hoare triple {10227#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:27,605 INFO L273 TraceCheckUtils]: 42: Hoare triple {10227#(<= main_~i~0 7)} assume !(0 == ~q~0); {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:27,606 INFO L273 TraceCheckUtils]: 43: Hoare triple {10227#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:27,606 INFO L273 TraceCheckUtils]: 44: Hoare triple {10227#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:27,607 INFO L273 TraceCheckUtils]: 45: Hoare triple {10227#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:27,607 INFO L273 TraceCheckUtils]: 46: Hoare triple {10228#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:27,608 INFO L273 TraceCheckUtils]: 47: Hoare triple {10228#(<= main_~i~0 8)} assume !(0 == ~q~0); {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:27,608 INFO L273 TraceCheckUtils]: 48: Hoare triple {10228#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:27,609 INFO L273 TraceCheckUtils]: 49: Hoare triple {10228#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:27,609 INFO L273 TraceCheckUtils]: 50: Hoare triple {10228#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:27,610 INFO L273 TraceCheckUtils]: 51: Hoare triple {10229#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:27,611 INFO L273 TraceCheckUtils]: 52: Hoare triple {10229#(<= main_~i~0 9)} assume !(0 == ~q~0); {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:27,611 INFO L273 TraceCheckUtils]: 53: Hoare triple {10229#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:27,611 INFO L273 TraceCheckUtils]: 54: Hoare triple {10229#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:27,612 INFO L273 TraceCheckUtils]: 55: Hoare triple {10229#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:27,613 INFO L273 TraceCheckUtils]: 56: Hoare triple {10230#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:27,613 INFO L273 TraceCheckUtils]: 57: Hoare triple {10230#(<= main_~i~0 10)} assume !(0 == ~q~0); {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:27,614 INFO L273 TraceCheckUtils]: 58: Hoare triple {10230#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:27,614 INFO L273 TraceCheckUtils]: 59: Hoare triple {10230#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:27,615 INFO L273 TraceCheckUtils]: 60: Hoare triple {10230#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:27,615 INFO L273 TraceCheckUtils]: 61: Hoare triple {10231#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:27,616 INFO L273 TraceCheckUtils]: 62: Hoare triple {10231#(<= main_~i~0 11)} assume !(0 == ~q~0); {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:27,616 INFO L273 TraceCheckUtils]: 63: Hoare triple {10231#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:27,617 INFO L273 TraceCheckUtils]: 64: Hoare triple {10231#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:27,618 INFO L273 TraceCheckUtils]: 65: Hoare triple {10231#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:27,618 INFO L273 TraceCheckUtils]: 66: Hoare triple {10232#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:27,619 INFO L273 TraceCheckUtils]: 67: Hoare triple {10232#(<= main_~i~0 12)} assume !(0 == ~q~0); {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:27,619 INFO L273 TraceCheckUtils]: 68: Hoare triple {10232#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:27,620 INFO L273 TraceCheckUtils]: 69: Hoare triple {10232#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:27,620 INFO L273 TraceCheckUtils]: 70: Hoare triple {10232#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:27,621 INFO L273 TraceCheckUtils]: 71: Hoare triple {10233#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:27,621 INFO L273 TraceCheckUtils]: 72: Hoare triple {10233#(<= main_~i~0 13)} assume !(0 == ~q~0); {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:27,622 INFO L273 TraceCheckUtils]: 73: Hoare triple {10233#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:27,622 INFO L273 TraceCheckUtils]: 74: Hoare triple {10233#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:27,623 INFO L273 TraceCheckUtils]: 75: Hoare triple {10233#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10234#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:27,624 INFO L273 TraceCheckUtils]: 76: Hoare triple {10234#(<= main_~i~0 14)} assume !(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,624 INFO L273 TraceCheckUtils]: 77: Hoare triple {10219#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {10219#false} is VALID [2018-11-23 12:10:27,624 INFO L273 TraceCheckUtils]: 78: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,624 INFO L273 TraceCheckUtils]: 79: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,624 INFO L273 TraceCheckUtils]: 80: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,625 INFO L273 TraceCheckUtils]: 81: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,625 INFO L273 TraceCheckUtils]: 82: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,625 INFO L273 TraceCheckUtils]: 83: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,625 INFO L273 TraceCheckUtils]: 84: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,625 INFO L273 TraceCheckUtils]: 85: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,626 INFO L273 TraceCheckUtils]: 86: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,626 INFO L273 TraceCheckUtils]: 87: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,626 INFO L273 TraceCheckUtils]: 88: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,626 INFO L273 TraceCheckUtils]: 89: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,626 INFO L273 TraceCheckUtils]: 90: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,627 INFO L273 TraceCheckUtils]: 91: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,627 INFO L273 TraceCheckUtils]: 92: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,627 INFO L273 TraceCheckUtils]: 93: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,627 INFO L273 TraceCheckUtils]: 94: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,627 INFO L273 TraceCheckUtils]: 95: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,627 INFO L273 TraceCheckUtils]: 96: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,628 INFO L273 TraceCheckUtils]: 97: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,628 INFO L273 TraceCheckUtils]: 98: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,628 INFO L273 TraceCheckUtils]: 99: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,628 INFO L273 TraceCheckUtils]: 100: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,628 INFO L273 TraceCheckUtils]: 101: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 102: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 103: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 104: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 105: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 106: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 107: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 108: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 109: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,629 INFO L273 TraceCheckUtils]: 110: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 111: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 112: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 113: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 114: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 115: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 116: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 117: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 118: Hoare triple {10219#false} assume !(15000 == ~i~0); {10219#false} is VALID [2018-11-23 12:10:27,630 INFO L273 TraceCheckUtils]: 119: Hoare triple {10219#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10219#false} is VALID [2018-11-23 12:10:27,631 INFO L273 TraceCheckUtils]: 120: Hoare triple {10219#false} assume !!(~i~0 < 100000); {10219#false} is VALID [2018-11-23 12:10:27,631 INFO L273 TraceCheckUtils]: 121: Hoare triple {10219#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10219#false} is VALID [2018-11-23 12:10:27,631 INFO L256 TraceCheckUtils]: 122: Hoare triple {10219#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {10219#false} is VALID [2018-11-23 12:10:27,631 INFO L273 TraceCheckUtils]: 123: Hoare triple {10219#false} ~cond := #in~cond; {10219#false} is VALID [2018-11-23 12:10:27,631 INFO L273 TraceCheckUtils]: 124: Hoare triple {10219#false} assume 0 == ~cond; {10219#false} is VALID [2018-11-23 12:10:27,631 INFO L273 TraceCheckUtils]: 125: Hoare triple {10219#false} assume !false; {10219#false} is VALID [2018-11-23 12:10:27,640 INFO L134 CoverageAnalysis]: Checked inductivity of 770 backedges. 0 proven. 469 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2018-11-23 12:10:27,640 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:27,640 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:27,649 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 12:10:27,757 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2018-11-23 12:10:27,757 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:27,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:27,793 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:28,050 INFO L256 TraceCheckUtils]: 0: Hoare triple {10218#true} call ULTIMATE.init(); {10218#true} is VALID [2018-11-23 12:10:28,051 INFO L273 TraceCheckUtils]: 1: Hoare triple {10218#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {10218#true} is VALID [2018-11-23 12:10:28,051 INFO L273 TraceCheckUtils]: 2: Hoare triple {10218#true} assume true; {10218#true} is VALID [2018-11-23 12:10:28,051 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10218#true} {10218#true} #72#return; {10218#true} is VALID [2018-11-23 12:10:28,051 INFO L256 TraceCheckUtils]: 4: Hoare triple {10218#true} call #t~ret6 := main(); {10218#true} is VALID [2018-11-23 12:10:28,051 INFO L273 TraceCheckUtils]: 5: Hoare triple {10218#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {10218#true} is VALID [2018-11-23 12:10:28,052 INFO L273 TraceCheckUtils]: 6: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,052 INFO L273 TraceCheckUtils]: 7: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,052 INFO L273 TraceCheckUtils]: 8: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,052 INFO L273 TraceCheckUtils]: 9: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,052 INFO L273 TraceCheckUtils]: 10: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,053 INFO L273 TraceCheckUtils]: 11: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,053 INFO L273 TraceCheckUtils]: 12: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,053 INFO L273 TraceCheckUtils]: 13: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,053 INFO L273 TraceCheckUtils]: 14: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,053 INFO L273 TraceCheckUtils]: 15: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,053 INFO L273 TraceCheckUtils]: 16: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,054 INFO L273 TraceCheckUtils]: 17: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,054 INFO L273 TraceCheckUtils]: 18: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,054 INFO L273 TraceCheckUtils]: 19: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,054 INFO L273 TraceCheckUtils]: 20: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,054 INFO L273 TraceCheckUtils]: 21: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,054 INFO L273 TraceCheckUtils]: 22: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,055 INFO L273 TraceCheckUtils]: 23: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,055 INFO L273 TraceCheckUtils]: 24: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,055 INFO L273 TraceCheckUtils]: 25: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,055 INFO L273 TraceCheckUtils]: 26: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,055 INFO L273 TraceCheckUtils]: 27: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,055 INFO L273 TraceCheckUtils]: 28: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,056 INFO L273 TraceCheckUtils]: 29: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,056 INFO L273 TraceCheckUtils]: 30: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,056 INFO L273 TraceCheckUtils]: 31: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,056 INFO L273 TraceCheckUtils]: 32: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,056 INFO L273 TraceCheckUtils]: 33: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,056 INFO L273 TraceCheckUtils]: 34: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,056 INFO L273 TraceCheckUtils]: 35: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,057 INFO L273 TraceCheckUtils]: 36: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,057 INFO L273 TraceCheckUtils]: 37: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,057 INFO L273 TraceCheckUtils]: 38: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,057 INFO L273 TraceCheckUtils]: 39: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,057 INFO L273 TraceCheckUtils]: 40: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,057 INFO L273 TraceCheckUtils]: 41: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,058 INFO L273 TraceCheckUtils]: 42: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,058 INFO L273 TraceCheckUtils]: 43: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,058 INFO L273 TraceCheckUtils]: 44: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,058 INFO L273 TraceCheckUtils]: 45: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,058 INFO L273 TraceCheckUtils]: 46: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,058 INFO L273 TraceCheckUtils]: 47: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,059 INFO L273 TraceCheckUtils]: 48: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,059 INFO L273 TraceCheckUtils]: 49: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,059 INFO L273 TraceCheckUtils]: 50: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,059 INFO L273 TraceCheckUtils]: 51: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,059 INFO L273 TraceCheckUtils]: 52: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,059 INFO L273 TraceCheckUtils]: 53: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,059 INFO L273 TraceCheckUtils]: 54: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,060 INFO L273 TraceCheckUtils]: 55: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,060 INFO L273 TraceCheckUtils]: 56: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,060 INFO L273 TraceCheckUtils]: 57: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,060 INFO L273 TraceCheckUtils]: 58: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,060 INFO L273 TraceCheckUtils]: 59: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,060 INFO L273 TraceCheckUtils]: 60: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,061 INFO L273 TraceCheckUtils]: 61: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,061 INFO L273 TraceCheckUtils]: 62: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,061 INFO L273 TraceCheckUtils]: 63: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,061 INFO L273 TraceCheckUtils]: 64: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,061 INFO L273 TraceCheckUtils]: 65: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,061 INFO L273 TraceCheckUtils]: 66: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,062 INFO L273 TraceCheckUtils]: 67: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,062 INFO L273 TraceCheckUtils]: 68: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,062 INFO L273 TraceCheckUtils]: 69: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,062 INFO L273 TraceCheckUtils]: 70: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,062 INFO L273 TraceCheckUtils]: 71: Hoare triple {10218#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,062 INFO L273 TraceCheckUtils]: 72: Hoare triple {10218#true} assume !(0 == ~q~0); {10218#true} is VALID [2018-11-23 12:10:28,063 INFO L273 TraceCheckUtils]: 73: Hoare triple {10218#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10218#true} is VALID [2018-11-23 12:10:28,063 INFO L273 TraceCheckUtils]: 74: Hoare triple {10218#true} assume !(0 != #t~mem2);havoc #t~mem2; {10218#true} is VALID [2018-11-23 12:10:28,063 INFO L273 TraceCheckUtils]: 75: Hoare triple {10218#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {10218#true} is VALID [2018-11-23 12:10:28,063 INFO L273 TraceCheckUtils]: 76: Hoare triple {10218#true} assume !(~i~0 < 100000); {10218#true} is VALID [2018-11-23 12:10:28,073 INFO L273 TraceCheckUtils]: 77: Hoare triple {10218#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {10469#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:28,074 INFO L273 TraceCheckUtils]: 78: Hoare triple {10469#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {10469#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:28,075 INFO L273 TraceCheckUtils]: 79: Hoare triple {10469#(<= main_~i~0 0)} assume !(15000 == ~i~0); {10469#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:28,075 INFO L273 TraceCheckUtils]: 80: Hoare triple {10469#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:28,078 INFO L273 TraceCheckUtils]: 81: Hoare triple {10221#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:28,078 INFO L273 TraceCheckUtils]: 82: Hoare triple {10221#(<= main_~i~0 1)} assume !(15000 == ~i~0); {10221#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:28,080 INFO L273 TraceCheckUtils]: 83: Hoare triple {10221#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:28,080 INFO L273 TraceCheckUtils]: 84: Hoare triple {10222#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:28,082 INFO L273 TraceCheckUtils]: 85: Hoare triple {10222#(<= main_~i~0 2)} assume !(15000 == ~i~0); {10222#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:28,082 INFO L273 TraceCheckUtils]: 86: Hoare triple {10222#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:28,084 INFO L273 TraceCheckUtils]: 87: Hoare triple {10223#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:28,084 INFO L273 TraceCheckUtils]: 88: Hoare triple {10223#(<= main_~i~0 3)} assume !(15000 == ~i~0); {10223#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:28,086 INFO L273 TraceCheckUtils]: 89: Hoare triple {10223#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:28,086 INFO L273 TraceCheckUtils]: 90: Hoare triple {10224#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:28,086 INFO L273 TraceCheckUtils]: 91: Hoare triple {10224#(<= main_~i~0 4)} assume !(15000 == ~i~0); {10224#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:28,087 INFO L273 TraceCheckUtils]: 92: Hoare triple {10224#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:28,087 INFO L273 TraceCheckUtils]: 93: Hoare triple {10225#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:28,087 INFO L273 TraceCheckUtils]: 94: Hoare triple {10225#(<= main_~i~0 5)} assume !(15000 == ~i~0); {10225#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:28,088 INFO L273 TraceCheckUtils]: 95: Hoare triple {10225#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:28,088 INFO L273 TraceCheckUtils]: 96: Hoare triple {10226#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:28,088 INFO L273 TraceCheckUtils]: 97: Hoare triple {10226#(<= main_~i~0 6)} assume !(15000 == ~i~0); {10226#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:28,089 INFO L273 TraceCheckUtils]: 98: Hoare triple {10226#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:28,089 INFO L273 TraceCheckUtils]: 99: Hoare triple {10227#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:28,090 INFO L273 TraceCheckUtils]: 100: Hoare triple {10227#(<= main_~i~0 7)} assume !(15000 == ~i~0); {10227#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:28,090 INFO L273 TraceCheckUtils]: 101: Hoare triple {10227#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:28,091 INFO L273 TraceCheckUtils]: 102: Hoare triple {10228#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:28,091 INFO L273 TraceCheckUtils]: 103: Hoare triple {10228#(<= main_~i~0 8)} assume !(15000 == ~i~0); {10228#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:28,092 INFO L273 TraceCheckUtils]: 104: Hoare triple {10228#(<= main_~i~0 8)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:28,092 INFO L273 TraceCheckUtils]: 105: Hoare triple {10229#(<= main_~i~0 9)} assume !!(~i~0 < 100000); {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:28,093 INFO L273 TraceCheckUtils]: 106: Hoare triple {10229#(<= main_~i~0 9)} assume !(15000 == ~i~0); {10229#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:28,094 INFO L273 TraceCheckUtils]: 107: Hoare triple {10229#(<= main_~i~0 9)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:28,094 INFO L273 TraceCheckUtils]: 108: Hoare triple {10230#(<= main_~i~0 10)} assume !!(~i~0 < 100000); {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:28,095 INFO L273 TraceCheckUtils]: 109: Hoare triple {10230#(<= main_~i~0 10)} assume !(15000 == ~i~0); {10230#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:28,095 INFO L273 TraceCheckUtils]: 110: Hoare triple {10230#(<= main_~i~0 10)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:28,096 INFO L273 TraceCheckUtils]: 111: Hoare triple {10231#(<= main_~i~0 11)} assume !!(~i~0 < 100000); {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:28,096 INFO L273 TraceCheckUtils]: 112: Hoare triple {10231#(<= main_~i~0 11)} assume !(15000 == ~i~0); {10231#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:28,097 INFO L273 TraceCheckUtils]: 113: Hoare triple {10231#(<= main_~i~0 11)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:28,097 INFO L273 TraceCheckUtils]: 114: Hoare triple {10232#(<= main_~i~0 12)} assume !!(~i~0 < 100000); {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:28,098 INFO L273 TraceCheckUtils]: 115: Hoare triple {10232#(<= main_~i~0 12)} assume !(15000 == ~i~0); {10232#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:28,099 INFO L273 TraceCheckUtils]: 116: Hoare triple {10232#(<= main_~i~0 12)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:28,099 INFO L273 TraceCheckUtils]: 117: Hoare triple {10233#(<= main_~i~0 13)} assume !!(~i~0 < 100000); {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:28,100 INFO L273 TraceCheckUtils]: 118: Hoare triple {10233#(<= main_~i~0 13)} assume !(15000 == ~i~0); {10233#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:28,100 INFO L273 TraceCheckUtils]: 119: Hoare triple {10233#(<= main_~i~0 13)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {10234#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:28,101 INFO L273 TraceCheckUtils]: 120: Hoare triple {10234#(<= main_~i~0 14)} assume !!(~i~0 < 100000); {10234#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:28,101 INFO L273 TraceCheckUtils]: 121: Hoare triple {10234#(<= main_~i~0 14)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {10219#false} is VALID [2018-11-23 12:10:28,102 INFO L256 TraceCheckUtils]: 122: Hoare triple {10219#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {10219#false} is VALID [2018-11-23 12:10:28,102 INFO L273 TraceCheckUtils]: 123: Hoare triple {10219#false} ~cond := #in~cond; {10219#false} is VALID [2018-11-23 12:10:28,102 INFO L273 TraceCheckUtils]: 124: Hoare triple {10219#false} assume 0 == ~cond; {10219#false} is VALID [2018-11-23 12:10:28,102 INFO L273 TraceCheckUtils]: 125: Hoare triple {10219#false} assume !false; {10219#false} is VALID [2018-11-23 12:10:28,110 INFO L134 CoverageAnalysis]: Checked inductivity of 770 backedges. 0 proven. 301 refuted. 0 times theorem prover too weak. 469 trivial. 0 not checked. [2018-11-23 12:10:28,129 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:28,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 18 [2018-11-23 12:10:28,130 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 126 [2018-11-23 12:10:28,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:28,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-23 12:10:28,255 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:28,255 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-23 12:10:28,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-23 12:10:28,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-23 12:10:28,256 INFO L87 Difference]: Start difference. First operand 172 states and 216 transitions. Second operand 18 states. [2018-11-23 12:10:28,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:28,968 INFO L93 Difference]: Finished difference Result 244 states and 297 transitions. [2018-11-23 12:10:28,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-23 12:10:28,968 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 126 [2018-11-23 12:10:28,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:28,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 12:10:28,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 224 transitions. [2018-11-23 12:10:28,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-23 12:10:28,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 224 transitions. [2018-11-23 12:10:28,972 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 224 transitions. [2018-11-23 12:10:29,247 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:29,251 INFO L225 Difference]: With dead ends: 244 [2018-11-23 12:10:29,251 INFO L226 Difference]: Without dead ends: 191 [2018-11-23 12:10:29,252 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-11-23 12:10:29,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-11-23 12:10:29,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 183. [2018-11-23 12:10:29,340 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:29,340 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand 183 states. [2018-11-23 12:10:29,340 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand 183 states. [2018-11-23 12:10:29,340 INFO L87 Difference]: Start difference. First operand 191 states. Second operand 183 states. [2018-11-23 12:10:29,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:29,344 INFO L93 Difference]: Finished difference Result 191 states and 241 transitions. [2018-11-23 12:10:29,344 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 241 transitions. [2018-11-23 12:10:29,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:29,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:29,345 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 191 states. [2018-11-23 12:10:29,345 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 191 states. [2018-11-23 12:10:29,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:29,349 INFO L93 Difference]: Finished difference Result 191 states and 241 transitions. [2018-11-23 12:10:29,349 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 241 transitions. [2018-11-23 12:10:29,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:29,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:29,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:29,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:29,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-11-23 12:10:29,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 230 transitions. [2018-11-23 12:10:29,353 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 230 transitions. Word has length 126 [2018-11-23 12:10:29,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:29,353 INFO L480 AbstractCegarLoop]: Abstraction has 183 states and 230 transitions. [2018-11-23 12:10:29,353 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-23 12:10:29,354 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 230 transitions. [2018-11-23 12:10:29,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-11-23 12:10:29,355 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:29,355 INFO L402 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:29,355 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:29,355 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:29,356 INFO L82 PathProgramCache]: Analyzing trace with hash -1101917993, now seen corresponding path program 12 times [2018-11-23 12:10:29,356 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:29,356 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:29,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:29,357 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:29,357 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:29,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:29,633 INFO L256 TraceCheckUtils]: 0: Hoare triple {11515#true} call ULTIMATE.init(); {11515#true} is VALID [2018-11-23 12:10:29,633 INFO L273 TraceCheckUtils]: 1: Hoare triple {11515#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {11515#true} is VALID [2018-11-23 12:10:29,634 INFO L273 TraceCheckUtils]: 2: Hoare triple {11515#true} assume true; {11515#true} is VALID [2018-11-23 12:10:29,634 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11515#true} {11515#true} #72#return; {11515#true} is VALID [2018-11-23 12:10:29,634 INFO L256 TraceCheckUtils]: 4: Hoare triple {11515#true} call #t~ret6 := main(); {11515#true} is VALID [2018-11-23 12:10:29,634 INFO L273 TraceCheckUtils]: 5: Hoare triple {11515#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {11517#(= main_~i~0 0)} is VALID [2018-11-23 12:10:29,635 INFO L273 TraceCheckUtils]: 6: Hoare triple {11517#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11517#(= main_~i~0 0)} is VALID [2018-11-23 12:10:29,635 INFO L273 TraceCheckUtils]: 7: Hoare triple {11517#(= main_~i~0 0)} assume !(0 == ~q~0); {11517#(= main_~i~0 0)} is VALID [2018-11-23 12:10:29,636 INFO L273 TraceCheckUtils]: 8: Hoare triple {11517#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11517#(= main_~i~0 0)} is VALID [2018-11-23 12:10:29,636 INFO L273 TraceCheckUtils]: 9: Hoare triple {11517#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {11517#(= main_~i~0 0)} is VALID [2018-11-23 12:10:29,637 INFO L273 TraceCheckUtils]: 10: Hoare triple {11517#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:29,637 INFO L273 TraceCheckUtils]: 11: Hoare triple {11518#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:29,638 INFO L273 TraceCheckUtils]: 12: Hoare triple {11518#(<= main_~i~0 1)} assume !(0 == ~q~0); {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:29,638 INFO L273 TraceCheckUtils]: 13: Hoare triple {11518#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:29,639 INFO L273 TraceCheckUtils]: 14: Hoare triple {11518#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:29,640 INFO L273 TraceCheckUtils]: 15: Hoare triple {11518#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:29,640 INFO L273 TraceCheckUtils]: 16: Hoare triple {11519#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:29,641 INFO L273 TraceCheckUtils]: 17: Hoare triple {11519#(<= main_~i~0 2)} assume !(0 == ~q~0); {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:29,641 INFO L273 TraceCheckUtils]: 18: Hoare triple {11519#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:29,642 INFO L273 TraceCheckUtils]: 19: Hoare triple {11519#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:29,642 INFO L273 TraceCheckUtils]: 20: Hoare triple {11519#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:29,643 INFO L273 TraceCheckUtils]: 21: Hoare triple {11520#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:29,643 INFO L273 TraceCheckUtils]: 22: Hoare triple {11520#(<= main_~i~0 3)} assume !(0 == ~q~0); {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:29,644 INFO L273 TraceCheckUtils]: 23: Hoare triple {11520#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:29,644 INFO L273 TraceCheckUtils]: 24: Hoare triple {11520#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:29,645 INFO L273 TraceCheckUtils]: 25: Hoare triple {11520#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:29,645 INFO L273 TraceCheckUtils]: 26: Hoare triple {11521#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:29,646 INFO L273 TraceCheckUtils]: 27: Hoare triple {11521#(<= main_~i~0 4)} assume !(0 == ~q~0); {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:29,646 INFO L273 TraceCheckUtils]: 28: Hoare triple {11521#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:29,647 INFO L273 TraceCheckUtils]: 29: Hoare triple {11521#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:29,648 INFO L273 TraceCheckUtils]: 30: Hoare triple {11521#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:29,648 INFO L273 TraceCheckUtils]: 31: Hoare triple {11522#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:29,649 INFO L273 TraceCheckUtils]: 32: Hoare triple {11522#(<= main_~i~0 5)} assume !(0 == ~q~0); {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:29,649 INFO L273 TraceCheckUtils]: 33: Hoare triple {11522#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:29,649 INFO L273 TraceCheckUtils]: 34: Hoare triple {11522#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:29,650 INFO L273 TraceCheckUtils]: 35: Hoare triple {11522#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:29,651 INFO L273 TraceCheckUtils]: 36: Hoare triple {11523#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:29,651 INFO L273 TraceCheckUtils]: 37: Hoare triple {11523#(<= main_~i~0 6)} assume !(0 == ~q~0); {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:29,652 INFO L273 TraceCheckUtils]: 38: Hoare triple {11523#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:29,652 INFO L273 TraceCheckUtils]: 39: Hoare triple {11523#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:29,653 INFO L273 TraceCheckUtils]: 40: Hoare triple {11523#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:29,653 INFO L273 TraceCheckUtils]: 41: Hoare triple {11524#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:29,654 INFO L273 TraceCheckUtils]: 42: Hoare triple {11524#(<= main_~i~0 7)} assume !(0 == ~q~0); {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:29,654 INFO L273 TraceCheckUtils]: 43: Hoare triple {11524#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:29,655 INFO L273 TraceCheckUtils]: 44: Hoare triple {11524#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:29,655 INFO L273 TraceCheckUtils]: 45: Hoare triple {11524#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:29,656 INFO L273 TraceCheckUtils]: 46: Hoare triple {11525#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:29,656 INFO L273 TraceCheckUtils]: 47: Hoare triple {11525#(<= main_~i~0 8)} assume !(0 == ~q~0); {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:29,657 INFO L273 TraceCheckUtils]: 48: Hoare triple {11525#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:29,657 INFO L273 TraceCheckUtils]: 49: Hoare triple {11525#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:29,658 INFO L273 TraceCheckUtils]: 50: Hoare triple {11525#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:29,659 INFO L273 TraceCheckUtils]: 51: Hoare triple {11526#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:29,659 INFO L273 TraceCheckUtils]: 52: Hoare triple {11526#(<= main_~i~0 9)} assume !(0 == ~q~0); {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:29,660 INFO L273 TraceCheckUtils]: 53: Hoare triple {11526#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:29,660 INFO L273 TraceCheckUtils]: 54: Hoare triple {11526#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:29,661 INFO L273 TraceCheckUtils]: 55: Hoare triple {11526#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:29,661 INFO L273 TraceCheckUtils]: 56: Hoare triple {11527#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:29,662 INFO L273 TraceCheckUtils]: 57: Hoare triple {11527#(<= main_~i~0 10)} assume !(0 == ~q~0); {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:29,662 INFO L273 TraceCheckUtils]: 58: Hoare triple {11527#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:29,663 INFO L273 TraceCheckUtils]: 59: Hoare triple {11527#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:29,663 INFO L273 TraceCheckUtils]: 60: Hoare triple {11527#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:29,664 INFO L273 TraceCheckUtils]: 61: Hoare triple {11528#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:29,664 INFO L273 TraceCheckUtils]: 62: Hoare triple {11528#(<= main_~i~0 11)} assume !(0 == ~q~0); {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:29,665 INFO L273 TraceCheckUtils]: 63: Hoare triple {11528#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:29,665 INFO L273 TraceCheckUtils]: 64: Hoare triple {11528#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:29,666 INFO L273 TraceCheckUtils]: 65: Hoare triple {11528#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:29,667 INFO L273 TraceCheckUtils]: 66: Hoare triple {11529#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:29,667 INFO L273 TraceCheckUtils]: 67: Hoare triple {11529#(<= main_~i~0 12)} assume !(0 == ~q~0); {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:29,668 INFO L273 TraceCheckUtils]: 68: Hoare triple {11529#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:29,668 INFO L273 TraceCheckUtils]: 69: Hoare triple {11529#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:29,669 INFO L273 TraceCheckUtils]: 70: Hoare triple {11529#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:29,669 INFO L273 TraceCheckUtils]: 71: Hoare triple {11530#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:29,670 INFO L273 TraceCheckUtils]: 72: Hoare triple {11530#(<= main_~i~0 13)} assume !(0 == ~q~0); {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:29,670 INFO L273 TraceCheckUtils]: 73: Hoare triple {11530#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:29,671 INFO L273 TraceCheckUtils]: 74: Hoare triple {11530#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:29,671 INFO L273 TraceCheckUtils]: 75: Hoare triple {11530#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:29,672 INFO L273 TraceCheckUtils]: 76: Hoare triple {11531#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:29,672 INFO L273 TraceCheckUtils]: 77: Hoare triple {11531#(<= main_~i~0 14)} assume !(0 == ~q~0); {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:29,673 INFO L273 TraceCheckUtils]: 78: Hoare triple {11531#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:29,673 INFO L273 TraceCheckUtils]: 79: Hoare triple {11531#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:29,674 INFO L273 TraceCheckUtils]: 80: Hoare triple {11531#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11532#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:29,675 INFO L273 TraceCheckUtils]: 81: Hoare triple {11532#(<= main_~i~0 15)} assume !(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,675 INFO L273 TraceCheckUtils]: 82: Hoare triple {11516#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {11516#false} is VALID [2018-11-23 12:10:29,675 INFO L273 TraceCheckUtils]: 83: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,675 INFO L273 TraceCheckUtils]: 84: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,675 INFO L273 TraceCheckUtils]: 85: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,676 INFO L273 TraceCheckUtils]: 86: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,676 INFO L273 TraceCheckUtils]: 87: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,676 INFO L273 TraceCheckUtils]: 88: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,676 INFO L273 TraceCheckUtils]: 89: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,676 INFO L273 TraceCheckUtils]: 90: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,677 INFO L273 TraceCheckUtils]: 91: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,677 INFO L273 TraceCheckUtils]: 92: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,677 INFO L273 TraceCheckUtils]: 93: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,677 INFO L273 TraceCheckUtils]: 94: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,677 INFO L273 TraceCheckUtils]: 95: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,677 INFO L273 TraceCheckUtils]: 96: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 97: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 98: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 99: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 100: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 101: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 102: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 103: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 104: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,678 INFO L273 TraceCheckUtils]: 105: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 106: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 107: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 108: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 109: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 110: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 111: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 112: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 113: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,679 INFO L273 TraceCheckUtils]: 114: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 115: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 116: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 117: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 118: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 119: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 120: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 121: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 122: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,680 INFO L273 TraceCheckUtils]: 123: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 124: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 125: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 126: Hoare triple {11516#false} assume !(15000 == ~i~0); {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 127: Hoare triple {11516#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 128: Hoare triple {11516#false} assume !!(~i~0 < 100000); {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 129: Hoare triple {11516#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L256 TraceCheckUtils]: 130: Hoare triple {11516#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 131: Hoare triple {11516#false} ~cond := #in~cond; {11516#false} is VALID [2018-11-23 12:10:29,681 INFO L273 TraceCheckUtils]: 132: Hoare triple {11516#false} assume 0 == ~cond; {11516#false} is VALID [2018-11-23 12:10:29,682 INFO L273 TraceCheckUtils]: 133: Hoare triple {11516#false} assume !false; {11516#false} is VALID [2018-11-23 12:10:29,691 INFO L134 CoverageAnalysis]: Checked inductivity of 885 backedges. 0 proven. 540 refuted. 0 times theorem prover too weak. 345 trivial. 0 not checked. [2018-11-23 12:10:29,691 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:29,692 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:29,700 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 12:10:30,090 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2018-11-23 12:10:30,091 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:30,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:30,122 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:30,319 INFO L256 TraceCheckUtils]: 0: Hoare triple {11515#true} call ULTIMATE.init(); {11515#true} is VALID [2018-11-23 12:10:30,319 INFO L273 TraceCheckUtils]: 1: Hoare triple {11515#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {11515#true} is VALID [2018-11-23 12:10:30,320 INFO L273 TraceCheckUtils]: 2: Hoare triple {11515#true} assume true; {11515#true} is VALID [2018-11-23 12:10:30,320 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11515#true} {11515#true} #72#return; {11515#true} is VALID [2018-11-23 12:10:30,320 INFO L256 TraceCheckUtils]: 4: Hoare triple {11515#true} call #t~ret6 := main(); {11515#true} is VALID [2018-11-23 12:10:30,320 INFO L273 TraceCheckUtils]: 5: Hoare triple {11515#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {11515#true} is VALID [2018-11-23 12:10:30,320 INFO L273 TraceCheckUtils]: 6: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,320 INFO L273 TraceCheckUtils]: 7: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,321 INFO L273 TraceCheckUtils]: 8: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,321 INFO L273 TraceCheckUtils]: 9: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,321 INFO L273 TraceCheckUtils]: 10: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,321 INFO L273 TraceCheckUtils]: 11: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,321 INFO L273 TraceCheckUtils]: 12: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,322 INFO L273 TraceCheckUtils]: 13: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,322 INFO L273 TraceCheckUtils]: 14: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,322 INFO L273 TraceCheckUtils]: 15: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,322 INFO L273 TraceCheckUtils]: 16: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,322 INFO L273 TraceCheckUtils]: 17: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,322 INFO L273 TraceCheckUtils]: 18: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 19: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 20: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 21: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 22: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 23: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 24: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 25: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,323 INFO L273 TraceCheckUtils]: 26: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 27: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 28: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 29: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 30: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 31: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 32: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 33: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 34: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,324 INFO L273 TraceCheckUtils]: 35: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 36: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 37: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 38: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 39: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 40: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 41: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 42: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 43: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,325 INFO L273 TraceCheckUtils]: 44: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 45: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 46: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 47: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 48: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 49: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 50: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 51: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 52: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,326 INFO L273 TraceCheckUtils]: 53: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 54: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 55: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 56: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 57: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 58: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 59: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 60: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 61: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,327 INFO L273 TraceCheckUtils]: 62: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 63: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 64: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 65: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 66: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 67: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 68: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 69: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 70: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,328 INFO L273 TraceCheckUtils]: 71: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 72: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 73: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 74: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 75: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 76: Hoare triple {11515#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 77: Hoare triple {11515#true} assume !(0 == ~q~0); {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 78: Hoare triple {11515#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 79: Hoare triple {11515#true} assume !(0 != #t~mem2);havoc #t~mem2; {11515#true} is VALID [2018-11-23 12:10:30,329 INFO L273 TraceCheckUtils]: 80: Hoare triple {11515#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {11515#true} is VALID [2018-11-23 12:10:30,330 INFO L273 TraceCheckUtils]: 81: Hoare triple {11515#true} assume !(~i~0 < 100000); {11515#true} is VALID [2018-11-23 12:10:30,331 INFO L273 TraceCheckUtils]: 82: Hoare triple {11515#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {11782#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:30,331 INFO L273 TraceCheckUtils]: 83: Hoare triple {11782#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {11782#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:30,331 INFO L273 TraceCheckUtils]: 84: Hoare triple {11782#(<= main_~i~0 0)} assume !(15000 == ~i~0); {11782#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:30,332 INFO L273 TraceCheckUtils]: 85: Hoare triple {11782#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:30,333 INFO L273 TraceCheckUtils]: 86: Hoare triple {11518#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:30,333 INFO L273 TraceCheckUtils]: 87: Hoare triple {11518#(<= main_~i~0 1)} assume !(15000 == ~i~0); {11518#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:30,335 INFO L273 TraceCheckUtils]: 88: Hoare triple {11518#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:30,335 INFO L273 TraceCheckUtils]: 89: Hoare triple {11519#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:30,336 INFO L273 TraceCheckUtils]: 90: Hoare triple {11519#(<= main_~i~0 2)} assume !(15000 == ~i~0); {11519#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:30,336 INFO L273 TraceCheckUtils]: 91: Hoare triple {11519#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:30,336 INFO L273 TraceCheckUtils]: 92: Hoare triple {11520#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:30,337 INFO L273 TraceCheckUtils]: 93: Hoare triple {11520#(<= main_~i~0 3)} assume !(15000 == ~i~0); {11520#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:30,337 INFO L273 TraceCheckUtils]: 94: Hoare triple {11520#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:30,337 INFO L273 TraceCheckUtils]: 95: Hoare triple {11521#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:30,338 INFO L273 TraceCheckUtils]: 96: Hoare triple {11521#(<= main_~i~0 4)} assume !(15000 == ~i~0); {11521#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:30,338 INFO L273 TraceCheckUtils]: 97: Hoare triple {11521#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:30,339 INFO L273 TraceCheckUtils]: 98: Hoare triple {11522#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:30,339 INFO L273 TraceCheckUtils]: 99: Hoare triple {11522#(<= main_~i~0 5)} assume !(15000 == ~i~0); {11522#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:30,340 INFO L273 TraceCheckUtils]: 100: Hoare triple {11522#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:30,340 INFO L273 TraceCheckUtils]: 101: Hoare triple {11523#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:30,341 INFO L273 TraceCheckUtils]: 102: Hoare triple {11523#(<= main_~i~0 6)} assume !(15000 == ~i~0); {11523#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:30,341 INFO L273 TraceCheckUtils]: 103: Hoare triple {11523#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:30,342 INFO L273 TraceCheckUtils]: 104: Hoare triple {11524#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:30,342 INFO L273 TraceCheckUtils]: 105: Hoare triple {11524#(<= main_~i~0 7)} assume !(15000 == ~i~0); {11524#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:30,343 INFO L273 TraceCheckUtils]: 106: Hoare triple {11524#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:30,344 INFO L273 TraceCheckUtils]: 107: Hoare triple {11525#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:30,344 INFO L273 TraceCheckUtils]: 108: Hoare triple {11525#(<= main_~i~0 8)} assume !(15000 == ~i~0); {11525#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:30,345 INFO L273 TraceCheckUtils]: 109: Hoare triple {11525#(<= main_~i~0 8)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:30,345 INFO L273 TraceCheckUtils]: 110: Hoare triple {11526#(<= main_~i~0 9)} assume !!(~i~0 < 100000); {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:30,346 INFO L273 TraceCheckUtils]: 111: Hoare triple {11526#(<= main_~i~0 9)} assume !(15000 == ~i~0); {11526#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:30,346 INFO L273 TraceCheckUtils]: 112: Hoare triple {11526#(<= main_~i~0 9)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:30,347 INFO L273 TraceCheckUtils]: 113: Hoare triple {11527#(<= main_~i~0 10)} assume !!(~i~0 < 100000); {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:30,347 INFO L273 TraceCheckUtils]: 114: Hoare triple {11527#(<= main_~i~0 10)} assume !(15000 == ~i~0); {11527#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:30,348 INFO L273 TraceCheckUtils]: 115: Hoare triple {11527#(<= main_~i~0 10)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:30,349 INFO L273 TraceCheckUtils]: 116: Hoare triple {11528#(<= main_~i~0 11)} assume !!(~i~0 < 100000); {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:30,349 INFO L273 TraceCheckUtils]: 117: Hoare triple {11528#(<= main_~i~0 11)} assume !(15000 == ~i~0); {11528#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:30,350 INFO L273 TraceCheckUtils]: 118: Hoare triple {11528#(<= main_~i~0 11)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:30,350 INFO L273 TraceCheckUtils]: 119: Hoare triple {11529#(<= main_~i~0 12)} assume !!(~i~0 < 100000); {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:30,351 INFO L273 TraceCheckUtils]: 120: Hoare triple {11529#(<= main_~i~0 12)} assume !(15000 == ~i~0); {11529#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:30,351 INFO L273 TraceCheckUtils]: 121: Hoare triple {11529#(<= main_~i~0 12)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:30,352 INFO L273 TraceCheckUtils]: 122: Hoare triple {11530#(<= main_~i~0 13)} assume !!(~i~0 < 100000); {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:30,352 INFO L273 TraceCheckUtils]: 123: Hoare triple {11530#(<= main_~i~0 13)} assume !(15000 == ~i~0); {11530#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:30,353 INFO L273 TraceCheckUtils]: 124: Hoare triple {11530#(<= main_~i~0 13)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:30,354 INFO L273 TraceCheckUtils]: 125: Hoare triple {11531#(<= main_~i~0 14)} assume !!(~i~0 < 100000); {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:30,354 INFO L273 TraceCheckUtils]: 126: Hoare triple {11531#(<= main_~i~0 14)} assume !(15000 == ~i~0); {11531#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:30,355 INFO L273 TraceCheckUtils]: 127: Hoare triple {11531#(<= main_~i~0 14)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {11532#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:30,355 INFO L273 TraceCheckUtils]: 128: Hoare triple {11532#(<= main_~i~0 15)} assume !!(~i~0 < 100000); {11532#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:30,356 INFO L273 TraceCheckUtils]: 129: Hoare triple {11532#(<= main_~i~0 15)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {11516#false} is VALID [2018-11-23 12:10:30,356 INFO L256 TraceCheckUtils]: 130: Hoare triple {11516#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {11516#false} is VALID [2018-11-23 12:10:30,356 INFO L273 TraceCheckUtils]: 131: Hoare triple {11516#false} ~cond := #in~cond; {11516#false} is VALID [2018-11-23 12:10:30,356 INFO L273 TraceCheckUtils]: 132: Hoare triple {11516#false} assume 0 == ~cond; {11516#false} is VALID [2018-11-23 12:10:30,357 INFO L273 TraceCheckUtils]: 133: Hoare triple {11516#false} assume !false; {11516#false} is VALID [2018-11-23 12:10:30,366 INFO L134 CoverageAnalysis]: Checked inductivity of 885 backedges. 0 proven. 345 refuted. 0 times theorem prover too weak. 540 trivial. 0 not checked. [2018-11-23 12:10:30,386 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:30,386 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 19 [2018-11-23 12:10:30,386 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 134 [2018-11-23 12:10:30,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:30,387 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-23 12:10:30,517 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:30,517 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-23 12:10:30,517 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-23 12:10:30,518 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 12:10:30,518 INFO L87 Difference]: Start difference. First operand 183 states and 230 transitions. Second operand 19 states. [2018-11-23 12:10:31,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:31,286 INFO L93 Difference]: Finished difference Result 258 states and 314 transitions. [2018-11-23 12:10:31,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-11-23 12:10:31,286 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 134 [2018-11-23 12:10:31,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:31,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 12:10:31,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 236 transitions. [2018-11-23 12:10:31,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 12:10:31,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 236 transitions. [2018-11-23 12:10:31,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 236 transitions. [2018-11-23 12:10:33,261 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:33,266 INFO L225 Difference]: With dead ends: 258 [2018-11-23 12:10:33,266 INFO L226 Difference]: Without dead ends: 202 [2018-11-23 12:10:33,266 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-11-23 12:10:33,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-11-23 12:10:33,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 194. [2018-11-23 12:10:33,372 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:33,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 194 states. [2018-11-23 12:10:33,372 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 194 states. [2018-11-23 12:10:33,372 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 194 states. [2018-11-23 12:10:33,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:33,376 INFO L93 Difference]: Finished difference Result 202 states and 255 transitions. [2018-11-23 12:10:33,376 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 255 transitions. [2018-11-23 12:10:33,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:33,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:33,377 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 202 states. [2018-11-23 12:10:33,377 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 202 states. [2018-11-23 12:10:33,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:33,380 INFO L93 Difference]: Finished difference Result 202 states and 255 transitions. [2018-11-23 12:10:33,380 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 255 transitions. [2018-11-23 12:10:33,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:33,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:33,380 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:33,381 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:33,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-11-23 12:10:33,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 244 transitions. [2018-11-23 12:10:33,384 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 244 transitions. Word has length 134 [2018-11-23 12:10:33,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:33,384 INFO L480 AbstractCegarLoop]: Abstraction has 194 states and 244 transitions. [2018-11-23 12:10:33,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-23 12:10:33,385 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 244 transitions. [2018-11-23 12:10:33,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-11-23 12:10:33,386 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:33,386 INFO L402 BasicCegarLoop]: trace histogram [17, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:33,386 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:33,387 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:33,387 INFO L82 PathProgramCache]: Analyzing trace with hash 244768493, now seen corresponding path program 13 times [2018-11-23 12:10:33,387 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:33,387 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:33,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:33,388 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:33,388 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:33,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:33,788 INFO L256 TraceCheckUtils]: 0: Hoare triple {12889#true} call ULTIMATE.init(); {12889#true} is VALID [2018-11-23 12:10:33,788 INFO L273 TraceCheckUtils]: 1: Hoare triple {12889#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {12889#true} is VALID [2018-11-23 12:10:33,788 INFO L273 TraceCheckUtils]: 2: Hoare triple {12889#true} assume true; {12889#true} is VALID [2018-11-23 12:10:33,788 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12889#true} {12889#true} #72#return; {12889#true} is VALID [2018-11-23 12:10:33,788 INFO L256 TraceCheckUtils]: 4: Hoare triple {12889#true} call #t~ret6 := main(); {12889#true} is VALID [2018-11-23 12:10:33,789 INFO L273 TraceCheckUtils]: 5: Hoare triple {12889#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {12891#(= main_~i~0 0)} is VALID [2018-11-23 12:10:33,789 INFO L273 TraceCheckUtils]: 6: Hoare triple {12891#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12891#(= main_~i~0 0)} is VALID [2018-11-23 12:10:33,790 INFO L273 TraceCheckUtils]: 7: Hoare triple {12891#(= main_~i~0 0)} assume !(0 == ~q~0); {12891#(= main_~i~0 0)} is VALID [2018-11-23 12:10:33,790 INFO L273 TraceCheckUtils]: 8: Hoare triple {12891#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12891#(= main_~i~0 0)} is VALID [2018-11-23 12:10:33,791 INFO L273 TraceCheckUtils]: 9: Hoare triple {12891#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {12891#(= main_~i~0 0)} is VALID [2018-11-23 12:10:33,792 INFO L273 TraceCheckUtils]: 10: Hoare triple {12891#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:33,792 INFO L273 TraceCheckUtils]: 11: Hoare triple {12892#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:33,793 INFO L273 TraceCheckUtils]: 12: Hoare triple {12892#(<= main_~i~0 1)} assume !(0 == ~q~0); {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:33,793 INFO L273 TraceCheckUtils]: 13: Hoare triple {12892#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:33,794 INFO L273 TraceCheckUtils]: 14: Hoare triple {12892#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:33,794 INFO L273 TraceCheckUtils]: 15: Hoare triple {12892#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:33,795 INFO L273 TraceCheckUtils]: 16: Hoare triple {12893#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:33,795 INFO L273 TraceCheckUtils]: 17: Hoare triple {12893#(<= main_~i~0 2)} assume !(0 == ~q~0); {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:33,796 INFO L273 TraceCheckUtils]: 18: Hoare triple {12893#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:33,796 INFO L273 TraceCheckUtils]: 19: Hoare triple {12893#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:33,797 INFO L273 TraceCheckUtils]: 20: Hoare triple {12893#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:33,797 INFO L273 TraceCheckUtils]: 21: Hoare triple {12894#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:33,798 INFO L273 TraceCheckUtils]: 22: Hoare triple {12894#(<= main_~i~0 3)} assume !(0 == ~q~0); {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:33,798 INFO L273 TraceCheckUtils]: 23: Hoare triple {12894#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:33,799 INFO L273 TraceCheckUtils]: 24: Hoare triple {12894#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:33,800 INFO L273 TraceCheckUtils]: 25: Hoare triple {12894#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:33,800 INFO L273 TraceCheckUtils]: 26: Hoare triple {12895#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:33,801 INFO L273 TraceCheckUtils]: 27: Hoare triple {12895#(<= main_~i~0 4)} assume !(0 == ~q~0); {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:33,801 INFO L273 TraceCheckUtils]: 28: Hoare triple {12895#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:33,802 INFO L273 TraceCheckUtils]: 29: Hoare triple {12895#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:33,802 INFO L273 TraceCheckUtils]: 30: Hoare triple {12895#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:33,803 INFO L273 TraceCheckUtils]: 31: Hoare triple {12896#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:33,803 INFO L273 TraceCheckUtils]: 32: Hoare triple {12896#(<= main_~i~0 5)} assume !(0 == ~q~0); {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:33,804 INFO L273 TraceCheckUtils]: 33: Hoare triple {12896#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:33,804 INFO L273 TraceCheckUtils]: 34: Hoare triple {12896#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:33,805 INFO L273 TraceCheckUtils]: 35: Hoare triple {12896#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:33,805 INFO L273 TraceCheckUtils]: 36: Hoare triple {12897#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:33,806 INFO L273 TraceCheckUtils]: 37: Hoare triple {12897#(<= main_~i~0 6)} assume !(0 == ~q~0); {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:33,806 INFO L273 TraceCheckUtils]: 38: Hoare triple {12897#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:33,807 INFO L273 TraceCheckUtils]: 39: Hoare triple {12897#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:33,808 INFO L273 TraceCheckUtils]: 40: Hoare triple {12897#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:33,808 INFO L273 TraceCheckUtils]: 41: Hoare triple {12898#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:33,809 INFO L273 TraceCheckUtils]: 42: Hoare triple {12898#(<= main_~i~0 7)} assume !(0 == ~q~0); {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:33,809 INFO L273 TraceCheckUtils]: 43: Hoare triple {12898#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:33,810 INFO L273 TraceCheckUtils]: 44: Hoare triple {12898#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:33,810 INFO L273 TraceCheckUtils]: 45: Hoare triple {12898#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:33,811 INFO L273 TraceCheckUtils]: 46: Hoare triple {12899#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:33,811 INFO L273 TraceCheckUtils]: 47: Hoare triple {12899#(<= main_~i~0 8)} assume !(0 == ~q~0); {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:33,812 INFO L273 TraceCheckUtils]: 48: Hoare triple {12899#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:33,812 INFO L273 TraceCheckUtils]: 49: Hoare triple {12899#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:33,813 INFO L273 TraceCheckUtils]: 50: Hoare triple {12899#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:33,813 INFO L273 TraceCheckUtils]: 51: Hoare triple {12900#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:33,814 INFO L273 TraceCheckUtils]: 52: Hoare triple {12900#(<= main_~i~0 9)} assume !(0 == ~q~0); {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:33,814 INFO L273 TraceCheckUtils]: 53: Hoare triple {12900#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:33,815 INFO L273 TraceCheckUtils]: 54: Hoare triple {12900#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:33,816 INFO L273 TraceCheckUtils]: 55: Hoare triple {12900#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:33,816 INFO L273 TraceCheckUtils]: 56: Hoare triple {12901#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:33,816 INFO L273 TraceCheckUtils]: 57: Hoare triple {12901#(<= main_~i~0 10)} assume !(0 == ~q~0); {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:33,817 INFO L273 TraceCheckUtils]: 58: Hoare triple {12901#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:33,817 INFO L273 TraceCheckUtils]: 59: Hoare triple {12901#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:33,818 INFO L273 TraceCheckUtils]: 60: Hoare triple {12901#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:33,819 INFO L273 TraceCheckUtils]: 61: Hoare triple {12902#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:33,819 INFO L273 TraceCheckUtils]: 62: Hoare triple {12902#(<= main_~i~0 11)} assume !(0 == ~q~0); {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:33,820 INFO L273 TraceCheckUtils]: 63: Hoare triple {12902#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:33,820 INFO L273 TraceCheckUtils]: 64: Hoare triple {12902#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:33,821 INFO L273 TraceCheckUtils]: 65: Hoare triple {12902#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:33,821 INFO L273 TraceCheckUtils]: 66: Hoare triple {12903#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:33,822 INFO L273 TraceCheckUtils]: 67: Hoare triple {12903#(<= main_~i~0 12)} assume !(0 == ~q~0); {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:33,822 INFO L273 TraceCheckUtils]: 68: Hoare triple {12903#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:33,823 INFO L273 TraceCheckUtils]: 69: Hoare triple {12903#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:33,823 INFO L273 TraceCheckUtils]: 70: Hoare triple {12903#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:33,824 INFO L273 TraceCheckUtils]: 71: Hoare triple {12904#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:33,824 INFO L273 TraceCheckUtils]: 72: Hoare triple {12904#(<= main_~i~0 13)} assume !(0 == ~q~0); {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:33,825 INFO L273 TraceCheckUtils]: 73: Hoare triple {12904#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:33,825 INFO L273 TraceCheckUtils]: 74: Hoare triple {12904#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:33,826 INFO L273 TraceCheckUtils]: 75: Hoare triple {12904#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:33,827 INFO L273 TraceCheckUtils]: 76: Hoare triple {12905#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:33,827 INFO L273 TraceCheckUtils]: 77: Hoare triple {12905#(<= main_~i~0 14)} assume !(0 == ~q~0); {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:33,828 INFO L273 TraceCheckUtils]: 78: Hoare triple {12905#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:33,828 INFO L273 TraceCheckUtils]: 79: Hoare triple {12905#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:33,829 INFO L273 TraceCheckUtils]: 80: Hoare triple {12905#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:33,829 INFO L273 TraceCheckUtils]: 81: Hoare triple {12906#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:33,830 INFO L273 TraceCheckUtils]: 82: Hoare triple {12906#(<= main_~i~0 15)} assume !(0 == ~q~0); {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:33,830 INFO L273 TraceCheckUtils]: 83: Hoare triple {12906#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:33,831 INFO L273 TraceCheckUtils]: 84: Hoare triple {12906#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:33,831 INFO L273 TraceCheckUtils]: 85: Hoare triple {12906#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12907#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:33,832 INFO L273 TraceCheckUtils]: 86: Hoare triple {12907#(<= main_~i~0 16)} assume !(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,832 INFO L273 TraceCheckUtils]: 87: Hoare triple {12890#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {12890#false} is VALID [2018-11-23 12:10:33,832 INFO L273 TraceCheckUtils]: 88: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,833 INFO L273 TraceCheckUtils]: 89: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,833 INFO L273 TraceCheckUtils]: 90: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,833 INFO L273 TraceCheckUtils]: 91: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,833 INFO L273 TraceCheckUtils]: 92: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,833 INFO L273 TraceCheckUtils]: 93: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,834 INFO L273 TraceCheckUtils]: 94: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,834 INFO L273 TraceCheckUtils]: 95: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,834 INFO L273 TraceCheckUtils]: 96: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,834 INFO L273 TraceCheckUtils]: 97: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,834 INFO L273 TraceCheckUtils]: 98: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,834 INFO L273 TraceCheckUtils]: 99: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,834 INFO L273 TraceCheckUtils]: 100: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 101: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 102: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 103: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 104: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 105: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 106: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 107: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 108: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,835 INFO L273 TraceCheckUtils]: 109: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 110: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 111: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 112: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 113: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 114: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 115: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 116: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 117: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,836 INFO L273 TraceCheckUtils]: 118: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 119: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 120: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 121: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 122: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 123: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 124: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 125: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,837 INFO L273 TraceCheckUtils]: 126: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 127: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 128: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 129: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 130: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 131: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 132: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 133: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 134: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:33,838 INFO L273 TraceCheckUtils]: 135: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:33,839 INFO L273 TraceCheckUtils]: 136: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:33,839 INFO L273 TraceCheckUtils]: 137: Hoare triple {12890#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12890#false} is VALID [2018-11-23 12:10:33,839 INFO L256 TraceCheckUtils]: 138: Hoare triple {12890#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {12890#false} is VALID [2018-11-23 12:10:33,839 INFO L273 TraceCheckUtils]: 139: Hoare triple {12890#false} ~cond := #in~cond; {12890#false} is VALID [2018-11-23 12:10:33,839 INFO L273 TraceCheckUtils]: 140: Hoare triple {12890#false} assume 0 == ~cond; {12890#false} is VALID [2018-11-23 12:10:33,839 INFO L273 TraceCheckUtils]: 141: Hoare triple {12890#false} assume !false; {12890#false} is VALID [2018-11-23 12:10:33,852 INFO L134 CoverageAnalysis]: Checked inductivity of 1008 backedges. 0 proven. 616 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2018-11-23 12:10:33,852 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:33,853 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:33,868 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:33,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:33,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:33,952 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:34,231 INFO L256 TraceCheckUtils]: 0: Hoare triple {12889#true} call ULTIMATE.init(); {12889#true} is VALID [2018-11-23 12:10:34,232 INFO L273 TraceCheckUtils]: 1: Hoare triple {12889#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {12889#true} is VALID [2018-11-23 12:10:34,232 INFO L273 TraceCheckUtils]: 2: Hoare triple {12889#true} assume true; {12889#true} is VALID [2018-11-23 12:10:34,232 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12889#true} {12889#true} #72#return; {12889#true} is VALID [2018-11-23 12:10:34,232 INFO L256 TraceCheckUtils]: 4: Hoare triple {12889#true} call #t~ret6 := main(); {12889#true} is VALID [2018-11-23 12:10:34,232 INFO L273 TraceCheckUtils]: 5: Hoare triple {12889#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {12926#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:34,233 INFO L273 TraceCheckUtils]: 6: Hoare triple {12926#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12926#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:34,233 INFO L273 TraceCheckUtils]: 7: Hoare triple {12926#(<= main_~i~0 0)} assume !(0 == ~q~0); {12926#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:34,233 INFO L273 TraceCheckUtils]: 8: Hoare triple {12926#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12926#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:34,234 INFO L273 TraceCheckUtils]: 9: Hoare triple {12926#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {12926#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:34,234 INFO L273 TraceCheckUtils]: 10: Hoare triple {12926#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:34,235 INFO L273 TraceCheckUtils]: 11: Hoare triple {12892#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:34,235 INFO L273 TraceCheckUtils]: 12: Hoare triple {12892#(<= main_~i~0 1)} assume !(0 == ~q~0); {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:34,235 INFO L273 TraceCheckUtils]: 13: Hoare triple {12892#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:34,235 INFO L273 TraceCheckUtils]: 14: Hoare triple {12892#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {12892#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:34,236 INFO L273 TraceCheckUtils]: 15: Hoare triple {12892#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:34,236 INFO L273 TraceCheckUtils]: 16: Hoare triple {12893#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:34,237 INFO L273 TraceCheckUtils]: 17: Hoare triple {12893#(<= main_~i~0 2)} assume !(0 == ~q~0); {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:34,237 INFO L273 TraceCheckUtils]: 18: Hoare triple {12893#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:34,238 INFO L273 TraceCheckUtils]: 19: Hoare triple {12893#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {12893#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:34,239 INFO L273 TraceCheckUtils]: 20: Hoare triple {12893#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:34,239 INFO L273 TraceCheckUtils]: 21: Hoare triple {12894#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:34,240 INFO L273 TraceCheckUtils]: 22: Hoare triple {12894#(<= main_~i~0 3)} assume !(0 == ~q~0); {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:34,240 INFO L273 TraceCheckUtils]: 23: Hoare triple {12894#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:34,240 INFO L273 TraceCheckUtils]: 24: Hoare triple {12894#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {12894#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:34,241 INFO L273 TraceCheckUtils]: 25: Hoare triple {12894#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:34,242 INFO L273 TraceCheckUtils]: 26: Hoare triple {12895#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:34,242 INFO L273 TraceCheckUtils]: 27: Hoare triple {12895#(<= main_~i~0 4)} assume !(0 == ~q~0); {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:34,243 INFO L273 TraceCheckUtils]: 28: Hoare triple {12895#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:34,243 INFO L273 TraceCheckUtils]: 29: Hoare triple {12895#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {12895#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:34,244 INFO L273 TraceCheckUtils]: 30: Hoare triple {12895#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:34,244 INFO L273 TraceCheckUtils]: 31: Hoare triple {12896#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:34,245 INFO L273 TraceCheckUtils]: 32: Hoare triple {12896#(<= main_~i~0 5)} assume !(0 == ~q~0); {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:34,245 INFO L273 TraceCheckUtils]: 33: Hoare triple {12896#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:34,246 INFO L273 TraceCheckUtils]: 34: Hoare triple {12896#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {12896#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:34,246 INFO L273 TraceCheckUtils]: 35: Hoare triple {12896#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:34,247 INFO L273 TraceCheckUtils]: 36: Hoare triple {12897#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:34,247 INFO L273 TraceCheckUtils]: 37: Hoare triple {12897#(<= main_~i~0 6)} assume !(0 == ~q~0); {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:34,248 INFO L273 TraceCheckUtils]: 38: Hoare triple {12897#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:34,248 INFO L273 TraceCheckUtils]: 39: Hoare triple {12897#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {12897#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:34,249 INFO L273 TraceCheckUtils]: 40: Hoare triple {12897#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:34,250 INFO L273 TraceCheckUtils]: 41: Hoare triple {12898#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:34,250 INFO L273 TraceCheckUtils]: 42: Hoare triple {12898#(<= main_~i~0 7)} assume !(0 == ~q~0); {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:34,251 INFO L273 TraceCheckUtils]: 43: Hoare triple {12898#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:34,251 INFO L273 TraceCheckUtils]: 44: Hoare triple {12898#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {12898#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:34,252 INFO L273 TraceCheckUtils]: 45: Hoare triple {12898#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:34,252 INFO L273 TraceCheckUtils]: 46: Hoare triple {12899#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:34,253 INFO L273 TraceCheckUtils]: 47: Hoare triple {12899#(<= main_~i~0 8)} assume !(0 == ~q~0); {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:34,253 INFO L273 TraceCheckUtils]: 48: Hoare triple {12899#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:34,254 INFO L273 TraceCheckUtils]: 49: Hoare triple {12899#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {12899#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:34,254 INFO L273 TraceCheckUtils]: 50: Hoare triple {12899#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:34,255 INFO L273 TraceCheckUtils]: 51: Hoare triple {12900#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:34,255 INFO L273 TraceCheckUtils]: 52: Hoare triple {12900#(<= main_~i~0 9)} assume !(0 == ~q~0); {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:34,256 INFO L273 TraceCheckUtils]: 53: Hoare triple {12900#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:34,256 INFO L273 TraceCheckUtils]: 54: Hoare triple {12900#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {12900#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:34,257 INFO L273 TraceCheckUtils]: 55: Hoare triple {12900#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:34,258 INFO L273 TraceCheckUtils]: 56: Hoare triple {12901#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:34,258 INFO L273 TraceCheckUtils]: 57: Hoare triple {12901#(<= main_~i~0 10)} assume !(0 == ~q~0); {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:34,259 INFO L273 TraceCheckUtils]: 58: Hoare triple {12901#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:34,259 INFO L273 TraceCheckUtils]: 59: Hoare triple {12901#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {12901#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:34,260 INFO L273 TraceCheckUtils]: 60: Hoare triple {12901#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:34,260 INFO L273 TraceCheckUtils]: 61: Hoare triple {12902#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:34,261 INFO L273 TraceCheckUtils]: 62: Hoare triple {12902#(<= main_~i~0 11)} assume !(0 == ~q~0); {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:34,261 INFO L273 TraceCheckUtils]: 63: Hoare triple {12902#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:34,262 INFO L273 TraceCheckUtils]: 64: Hoare triple {12902#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {12902#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:34,262 INFO L273 TraceCheckUtils]: 65: Hoare triple {12902#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:34,263 INFO L273 TraceCheckUtils]: 66: Hoare triple {12903#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:34,263 INFO L273 TraceCheckUtils]: 67: Hoare triple {12903#(<= main_~i~0 12)} assume !(0 == ~q~0); {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:34,264 INFO L273 TraceCheckUtils]: 68: Hoare triple {12903#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:34,264 INFO L273 TraceCheckUtils]: 69: Hoare triple {12903#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {12903#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:34,265 INFO L273 TraceCheckUtils]: 70: Hoare triple {12903#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:34,266 INFO L273 TraceCheckUtils]: 71: Hoare triple {12904#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:34,266 INFO L273 TraceCheckUtils]: 72: Hoare triple {12904#(<= main_~i~0 13)} assume !(0 == ~q~0); {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:34,266 INFO L273 TraceCheckUtils]: 73: Hoare triple {12904#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:34,267 INFO L273 TraceCheckUtils]: 74: Hoare triple {12904#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {12904#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:34,268 INFO L273 TraceCheckUtils]: 75: Hoare triple {12904#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:34,268 INFO L273 TraceCheckUtils]: 76: Hoare triple {12905#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:34,269 INFO L273 TraceCheckUtils]: 77: Hoare triple {12905#(<= main_~i~0 14)} assume !(0 == ~q~0); {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:34,269 INFO L273 TraceCheckUtils]: 78: Hoare triple {12905#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:34,270 INFO L273 TraceCheckUtils]: 79: Hoare triple {12905#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {12905#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:34,270 INFO L273 TraceCheckUtils]: 80: Hoare triple {12905#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:34,271 INFO L273 TraceCheckUtils]: 81: Hoare triple {12906#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:34,271 INFO L273 TraceCheckUtils]: 82: Hoare triple {12906#(<= main_~i~0 15)} assume !(0 == ~q~0); {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:34,272 INFO L273 TraceCheckUtils]: 83: Hoare triple {12906#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:34,272 INFO L273 TraceCheckUtils]: 84: Hoare triple {12906#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {12906#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:34,273 INFO L273 TraceCheckUtils]: 85: Hoare triple {12906#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {12907#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:34,274 INFO L273 TraceCheckUtils]: 86: Hoare triple {12907#(<= main_~i~0 16)} assume !(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,274 INFO L273 TraceCheckUtils]: 87: Hoare triple {12890#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {12890#false} is VALID [2018-11-23 12:10:34,274 INFO L273 TraceCheckUtils]: 88: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,274 INFO L273 TraceCheckUtils]: 89: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,274 INFO L273 TraceCheckUtils]: 90: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,275 INFO L273 TraceCheckUtils]: 91: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,275 INFO L273 TraceCheckUtils]: 92: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,275 INFO L273 TraceCheckUtils]: 93: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,275 INFO L273 TraceCheckUtils]: 94: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,276 INFO L273 TraceCheckUtils]: 95: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,276 INFO L273 TraceCheckUtils]: 96: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,276 INFO L273 TraceCheckUtils]: 97: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,277 INFO L273 TraceCheckUtils]: 98: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,277 INFO L273 TraceCheckUtils]: 99: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,277 INFO L273 TraceCheckUtils]: 100: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,277 INFO L273 TraceCheckUtils]: 101: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,278 INFO L273 TraceCheckUtils]: 102: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,278 INFO L273 TraceCheckUtils]: 103: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,278 INFO L273 TraceCheckUtils]: 104: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,278 INFO L273 TraceCheckUtils]: 105: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,278 INFO L273 TraceCheckUtils]: 106: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,279 INFO L273 TraceCheckUtils]: 107: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,279 INFO L273 TraceCheckUtils]: 108: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,279 INFO L273 TraceCheckUtils]: 109: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,279 INFO L273 TraceCheckUtils]: 110: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,279 INFO L273 TraceCheckUtils]: 111: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,279 INFO L273 TraceCheckUtils]: 112: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,279 INFO L273 TraceCheckUtils]: 113: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,280 INFO L273 TraceCheckUtils]: 114: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,280 INFO L273 TraceCheckUtils]: 115: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,280 INFO L273 TraceCheckUtils]: 116: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,280 INFO L273 TraceCheckUtils]: 117: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,280 INFO L273 TraceCheckUtils]: 118: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,280 INFO L273 TraceCheckUtils]: 119: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,281 INFO L273 TraceCheckUtils]: 120: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,281 INFO L273 TraceCheckUtils]: 121: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,281 INFO L273 TraceCheckUtils]: 122: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,281 INFO L273 TraceCheckUtils]: 123: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,281 INFO L273 TraceCheckUtils]: 124: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,281 INFO L273 TraceCheckUtils]: 125: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,281 INFO L273 TraceCheckUtils]: 126: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,282 INFO L273 TraceCheckUtils]: 127: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,282 INFO L273 TraceCheckUtils]: 128: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,282 INFO L273 TraceCheckUtils]: 129: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,282 INFO L273 TraceCheckUtils]: 130: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,282 INFO L273 TraceCheckUtils]: 131: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,282 INFO L273 TraceCheckUtils]: 132: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,283 INFO L273 TraceCheckUtils]: 133: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,283 INFO L273 TraceCheckUtils]: 134: Hoare triple {12890#false} assume !(15000 == ~i~0); {12890#false} is VALID [2018-11-23 12:10:34,283 INFO L273 TraceCheckUtils]: 135: Hoare triple {12890#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {12890#false} is VALID [2018-11-23 12:10:34,283 INFO L273 TraceCheckUtils]: 136: Hoare triple {12890#false} assume !!(~i~0 < 100000); {12890#false} is VALID [2018-11-23 12:10:34,283 INFO L273 TraceCheckUtils]: 137: Hoare triple {12890#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {12890#false} is VALID [2018-11-23 12:10:34,283 INFO L256 TraceCheckUtils]: 138: Hoare triple {12890#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {12890#false} is VALID [2018-11-23 12:10:34,283 INFO L273 TraceCheckUtils]: 139: Hoare triple {12890#false} ~cond := #in~cond; {12890#false} is VALID [2018-11-23 12:10:34,284 INFO L273 TraceCheckUtils]: 140: Hoare triple {12890#false} assume 0 == ~cond; {12890#false} is VALID [2018-11-23 12:10:34,284 INFO L273 TraceCheckUtils]: 141: Hoare triple {12890#false} assume !false; {12890#false} is VALID [2018-11-23 12:10:34,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1008 backedges. 0 proven. 616 refuted. 0 times theorem prover too weak. 392 trivial. 0 not checked. [2018-11-23 12:10:34,313 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:34,314 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 20 [2018-11-23 12:10:34,314 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 142 [2018-11-23 12:10:34,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:34,314 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-23 12:10:34,468 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:34,468 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-23 12:10:34,468 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-23 12:10:34,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-23 12:10:34,469 INFO L87 Difference]: Start difference. First operand 194 states and 244 transitions. Second operand 20 states. [2018-11-23 12:10:35,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:35,522 INFO L93 Difference]: Finished difference Result 272 states and 331 transitions. [2018-11-23 12:10:35,522 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-23 12:10:35,522 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 142 [2018-11-23 12:10:35,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:35,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 12:10:35,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 248 transitions. [2018-11-23 12:10:35,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 12:10:35,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 248 transitions. [2018-11-23 12:10:35,526 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 248 transitions. [2018-11-23 12:10:35,752 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:35,757 INFO L225 Difference]: With dead ends: 272 [2018-11-23 12:10:35,757 INFO L226 Difference]: Without dead ends: 213 [2018-11-23 12:10:35,757 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-11-23 12:10:35,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-11-23 12:10:35,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 205. [2018-11-23 12:10:35,907 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:35,907 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand 205 states. [2018-11-23 12:10:35,907 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand 205 states. [2018-11-23 12:10:35,907 INFO L87 Difference]: Start difference. First operand 213 states. Second operand 205 states. [2018-11-23 12:10:35,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:35,912 INFO L93 Difference]: Finished difference Result 213 states and 269 transitions. [2018-11-23 12:10:35,913 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 269 transitions. [2018-11-23 12:10:35,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:35,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:35,913 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand 213 states. [2018-11-23 12:10:35,914 INFO L87 Difference]: Start difference. First operand 205 states. Second operand 213 states. [2018-11-23 12:10:35,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:35,918 INFO L93 Difference]: Finished difference Result 213 states and 269 transitions. [2018-11-23 12:10:35,918 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 269 transitions. [2018-11-23 12:10:35,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:35,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:35,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:35,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:35,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-11-23 12:10:35,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 258 transitions. [2018-11-23 12:10:35,922 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 258 transitions. Word has length 142 [2018-11-23 12:10:35,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:35,923 INFO L480 AbstractCegarLoop]: Abstraction has 205 states and 258 transitions. [2018-11-23 12:10:35,923 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-23 12:10:35,923 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 258 transitions. [2018-11-23 12:10:35,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-11-23 12:10:35,924 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:35,924 INFO L402 BasicCegarLoop]: trace histogram [18, 17, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:35,924 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:35,924 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:35,925 INFO L82 PathProgramCache]: Analyzing trace with hash -1226819561, now seen corresponding path program 14 times [2018-11-23 12:10:35,925 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:35,925 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:35,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:35,926 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:35,926 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:35,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:36,253 INFO L256 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2018-11-23 12:10:36,253 INFO L273 TraceCheckUtils]: 1: Hoare triple {14340#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {14340#true} is VALID [2018-11-23 12:10:36,254 INFO L273 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2018-11-23 12:10:36,254 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #72#return; {14340#true} is VALID [2018-11-23 12:10:36,254 INFO L256 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret6 := main(); {14340#true} is VALID [2018-11-23 12:10:36,254 INFO L273 TraceCheckUtils]: 5: Hoare triple {14340#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {14342#(= main_~i~0 0)} is VALID [2018-11-23 12:10:36,255 INFO L273 TraceCheckUtils]: 6: Hoare triple {14342#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14342#(= main_~i~0 0)} is VALID [2018-11-23 12:10:36,255 INFO L273 TraceCheckUtils]: 7: Hoare triple {14342#(= main_~i~0 0)} assume !(0 == ~q~0); {14342#(= main_~i~0 0)} is VALID [2018-11-23 12:10:36,255 INFO L273 TraceCheckUtils]: 8: Hoare triple {14342#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14342#(= main_~i~0 0)} is VALID [2018-11-23 12:10:36,256 INFO L273 TraceCheckUtils]: 9: Hoare triple {14342#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {14342#(= main_~i~0 0)} is VALID [2018-11-23 12:10:36,256 INFO L273 TraceCheckUtils]: 10: Hoare triple {14342#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,257 INFO L273 TraceCheckUtils]: 11: Hoare triple {14343#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,257 INFO L273 TraceCheckUtils]: 12: Hoare triple {14343#(<= main_~i~0 1)} assume !(0 == ~q~0); {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,257 INFO L273 TraceCheckUtils]: 13: Hoare triple {14343#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,257 INFO L273 TraceCheckUtils]: 14: Hoare triple {14343#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,258 INFO L273 TraceCheckUtils]: 15: Hoare triple {14343#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,259 INFO L273 TraceCheckUtils]: 16: Hoare triple {14344#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,259 INFO L273 TraceCheckUtils]: 17: Hoare triple {14344#(<= main_~i~0 2)} assume !(0 == ~q~0); {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,259 INFO L273 TraceCheckUtils]: 18: Hoare triple {14344#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,260 INFO L273 TraceCheckUtils]: 19: Hoare triple {14344#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,261 INFO L273 TraceCheckUtils]: 20: Hoare triple {14344#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,261 INFO L273 TraceCheckUtils]: 21: Hoare triple {14345#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,262 INFO L273 TraceCheckUtils]: 22: Hoare triple {14345#(<= main_~i~0 3)} assume !(0 == ~q~0); {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,262 INFO L273 TraceCheckUtils]: 23: Hoare triple {14345#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,263 INFO L273 TraceCheckUtils]: 24: Hoare triple {14345#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,263 INFO L273 TraceCheckUtils]: 25: Hoare triple {14345#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,264 INFO L273 TraceCheckUtils]: 26: Hoare triple {14346#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,264 INFO L273 TraceCheckUtils]: 27: Hoare triple {14346#(<= main_~i~0 4)} assume !(0 == ~q~0); {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,265 INFO L273 TraceCheckUtils]: 28: Hoare triple {14346#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,265 INFO L273 TraceCheckUtils]: 29: Hoare triple {14346#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,266 INFO L273 TraceCheckUtils]: 30: Hoare triple {14346#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,266 INFO L273 TraceCheckUtils]: 31: Hoare triple {14347#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,267 INFO L273 TraceCheckUtils]: 32: Hoare triple {14347#(<= main_~i~0 5)} assume !(0 == ~q~0); {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,267 INFO L273 TraceCheckUtils]: 33: Hoare triple {14347#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,268 INFO L273 TraceCheckUtils]: 34: Hoare triple {14347#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,269 INFO L273 TraceCheckUtils]: 35: Hoare triple {14347#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,269 INFO L273 TraceCheckUtils]: 36: Hoare triple {14348#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,270 INFO L273 TraceCheckUtils]: 37: Hoare triple {14348#(<= main_~i~0 6)} assume !(0 == ~q~0); {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,270 INFO L273 TraceCheckUtils]: 38: Hoare triple {14348#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,271 INFO L273 TraceCheckUtils]: 39: Hoare triple {14348#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,271 INFO L273 TraceCheckUtils]: 40: Hoare triple {14348#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,272 INFO L273 TraceCheckUtils]: 41: Hoare triple {14349#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,272 INFO L273 TraceCheckUtils]: 42: Hoare triple {14349#(<= main_~i~0 7)} assume !(0 == ~q~0); {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,273 INFO L273 TraceCheckUtils]: 43: Hoare triple {14349#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,273 INFO L273 TraceCheckUtils]: 44: Hoare triple {14349#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,274 INFO L273 TraceCheckUtils]: 45: Hoare triple {14349#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,274 INFO L273 TraceCheckUtils]: 46: Hoare triple {14350#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,275 INFO L273 TraceCheckUtils]: 47: Hoare triple {14350#(<= main_~i~0 8)} assume !(0 == ~q~0); {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,275 INFO L273 TraceCheckUtils]: 48: Hoare triple {14350#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,276 INFO L273 TraceCheckUtils]: 49: Hoare triple {14350#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,277 INFO L273 TraceCheckUtils]: 50: Hoare triple {14350#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,277 INFO L273 TraceCheckUtils]: 51: Hoare triple {14351#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,278 INFO L273 TraceCheckUtils]: 52: Hoare triple {14351#(<= main_~i~0 9)} assume !(0 == ~q~0); {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,278 INFO L273 TraceCheckUtils]: 53: Hoare triple {14351#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,278 INFO L273 TraceCheckUtils]: 54: Hoare triple {14351#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,279 INFO L273 TraceCheckUtils]: 55: Hoare triple {14351#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,280 INFO L273 TraceCheckUtils]: 56: Hoare triple {14352#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,280 INFO L273 TraceCheckUtils]: 57: Hoare triple {14352#(<= main_~i~0 10)} assume !(0 == ~q~0); {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,281 INFO L273 TraceCheckUtils]: 58: Hoare triple {14352#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,281 INFO L273 TraceCheckUtils]: 59: Hoare triple {14352#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,282 INFO L273 TraceCheckUtils]: 60: Hoare triple {14352#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,282 INFO L273 TraceCheckUtils]: 61: Hoare triple {14353#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,283 INFO L273 TraceCheckUtils]: 62: Hoare triple {14353#(<= main_~i~0 11)} assume !(0 == ~q~0); {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,283 INFO L273 TraceCheckUtils]: 63: Hoare triple {14353#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,284 INFO L273 TraceCheckUtils]: 64: Hoare triple {14353#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,284 INFO L273 TraceCheckUtils]: 65: Hoare triple {14353#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,285 INFO L273 TraceCheckUtils]: 66: Hoare triple {14354#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,285 INFO L273 TraceCheckUtils]: 67: Hoare triple {14354#(<= main_~i~0 12)} assume !(0 == ~q~0); {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,286 INFO L273 TraceCheckUtils]: 68: Hoare triple {14354#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,286 INFO L273 TraceCheckUtils]: 69: Hoare triple {14354#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,287 INFO L273 TraceCheckUtils]: 70: Hoare triple {14354#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,288 INFO L273 TraceCheckUtils]: 71: Hoare triple {14355#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,288 INFO L273 TraceCheckUtils]: 72: Hoare triple {14355#(<= main_~i~0 13)} assume !(0 == ~q~0); {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,289 INFO L273 TraceCheckUtils]: 73: Hoare triple {14355#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,289 INFO L273 TraceCheckUtils]: 74: Hoare triple {14355#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,290 INFO L273 TraceCheckUtils]: 75: Hoare triple {14355#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,290 INFO L273 TraceCheckUtils]: 76: Hoare triple {14356#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,291 INFO L273 TraceCheckUtils]: 77: Hoare triple {14356#(<= main_~i~0 14)} assume !(0 == ~q~0); {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,291 INFO L273 TraceCheckUtils]: 78: Hoare triple {14356#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,292 INFO L273 TraceCheckUtils]: 79: Hoare triple {14356#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,292 INFO L273 TraceCheckUtils]: 80: Hoare triple {14356#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,293 INFO L273 TraceCheckUtils]: 81: Hoare triple {14357#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,293 INFO L273 TraceCheckUtils]: 82: Hoare triple {14357#(<= main_~i~0 15)} assume !(0 == ~q~0); {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,310 INFO L273 TraceCheckUtils]: 83: Hoare triple {14357#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,318 INFO L273 TraceCheckUtils]: 84: Hoare triple {14357#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,322 INFO L273 TraceCheckUtils]: 85: Hoare triple {14357#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,322 INFO L273 TraceCheckUtils]: 86: Hoare triple {14358#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,322 INFO L273 TraceCheckUtils]: 87: Hoare triple {14358#(<= main_~i~0 16)} assume !(0 == ~q~0); {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,323 INFO L273 TraceCheckUtils]: 88: Hoare triple {14358#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,323 INFO L273 TraceCheckUtils]: 89: Hoare triple {14358#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,324 INFO L273 TraceCheckUtils]: 90: Hoare triple {14358#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14359#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:36,324 INFO L273 TraceCheckUtils]: 91: Hoare triple {14359#(<= main_~i~0 17)} assume !(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,324 INFO L273 TraceCheckUtils]: 92: Hoare triple {14341#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {14341#false} is VALID [2018-11-23 12:10:36,324 INFO L273 TraceCheckUtils]: 93: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,324 INFO L273 TraceCheckUtils]: 94: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,324 INFO L273 TraceCheckUtils]: 95: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,325 INFO L273 TraceCheckUtils]: 96: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,325 INFO L273 TraceCheckUtils]: 97: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,325 INFO L273 TraceCheckUtils]: 98: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,325 INFO L273 TraceCheckUtils]: 99: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,325 INFO L273 TraceCheckUtils]: 100: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,325 INFO L273 TraceCheckUtils]: 101: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,325 INFO L273 TraceCheckUtils]: 102: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,326 INFO L273 TraceCheckUtils]: 103: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,326 INFO L273 TraceCheckUtils]: 104: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,326 INFO L273 TraceCheckUtils]: 105: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,326 INFO L273 TraceCheckUtils]: 106: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,326 INFO L273 TraceCheckUtils]: 107: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,326 INFO L273 TraceCheckUtils]: 108: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,326 INFO L273 TraceCheckUtils]: 109: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,327 INFO L273 TraceCheckUtils]: 110: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,327 INFO L273 TraceCheckUtils]: 111: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,327 INFO L273 TraceCheckUtils]: 112: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,327 INFO L273 TraceCheckUtils]: 113: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,327 INFO L273 TraceCheckUtils]: 114: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,328 INFO L273 TraceCheckUtils]: 115: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,328 INFO L273 TraceCheckUtils]: 116: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,328 INFO L273 TraceCheckUtils]: 117: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,328 INFO L273 TraceCheckUtils]: 118: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,328 INFO L273 TraceCheckUtils]: 119: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,328 INFO L273 TraceCheckUtils]: 120: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,329 INFO L273 TraceCheckUtils]: 121: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,329 INFO L273 TraceCheckUtils]: 122: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,329 INFO L273 TraceCheckUtils]: 123: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,329 INFO L273 TraceCheckUtils]: 124: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,329 INFO L273 TraceCheckUtils]: 125: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,329 INFO L273 TraceCheckUtils]: 126: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,329 INFO L273 TraceCheckUtils]: 127: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 128: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 129: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 130: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 131: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 132: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 133: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 134: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 135: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,330 INFO L273 TraceCheckUtils]: 136: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 137: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 138: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 139: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 140: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 141: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 142: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 143: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 144: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,331 INFO L273 TraceCheckUtils]: 145: Hoare triple {14341#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14341#false} is VALID [2018-11-23 12:10:36,332 INFO L256 TraceCheckUtils]: 146: Hoare triple {14341#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {14341#false} is VALID [2018-11-23 12:10:36,332 INFO L273 TraceCheckUtils]: 147: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2018-11-23 12:10:36,332 INFO L273 TraceCheckUtils]: 148: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2018-11-23 12:10:36,332 INFO L273 TraceCheckUtils]: 149: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 12:10:36,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1139 backedges. 0 proven. 697 refuted. 0 times theorem prover too weak. 442 trivial. 0 not checked. [2018-11-23 12:10:36,344 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:36,344 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:36,355 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 12:10:36,405 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 12:10:36,405 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:36,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:36,427 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:36,645 INFO L256 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2018-11-23 12:10:36,646 INFO L273 TraceCheckUtils]: 1: Hoare triple {14340#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {14340#true} is VALID [2018-11-23 12:10:36,646 INFO L273 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2018-11-23 12:10:36,646 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #72#return; {14340#true} is VALID [2018-11-23 12:10:36,646 INFO L256 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret6 := main(); {14340#true} is VALID [2018-11-23 12:10:36,647 INFO L273 TraceCheckUtils]: 5: Hoare triple {14340#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {14378#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:36,648 INFO L273 TraceCheckUtils]: 6: Hoare triple {14378#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14378#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:36,648 INFO L273 TraceCheckUtils]: 7: Hoare triple {14378#(<= main_~i~0 0)} assume !(0 == ~q~0); {14378#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:36,648 INFO L273 TraceCheckUtils]: 8: Hoare triple {14378#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14378#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:36,648 INFO L273 TraceCheckUtils]: 9: Hoare triple {14378#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {14378#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:36,649 INFO L273 TraceCheckUtils]: 10: Hoare triple {14378#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,649 INFO L273 TraceCheckUtils]: 11: Hoare triple {14343#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,650 INFO L273 TraceCheckUtils]: 12: Hoare triple {14343#(<= main_~i~0 1)} assume !(0 == ~q~0); {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,650 INFO L273 TraceCheckUtils]: 13: Hoare triple {14343#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,651 INFO L273 TraceCheckUtils]: 14: Hoare triple {14343#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {14343#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:36,651 INFO L273 TraceCheckUtils]: 15: Hoare triple {14343#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,652 INFO L273 TraceCheckUtils]: 16: Hoare triple {14344#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,652 INFO L273 TraceCheckUtils]: 17: Hoare triple {14344#(<= main_~i~0 2)} assume !(0 == ~q~0); {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,653 INFO L273 TraceCheckUtils]: 18: Hoare triple {14344#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,653 INFO L273 TraceCheckUtils]: 19: Hoare triple {14344#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {14344#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:36,654 INFO L273 TraceCheckUtils]: 20: Hoare triple {14344#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,654 INFO L273 TraceCheckUtils]: 21: Hoare triple {14345#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,655 INFO L273 TraceCheckUtils]: 22: Hoare triple {14345#(<= main_~i~0 3)} assume !(0 == ~q~0); {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,655 INFO L273 TraceCheckUtils]: 23: Hoare triple {14345#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,656 INFO L273 TraceCheckUtils]: 24: Hoare triple {14345#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {14345#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:36,657 INFO L273 TraceCheckUtils]: 25: Hoare triple {14345#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,657 INFO L273 TraceCheckUtils]: 26: Hoare triple {14346#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,658 INFO L273 TraceCheckUtils]: 27: Hoare triple {14346#(<= main_~i~0 4)} assume !(0 == ~q~0); {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,658 INFO L273 TraceCheckUtils]: 28: Hoare triple {14346#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,659 INFO L273 TraceCheckUtils]: 29: Hoare triple {14346#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {14346#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:36,659 INFO L273 TraceCheckUtils]: 30: Hoare triple {14346#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,660 INFO L273 TraceCheckUtils]: 31: Hoare triple {14347#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,660 INFO L273 TraceCheckUtils]: 32: Hoare triple {14347#(<= main_~i~0 5)} assume !(0 == ~q~0); {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,661 INFO L273 TraceCheckUtils]: 33: Hoare triple {14347#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,661 INFO L273 TraceCheckUtils]: 34: Hoare triple {14347#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {14347#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:36,662 INFO L273 TraceCheckUtils]: 35: Hoare triple {14347#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,662 INFO L273 TraceCheckUtils]: 36: Hoare triple {14348#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,663 INFO L273 TraceCheckUtils]: 37: Hoare triple {14348#(<= main_~i~0 6)} assume !(0 == ~q~0); {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,663 INFO L273 TraceCheckUtils]: 38: Hoare triple {14348#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,664 INFO L273 TraceCheckUtils]: 39: Hoare triple {14348#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {14348#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:36,665 INFO L273 TraceCheckUtils]: 40: Hoare triple {14348#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,665 INFO L273 TraceCheckUtils]: 41: Hoare triple {14349#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,665 INFO L273 TraceCheckUtils]: 42: Hoare triple {14349#(<= main_~i~0 7)} assume !(0 == ~q~0); {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,666 INFO L273 TraceCheckUtils]: 43: Hoare triple {14349#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,666 INFO L273 TraceCheckUtils]: 44: Hoare triple {14349#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {14349#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:36,667 INFO L273 TraceCheckUtils]: 45: Hoare triple {14349#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,668 INFO L273 TraceCheckUtils]: 46: Hoare triple {14350#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,668 INFO L273 TraceCheckUtils]: 47: Hoare triple {14350#(<= main_~i~0 8)} assume !(0 == ~q~0); {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,669 INFO L273 TraceCheckUtils]: 48: Hoare triple {14350#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,669 INFO L273 TraceCheckUtils]: 49: Hoare triple {14350#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {14350#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:36,670 INFO L273 TraceCheckUtils]: 50: Hoare triple {14350#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,670 INFO L273 TraceCheckUtils]: 51: Hoare triple {14351#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,671 INFO L273 TraceCheckUtils]: 52: Hoare triple {14351#(<= main_~i~0 9)} assume !(0 == ~q~0); {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,671 INFO L273 TraceCheckUtils]: 53: Hoare triple {14351#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,672 INFO L273 TraceCheckUtils]: 54: Hoare triple {14351#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {14351#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:36,672 INFO L273 TraceCheckUtils]: 55: Hoare triple {14351#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,673 INFO L273 TraceCheckUtils]: 56: Hoare triple {14352#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,673 INFO L273 TraceCheckUtils]: 57: Hoare triple {14352#(<= main_~i~0 10)} assume !(0 == ~q~0); {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,674 INFO L273 TraceCheckUtils]: 58: Hoare triple {14352#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,674 INFO L273 TraceCheckUtils]: 59: Hoare triple {14352#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {14352#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:36,675 INFO L273 TraceCheckUtils]: 60: Hoare triple {14352#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,676 INFO L273 TraceCheckUtils]: 61: Hoare triple {14353#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,676 INFO L273 TraceCheckUtils]: 62: Hoare triple {14353#(<= main_~i~0 11)} assume !(0 == ~q~0); {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,677 INFO L273 TraceCheckUtils]: 63: Hoare triple {14353#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,677 INFO L273 TraceCheckUtils]: 64: Hoare triple {14353#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {14353#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:36,678 INFO L273 TraceCheckUtils]: 65: Hoare triple {14353#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,678 INFO L273 TraceCheckUtils]: 66: Hoare triple {14354#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,679 INFO L273 TraceCheckUtils]: 67: Hoare triple {14354#(<= main_~i~0 12)} assume !(0 == ~q~0); {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,679 INFO L273 TraceCheckUtils]: 68: Hoare triple {14354#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,680 INFO L273 TraceCheckUtils]: 69: Hoare triple {14354#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {14354#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:36,680 INFO L273 TraceCheckUtils]: 70: Hoare triple {14354#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,681 INFO L273 TraceCheckUtils]: 71: Hoare triple {14355#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,681 INFO L273 TraceCheckUtils]: 72: Hoare triple {14355#(<= main_~i~0 13)} assume !(0 == ~q~0); {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,682 INFO L273 TraceCheckUtils]: 73: Hoare triple {14355#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,682 INFO L273 TraceCheckUtils]: 74: Hoare triple {14355#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {14355#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:36,683 INFO L273 TraceCheckUtils]: 75: Hoare triple {14355#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,684 INFO L273 TraceCheckUtils]: 76: Hoare triple {14356#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,684 INFO L273 TraceCheckUtils]: 77: Hoare triple {14356#(<= main_~i~0 14)} assume !(0 == ~q~0); {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,684 INFO L273 TraceCheckUtils]: 78: Hoare triple {14356#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,685 INFO L273 TraceCheckUtils]: 79: Hoare triple {14356#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {14356#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:36,686 INFO L273 TraceCheckUtils]: 80: Hoare triple {14356#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,686 INFO L273 TraceCheckUtils]: 81: Hoare triple {14357#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,687 INFO L273 TraceCheckUtils]: 82: Hoare triple {14357#(<= main_~i~0 15)} assume !(0 == ~q~0); {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,687 INFO L273 TraceCheckUtils]: 83: Hoare triple {14357#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,688 INFO L273 TraceCheckUtils]: 84: Hoare triple {14357#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {14357#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:36,688 INFO L273 TraceCheckUtils]: 85: Hoare triple {14357#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,689 INFO L273 TraceCheckUtils]: 86: Hoare triple {14358#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,689 INFO L273 TraceCheckUtils]: 87: Hoare triple {14358#(<= main_~i~0 16)} assume !(0 == ~q~0); {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,690 INFO L273 TraceCheckUtils]: 88: Hoare triple {14358#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,690 INFO L273 TraceCheckUtils]: 89: Hoare triple {14358#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {14358#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:36,691 INFO L273 TraceCheckUtils]: 90: Hoare triple {14358#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {14359#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:36,692 INFO L273 TraceCheckUtils]: 91: Hoare triple {14359#(<= main_~i~0 17)} assume !(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,692 INFO L273 TraceCheckUtils]: 92: Hoare triple {14341#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {14341#false} is VALID [2018-11-23 12:10:36,692 INFO L273 TraceCheckUtils]: 93: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,692 INFO L273 TraceCheckUtils]: 94: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,692 INFO L273 TraceCheckUtils]: 95: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,692 INFO L273 TraceCheckUtils]: 96: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,693 INFO L273 TraceCheckUtils]: 97: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,693 INFO L273 TraceCheckUtils]: 98: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,693 INFO L273 TraceCheckUtils]: 99: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,693 INFO L273 TraceCheckUtils]: 100: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,693 INFO L273 TraceCheckUtils]: 101: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,694 INFO L273 TraceCheckUtils]: 102: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,694 INFO L273 TraceCheckUtils]: 103: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,694 INFO L273 TraceCheckUtils]: 104: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,694 INFO L273 TraceCheckUtils]: 105: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,694 INFO L273 TraceCheckUtils]: 106: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,694 INFO L273 TraceCheckUtils]: 107: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 108: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 109: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 110: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 111: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 112: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 113: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 114: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 115: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,695 INFO L273 TraceCheckUtils]: 116: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 117: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 118: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 119: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 120: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 121: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 122: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 123: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 124: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,696 INFO L273 TraceCheckUtils]: 125: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 126: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 127: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 128: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 129: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 130: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 131: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 132: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 133: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,697 INFO L273 TraceCheckUtils]: 134: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 135: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 136: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 137: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 138: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 139: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 140: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 141: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 142: Hoare triple {14341#false} assume !(15000 == ~i~0); {14341#false} is VALID [2018-11-23 12:10:36,698 INFO L273 TraceCheckUtils]: 143: Hoare triple {14341#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {14341#false} is VALID [2018-11-23 12:10:36,699 INFO L273 TraceCheckUtils]: 144: Hoare triple {14341#false} assume !!(~i~0 < 100000); {14341#false} is VALID [2018-11-23 12:10:36,699 INFO L273 TraceCheckUtils]: 145: Hoare triple {14341#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {14341#false} is VALID [2018-11-23 12:10:36,699 INFO L256 TraceCheckUtils]: 146: Hoare triple {14341#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {14341#false} is VALID [2018-11-23 12:10:36,699 INFO L273 TraceCheckUtils]: 147: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2018-11-23 12:10:36,699 INFO L273 TraceCheckUtils]: 148: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2018-11-23 12:10:36,699 INFO L273 TraceCheckUtils]: 149: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2018-11-23 12:10:36,712 INFO L134 CoverageAnalysis]: Checked inductivity of 1139 backedges. 0 proven. 697 refuted. 0 times theorem prover too weak. 442 trivial. 0 not checked. [2018-11-23 12:10:36,731 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:36,731 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 21 [2018-11-23 12:10:36,731 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 150 [2018-11-23 12:10:36,732 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:36,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2018-11-23 12:10:36,830 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:36,831 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-11-23 12:10:36,831 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-11-23 12:10:36,831 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-23 12:10:36,832 INFO L87 Difference]: Start difference. First operand 205 states and 258 transitions. Second operand 21 states. [2018-11-23 12:10:37,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:37,625 INFO L93 Difference]: Finished difference Result 286 states and 348 transitions. [2018-11-23 12:10:37,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-23 12:10:37,625 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 150 [2018-11-23 12:10:37,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:37,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 12:10:37,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 260 transitions. [2018-11-23 12:10:37,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-11-23 12:10:37,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 260 transitions. [2018-11-23 12:10:37,628 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 260 transitions. [2018-11-23 12:10:37,865 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 260 edges. 260 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:37,870 INFO L225 Difference]: With dead ends: 286 [2018-11-23 12:10:37,870 INFO L226 Difference]: Without dead ends: 224 [2018-11-23 12:10:37,870 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-11-23 12:10:37,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-11-23 12:10:37,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 216. [2018-11-23 12:10:37,997 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:37,997 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand 216 states. [2018-11-23 12:10:37,997 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 216 states. [2018-11-23 12:10:37,998 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 216 states. [2018-11-23 12:10:38,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:38,001 INFO L93 Difference]: Finished difference Result 224 states and 283 transitions. [2018-11-23 12:10:38,002 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 283 transitions. [2018-11-23 12:10:38,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:38,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:38,002 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 224 states. [2018-11-23 12:10:38,002 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 224 states. [2018-11-23 12:10:38,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:38,005 INFO L93 Difference]: Finished difference Result 224 states and 283 transitions. [2018-11-23 12:10:38,006 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 283 transitions. [2018-11-23 12:10:38,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:38,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:38,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:38,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:38,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-11-23 12:10:38,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 272 transitions. [2018-11-23 12:10:38,010 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 272 transitions. Word has length 150 [2018-11-23 12:10:38,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:38,011 INFO L480 AbstractCegarLoop]: Abstraction has 216 states and 272 transitions. [2018-11-23 12:10:38,011 INFO L481 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-11-23 12:10:38,011 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 272 transitions. [2018-11-23 12:10:38,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2018-11-23 12:10:38,012 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:38,012 INFO L402 BasicCegarLoop]: trace histogram [19, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:38,012 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:38,013 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:38,013 INFO L82 PathProgramCache]: Analyzing trace with hash -1710801491, now seen corresponding path program 15 times [2018-11-23 12:10:38,013 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:38,013 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:38,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:38,014 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:38,014 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:38,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:38,383 INFO L256 TraceCheckUtils]: 0: Hoare triple {15868#true} call ULTIMATE.init(); {15868#true} is VALID [2018-11-23 12:10:38,384 INFO L273 TraceCheckUtils]: 1: Hoare triple {15868#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {15868#true} is VALID [2018-11-23 12:10:38,384 INFO L273 TraceCheckUtils]: 2: Hoare triple {15868#true} assume true; {15868#true} is VALID [2018-11-23 12:10:38,384 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {15868#true} {15868#true} #72#return; {15868#true} is VALID [2018-11-23 12:10:38,384 INFO L256 TraceCheckUtils]: 4: Hoare triple {15868#true} call #t~ret6 := main(); {15868#true} is VALID [2018-11-23 12:10:38,384 INFO L273 TraceCheckUtils]: 5: Hoare triple {15868#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {15870#(= main_~i~0 0)} is VALID [2018-11-23 12:10:38,385 INFO L273 TraceCheckUtils]: 6: Hoare triple {15870#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15870#(= main_~i~0 0)} is VALID [2018-11-23 12:10:38,385 INFO L273 TraceCheckUtils]: 7: Hoare triple {15870#(= main_~i~0 0)} assume !(0 == ~q~0); {15870#(= main_~i~0 0)} is VALID [2018-11-23 12:10:38,385 INFO L273 TraceCheckUtils]: 8: Hoare triple {15870#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15870#(= main_~i~0 0)} is VALID [2018-11-23 12:10:38,386 INFO L273 TraceCheckUtils]: 9: Hoare triple {15870#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {15870#(= main_~i~0 0)} is VALID [2018-11-23 12:10:38,386 INFO L273 TraceCheckUtils]: 10: Hoare triple {15870#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,387 INFO L273 TraceCheckUtils]: 11: Hoare triple {15871#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,387 INFO L273 TraceCheckUtils]: 12: Hoare triple {15871#(<= main_~i~0 1)} assume !(0 == ~q~0); {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,388 INFO L273 TraceCheckUtils]: 13: Hoare triple {15871#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,388 INFO L273 TraceCheckUtils]: 14: Hoare triple {15871#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,389 INFO L273 TraceCheckUtils]: 15: Hoare triple {15871#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,389 INFO L273 TraceCheckUtils]: 16: Hoare triple {15872#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,390 INFO L273 TraceCheckUtils]: 17: Hoare triple {15872#(<= main_~i~0 2)} assume !(0 == ~q~0); {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,390 INFO L273 TraceCheckUtils]: 18: Hoare triple {15872#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,391 INFO L273 TraceCheckUtils]: 19: Hoare triple {15872#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,392 INFO L273 TraceCheckUtils]: 20: Hoare triple {15872#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,392 INFO L273 TraceCheckUtils]: 21: Hoare triple {15873#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,393 INFO L273 TraceCheckUtils]: 22: Hoare triple {15873#(<= main_~i~0 3)} assume !(0 == ~q~0); {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,393 INFO L273 TraceCheckUtils]: 23: Hoare triple {15873#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,394 INFO L273 TraceCheckUtils]: 24: Hoare triple {15873#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,394 INFO L273 TraceCheckUtils]: 25: Hoare triple {15873#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,395 INFO L273 TraceCheckUtils]: 26: Hoare triple {15874#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,395 INFO L273 TraceCheckUtils]: 27: Hoare triple {15874#(<= main_~i~0 4)} assume !(0 == ~q~0); {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,396 INFO L273 TraceCheckUtils]: 28: Hoare triple {15874#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,396 INFO L273 TraceCheckUtils]: 29: Hoare triple {15874#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,397 INFO L273 TraceCheckUtils]: 30: Hoare triple {15874#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,397 INFO L273 TraceCheckUtils]: 31: Hoare triple {15875#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,398 INFO L273 TraceCheckUtils]: 32: Hoare triple {15875#(<= main_~i~0 5)} assume !(0 == ~q~0); {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,398 INFO L273 TraceCheckUtils]: 33: Hoare triple {15875#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,399 INFO L273 TraceCheckUtils]: 34: Hoare triple {15875#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,400 INFO L273 TraceCheckUtils]: 35: Hoare triple {15875#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,400 INFO L273 TraceCheckUtils]: 36: Hoare triple {15876#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,400 INFO L273 TraceCheckUtils]: 37: Hoare triple {15876#(<= main_~i~0 6)} assume !(0 == ~q~0); {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,401 INFO L273 TraceCheckUtils]: 38: Hoare triple {15876#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,401 INFO L273 TraceCheckUtils]: 39: Hoare triple {15876#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,402 INFO L273 TraceCheckUtils]: 40: Hoare triple {15876#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,403 INFO L273 TraceCheckUtils]: 41: Hoare triple {15877#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,403 INFO L273 TraceCheckUtils]: 42: Hoare triple {15877#(<= main_~i~0 7)} assume !(0 == ~q~0); {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,404 INFO L273 TraceCheckUtils]: 43: Hoare triple {15877#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,404 INFO L273 TraceCheckUtils]: 44: Hoare triple {15877#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,405 INFO L273 TraceCheckUtils]: 45: Hoare triple {15877#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,405 INFO L273 TraceCheckUtils]: 46: Hoare triple {15878#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,406 INFO L273 TraceCheckUtils]: 47: Hoare triple {15878#(<= main_~i~0 8)} assume !(0 == ~q~0); {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,406 INFO L273 TraceCheckUtils]: 48: Hoare triple {15878#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,407 INFO L273 TraceCheckUtils]: 49: Hoare triple {15878#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,407 INFO L273 TraceCheckUtils]: 50: Hoare triple {15878#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,408 INFO L273 TraceCheckUtils]: 51: Hoare triple {15879#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,408 INFO L273 TraceCheckUtils]: 52: Hoare triple {15879#(<= main_~i~0 9)} assume !(0 == ~q~0); {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,409 INFO L273 TraceCheckUtils]: 53: Hoare triple {15879#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,409 INFO L273 TraceCheckUtils]: 54: Hoare triple {15879#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,410 INFO L273 TraceCheckUtils]: 55: Hoare triple {15879#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,411 INFO L273 TraceCheckUtils]: 56: Hoare triple {15880#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,411 INFO L273 TraceCheckUtils]: 57: Hoare triple {15880#(<= main_~i~0 10)} assume !(0 == ~q~0); {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,412 INFO L273 TraceCheckUtils]: 58: Hoare triple {15880#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,412 INFO L273 TraceCheckUtils]: 59: Hoare triple {15880#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,413 INFO L273 TraceCheckUtils]: 60: Hoare triple {15880#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,413 INFO L273 TraceCheckUtils]: 61: Hoare triple {15881#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,414 INFO L273 TraceCheckUtils]: 62: Hoare triple {15881#(<= main_~i~0 11)} assume !(0 == ~q~0); {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,414 INFO L273 TraceCheckUtils]: 63: Hoare triple {15881#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,415 INFO L273 TraceCheckUtils]: 64: Hoare triple {15881#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,415 INFO L273 TraceCheckUtils]: 65: Hoare triple {15881#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,416 INFO L273 TraceCheckUtils]: 66: Hoare triple {15882#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,416 INFO L273 TraceCheckUtils]: 67: Hoare triple {15882#(<= main_~i~0 12)} assume !(0 == ~q~0); {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,417 INFO L273 TraceCheckUtils]: 68: Hoare triple {15882#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,417 INFO L273 TraceCheckUtils]: 69: Hoare triple {15882#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,418 INFO L273 TraceCheckUtils]: 70: Hoare triple {15882#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:38,419 INFO L273 TraceCheckUtils]: 71: Hoare triple {15883#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:38,419 INFO L273 TraceCheckUtils]: 72: Hoare triple {15883#(<= main_~i~0 13)} assume !(0 == ~q~0); {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:38,419 INFO L273 TraceCheckUtils]: 73: Hoare triple {15883#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:38,420 INFO L273 TraceCheckUtils]: 74: Hoare triple {15883#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:38,421 INFO L273 TraceCheckUtils]: 75: Hoare triple {15883#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:38,421 INFO L273 TraceCheckUtils]: 76: Hoare triple {15884#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:38,422 INFO L273 TraceCheckUtils]: 77: Hoare triple {15884#(<= main_~i~0 14)} assume !(0 == ~q~0); {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:38,422 INFO L273 TraceCheckUtils]: 78: Hoare triple {15884#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:38,423 INFO L273 TraceCheckUtils]: 79: Hoare triple {15884#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:38,423 INFO L273 TraceCheckUtils]: 80: Hoare triple {15884#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:38,424 INFO L273 TraceCheckUtils]: 81: Hoare triple {15885#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:38,424 INFO L273 TraceCheckUtils]: 82: Hoare triple {15885#(<= main_~i~0 15)} assume !(0 == ~q~0); {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:38,425 INFO L273 TraceCheckUtils]: 83: Hoare triple {15885#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:38,425 INFO L273 TraceCheckUtils]: 84: Hoare triple {15885#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:38,426 INFO L273 TraceCheckUtils]: 85: Hoare triple {15885#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:38,426 INFO L273 TraceCheckUtils]: 86: Hoare triple {15886#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:38,427 INFO L273 TraceCheckUtils]: 87: Hoare triple {15886#(<= main_~i~0 16)} assume !(0 == ~q~0); {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:38,427 INFO L273 TraceCheckUtils]: 88: Hoare triple {15886#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:38,428 INFO L273 TraceCheckUtils]: 89: Hoare triple {15886#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:38,429 INFO L273 TraceCheckUtils]: 90: Hoare triple {15886#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:38,429 INFO L273 TraceCheckUtils]: 91: Hoare triple {15887#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:38,430 INFO L273 TraceCheckUtils]: 92: Hoare triple {15887#(<= main_~i~0 17)} assume !(0 == ~q~0); {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:38,430 INFO L273 TraceCheckUtils]: 93: Hoare triple {15887#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:38,430 INFO L273 TraceCheckUtils]: 94: Hoare triple {15887#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:38,431 INFO L273 TraceCheckUtils]: 95: Hoare triple {15887#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15888#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:38,432 INFO L273 TraceCheckUtils]: 96: Hoare triple {15888#(<= main_~i~0 18)} assume !(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,432 INFO L273 TraceCheckUtils]: 97: Hoare triple {15869#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {15869#false} is VALID [2018-11-23 12:10:38,432 INFO L273 TraceCheckUtils]: 98: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,432 INFO L273 TraceCheckUtils]: 99: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,433 INFO L273 TraceCheckUtils]: 100: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,433 INFO L273 TraceCheckUtils]: 101: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,433 INFO L273 TraceCheckUtils]: 102: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,433 INFO L273 TraceCheckUtils]: 103: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,433 INFO L273 TraceCheckUtils]: 104: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,434 INFO L273 TraceCheckUtils]: 105: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,434 INFO L273 TraceCheckUtils]: 106: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,434 INFO L273 TraceCheckUtils]: 107: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,434 INFO L273 TraceCheckUtils]: 108: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,434 INFO L273 TraceCheckUtils]: 109: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,434 INFO L273 TraceCheckUtils]: 110: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,435 INFO L273 TraceCheckUtils]: 111: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,435 INFO L273 TraceCheckUtils]: 112: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,435 INFO L273 TraceCheckUtils]: 113: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,435 INFO L273 TraceCheckUtils]: 114: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,435 INFO L273 TraceCheckUtils]: 115: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,435 INFO L273 TraceCheckUtils]: 116: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,435 INFO L273 TraceCheckUtils]: 117: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 118: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 119: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 120: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 121: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 122: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 123: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 124: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 125: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,436 INFO L273 TraceCheckUtils]: 126: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 127: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 128: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 129: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 130: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 131: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 132: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 133: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 134: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,437 INFO L273 TraceCheckUtils]: 135: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 136: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 137: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 138: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 139: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 140: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 141: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 142: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 143: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,438 INFO L273 TraceCheckUtils]: 144: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 145: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 146: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 147: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 148: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 149: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 150: Hoare triple {15869#false} assume !(15000 == ~i~0); {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 151: Hoare triple {15869#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 152: Hoare triple {15869#false} assume !!(~i~0 < 100000); {15869#false} is VALID [2018-11-23 12:10:38,439 INFO L273 TraceCheckUtils]: 153: Hoare triple {15869#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15869#false} is VALID [2018-11-23 12:10:38,440 INFO L256 TraceCheckUtils]: 154: Hoare triple {15869#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {15869#false} is VALID [2018-11-23 12:10:38,440 INFO L273 TraceCheckUtils]: 155: Hoare triple {15869#false} ~cond := #in~cond; {15869#false} is VALID [2018-11-23 12:10:38,440 INFO L273 TraceCheckUtils]: 156: Hoare triple {15869#false} assume 0 == ~cond; {15869#false} is VALID [2018-11-23 12:10:38,440 INFO L273 TraceCheckUtils]: 157: Hoare triple {15869#false} assume !false; {15869#false} is VALID [2018-11-23 12:10:38,453 INFO L134 CoverageAnalysis]: Checked inductivity of 1278 backedges. 0 proven. 783 refuted. 0 times theorem prover too weak. 495 trivial. 0 not checked. [2018-11-23 12:10:38,453 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:38,454 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:38,466 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 12:10:38,672 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 19 check-sat command(s) [2018-11-23 12:10:38,672 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:38,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:38,714 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:38,965 INFO L256 TraceCheckUtils]: 0: Hoare triple {15868#true} call ULTIMATE.init(); {15868#true} is VALID [2018-11-23 12:10:38,966 INFO L273 TraceCheckUtils]: 1: Hoare triple {15868#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {15868#true} is VALID [2018-11-23 12:10:38,966 INFO L273 TraceCheckUtils]: 2: Hoare triple {15868#true} assume true; {15868#true} is VALID [2018-11-23 12:10:38,966 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {15868#true} {15868#true} #72#return; {15868#true} is VALID [2018-11-23 12:10:38,966 INFO L256 TraceCheckUtils]: 4: Hoare triple {15868#true} call #t~ret6 := main(); {15868#true} is VALID [2018-11-23 12:10:38,967 INFO L273 TraceCheckUtils]: 5: Hoare triple {15868#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {15868#true} is VALID [2018-11-23 12:10:38,967 INFO L273 TraceCheckUtils]: 6: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,967 INFO L273 TraceCheckUtils]: 7: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,967 INFO L273 TraceCheckUtils]: 8: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,967 INFO L273 TraceCheckUtils]: 9: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,967 INFO L273 TraceCheckUtils]: 10: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,968 INFO L273 TraceCheckUtils]: 11: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,968 INFO L273 TraceCheckUtils]: 12: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,968 INFO L273 TraceCheckUtils]: 13: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,968 INFO L273 TraceCheckUtils]: 14: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,968 INFO L273 TraceCheckUtils]: 15: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,969 INFO L273 TraceCheckUtils]: 16: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,969 INFO L273 TraceCheckUtils]: 17: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,969 INFO L273 TraceCheckUtils]: 18: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,969 INFO L273 TraceCheckUtils]: 19: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,969 INFO L273 TraceCheckUtils]: 20: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,969 INFO L273 TraceCheckUtils]: 21: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,970 INFO L273 TraceCheckUtils]: 22: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,970 INFO L273 TraceCheckUtils]: 23: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,970 INFO L273 TraceCheckUtils]: 24: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,970 INFO L273 TraceCheckUtils]: 25: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,970 INFO L273 TraceCheckUtils]: 26: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,970 INFO L273 TraceCheckUtils]: 27: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,970 INFO L273 TraceCheckUtils]: 28: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 29: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 30: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 31: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 32: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 33: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 34: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 35: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 36: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,971 INFO L273 TraceCheckUtils]: 37: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 38: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 39: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 40: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 41: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 42: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 43: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 44: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 45: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,972 INFO L273 TraceCheckUtils]: 46: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 47: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 48: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 49: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 50: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 51: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 52: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 53: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 54: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,973 INFO L273 TraceCheckUtils]: 55: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 56: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 57: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 58: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 59: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 60: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 61: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 62: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 63: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,974 INFO L273 TraceCheckUtils]: 64: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 65: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 66: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 67: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 68: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 69: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 70: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 71: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 72: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,975 INFO L273 TraceCheckUtils]: 73: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 74: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 75: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 76: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 77: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 78: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 79: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 80: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 81: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,976 INFO L273 TraceCheckUtils]: 82: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 83: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 84: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 85: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 86: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 87: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 88: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 89: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 90: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,977 INFO L273 TraceCheckUtils]: 91: Hoare triple {15868#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,978 INFO L273 TraceCheckUtils]: 92: Hoare triple {15868#true} assume !(0 == ~q~0); {15868#true} is VALID [2018-11-23 12:10:38,978 INFO L273 TraceCheckUtils]: 93: Hoare triple {15868#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15868#true} is VALID [2018-11-23 12:10:38,978 INFO L273 TraceCheckUtils]: 94: Hoare triple {15868#true} assume !(0 != #t~mem2);havoc #t~mem2; {15868#true} is VALID [2018-11-23 12:10:38,978 INFO L273 TraceCheckUtils]: 95: Hoare triple {15868#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {15868#true} is VALID [2018-11-23 12:10:38,978 INFO L273 TraceCheckUtils]: 96: Hoare triple {15868#true} assume !(~i~0 < 100000); {15868#true} is VALID [2018-11-23 12:10:38,978 INFO L273 TraceCheckUtils]: 97: Hoare triple {15868#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {16183#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:38,979 INFO L273 TraceCheckUtils]: 98: Hoare triple {16183#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {16183#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:38,979 INFO L273 TraceCheckUtils]: 99: Hoare triple {16183#(<= main_~i~0 0)} assume !(15000 == ~i~0); {16183#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:38,980 INFO L273 TraceCheckUtils]: 100: Hoare triple {16183#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,980 INFO L273 TraceCheckUtils]: 101: Hoare triple {15871#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,980 INFO L273 TraceCheckUtils]: 102: Hoare triple {15871#(<= main_~i~0 1)} assume !(15000 == ~i~0); {15871#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:38,981 INFO L273 TraceCheckUtils]: 103: Hoare triple {15871#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,981 INFO L273 TraceCheckUtils]: 104: Hoare triple {15872#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,982 INFO L273 TraceCheckUtils]: 105: Hoare triple {15872#(<= main_~i~0 2)} assume !(15000 == ~i~0); {15872#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:38,982 INFO L273 TraceCheckUtils]: 106: Hoare triple {15872#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,983 INFO L273 TraceCheckUtils]: 107: Hoare triple {15873#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,983 INFO L273 TraceCheckUtils]: 108: Hoare triple {15873#(<= main_~i~0 3)} assume !(15000 == ~i~0); {15873#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:38,984 INFO L273 TraceCheckUtils]: 109: Hoare triple {15873#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,984 INFO L273 TraceCheckUtils]: 110: Hoare triple {15874#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,985 INFO L273 TraceCheckUtils]: 111: Hoare triple {15874#(<= main_~i~0 4)} assume !(15000 == ~i~0); {15874#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:38,986 INFO L273 TraceCheckUtils]: 112: Hoare triple {15874#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,986 INFO L273 TraceCheckUtils]: 113: Hoare triple {15875#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,987 INFO L273 TraceCheckUtils]: 114: Hoare triple {15875#(<= main_~i~0 5)} assume !(15000 == ~i~0); {15875#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:38,987 INFO L273 TraceCheckUtils]: 115: Hoare triple {15875#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,988 INFO L273 TraceCheckUtils]: 116: Hoare triple {15876#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,988 INFO L273 TraceCheckUtils]: 117: Hoare triple {15876#(<= main_~i~0 6)} assume !(15000 == ~i~0); {15876#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:38,989 INFO L273 TraceCheckUtils]: 118: Hoare triple {15876#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,990 INFO L273 TraceCheckUtils]: 119: Hoare triple {15877#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,990 INFO L273 TraceCheckUtils]: 120: Hoare triple {15877#(<= main_~i~0 7)} assume !(15000 == ~i~0); {15877#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:38,991 INFO L273 TraceCheckUtils]: 121: Hoare triple {15877#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,991 INFO L273 TraceCheckUtils]: 122: Hoare triple {15878#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,992 INFO L273 TraceCheckUtils]: 123: Hoare triple {15878#(<= main_~i~0 8)} assume !(15000 == ~i~0); {15878#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:38,992 INFO L273 TraceCheckUtils]: 124: Hoare triple {15878#(<= main_~i~0 8)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,993 INFO L273 TraceCheckUtils]: 125: Hoare triple {15879#(<= main_~i~0 9)} assume !!(~i~0 < 100000); {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,993 INFO L273 TraceCheckUtils]: 126: Hoare triple {15879#(<= main_~i~0 9)} assume !(15000 == ~i~0); {15879#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:38,994 INFO L273 TraceCheckUtils]: 127: Hoare triple {15879#(<= main_~i~0 9)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,995 INFO L273 TraceCheckUtils]: 128: Hoare triple {15880#(<= main_~i~0 10)} assume !!(~i~0 < 100000); {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,995 INFO L273 TraceCheckUtils]: 129: Hoare triple {15880#(<= main_~i~0 10)} assume !(15000 == ~i~0); {15880#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:38,996 INFO L273 TraceCheckUtils]: 130: Hoare triple {15880#(<= main_~i~0 10)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,996 INFO L273 TraceCheckUtils]: 131: Hoare triple {15881#(<= main_~i~0 11)} assume !!(~i~0 < 100000); {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,997 INFO L273 TraceCheckUtils]: 132: Hoare triple {15881#(<= main_~i~0 11)} assume !(15000 == ~i~0); {15881#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:38,997 INFO L273 TraceCheckUtils]: 133: Hoare triple {15881#(<= main_~i~0 11)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,998 INFO L273 TraceCheckUtils]: 134: Hoare triple {15882#(<= main_~i~0 12)} assume !!(~i~0 < 100000); {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,998 INFO L273 TraceCheckUtils]: 135: Hoare triple {15882#(<= main_~i~0 12)} assume !(15000 == ~i~0); {15882#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:38,999 INFO L273 TraceCheckUtils]: 136: Hoare triple {15882#(<= main_~i~0 12)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:39,000 INFO L273 TraceCheckUtils]: 137: Hoare triple {15883#(<= main_~i~0 13)} assume !!(~i~0 < 100000); {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:39,000 INFO L273 TraceCheckUtils]: 138: Hoare triple {15883#(<= main_~i~0 13)} assume !(15000 == ~i~0); {15883#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:39,001 INFO L273 TraceCheckUtils]: 139: Hoare triple {15883#(<= main_~i~0 13)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:39,001 INFO L273 TraceCheckUtils]: 140: Hoare triple {15884#(<= main_~i~0 14)} assume !!(~i~0 < 100000); {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:39,002 INFO L273 TraceCheckUtils]: 141: Hoare triple {15884#(<= main_~i~0 14)} assume !(15000 == ~i~0); {15884#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:39,003 INFO L273 TraceCheckUtils]: 142: Hoare triple {15884#(<= main_~i~0 14)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:39,003 INFO L273 TraceCheckUtils]: 143: Hoare triple {15885#(<= main_~i~0 15)} assume !!(~i~0 < 100000); {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:39,004 INFO L273 TraceCheckUtils]: 144: Hoare triple {15885#(<= main_~i~0 15)} assume !(15000 == ~i~0); {15885#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:39,004 INFO L273 TraceCheckUtils]: 145: Hoare triple {15885#(<= main_~i~0 15)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:39,005 INFO L273 TraceCheckUtils]: 146: Hoare triple {15886#(<= main_~i~0 16)} assume !!(~i~0 < 100000); {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:39,005 INFO L273 TraceCheckUtils]: 147: Hoare triple {15886#(<= main_~i~0 16)} assume !(15000 == ~i~0); {15886#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:39,006 INFO L273 TraceCheckUtils]: 148: Hoare triple {15886#(<= main_~i~0 16)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:39,006 INFO L273 TraceCheckUtils]: 149: Hoare triple {15887#(<= main_~i~0 17)} assume !!(~i~0 < 100000); {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:39,007 INFO L273 TraceCheckUtils]: 150: Hoare triple {15887#(<= main_~i~0 17)} assume !(15000 == ~i~0); {15887#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:39,008 INFO L273 TraceCheckUtils]: 151: Hoare triple {15887#(<= main_~i~0 17)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {15888#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:39,008 INFO L273 TraceCheckUtils]: 152: Hoare triple {15888#(<= main_~i~0 18)} assume !!(~i~0 < 100000); {15888#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:39,009 INFO L273 TraceCheckUtils]: 153: Hoare triple {15888#(<= main_~i~0 18)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {15869#false} is VALID [2018-11-23 12:10:39,009 INFO L256 TraceCheckUtils]: 154: Hoare triple {15869#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {15869#false} is VALID [2018-11-23 12:10:39,009 INFO L273 TraceCheckUtils]: 155: Hoare triple {15869#false} ~cond := #in~cond; {15869#false} is VALID [2018-11-23 12:10:39,009 INFO L273 TraceCheckUtils]: 156: Hoare triple {15869#false} assume 0 == ~cond; {15869#false} is VALID [2018-11-23 12:10:39,010 INFO L273 TraceCheckUtils]: 157: Hoare triple {15869#false} assume !false; {15869#false} is VALID [2018-11-23 12:10:39,023 INFO L134 CoverageAnalysis]: Checked inductivity of 1278 backedges. 0 proven. 495 refuted. 0 times theorem prover too weak. 783 trivial. 0 not checked. [2018-11-23 12:10:39,043 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:39,043 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 22 [2018-11-23 12:10:39,043 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 158 [2018-11-23 12:10:39,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:39,044 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-23 12:10:39,242 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:39,242 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-23 12:10:39,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-23 12:10:39,243 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-23 12:10:39,243 INFO L87 Difference]: Start difference. First operand 216 states and 272 transitions. Second operand 22 states. [2018-11-23 12:10:40,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:40,483 INFO L93 Difference]: Finished difference Result 300 states and 365 transitions. [2018-11-23 12:10:40,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-11-23 12:10:40,483 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 158 [2018-11-23 12:10:40,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:40,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 12:10:40,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 272 transitions. [2018-11-23 12:10:40,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 12:10:40,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 272 transitions. [2018-11-23 12:10:40,487 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 272 transitions. [2018-11-23 12:10:40,733 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 272 edges. 272 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:40,738 INFO L225 Difference]: With dead ends: 300 [2018-11-23 12:10:40,738 INFO L226 Difference]: Without dead ends: 235 [2018-11-23 12:10:40,739 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-11-23 12:10:40,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2018-11-23 12:10:40,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 227. [2018-11-23 12:10:40,824 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:40,824 INFO L82 GeneralOperation]: Start isEquivalent. First operand 235 states. Second operand 227 states. [2018-11-23 12:10:40,824 INFO L74 IsIncluded]: Start isIncluded. First operand 235 states. Second operand 227 states. [2018-11-23 12:10:40,824 INFO L87 Difference]: Start difference. First operand 235 states. Second operand 227 states. [2018-11-23 12:10:40,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:40,830 INFO L93 Difference]: Finished difference Result 235 states and 297 transitions. [2018-11-23 12:10:40,830 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 297 transitions. [2018-11-23 12:10:40,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:40,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:40,847 INFO L74 IsIncluded]: Start isIncluded. First operand 227 states. Second operand 235 states. [2018-11-23 12:10:40,847 INFO L87 Difference]: Start difference. First operand 227 states. Second operand 235 states. [2018-11-23 12:10:40,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:40,852 INFO L93 Difference]: Finished difference Result 235 states and 297 transitions. [2018-11-23 12:10:40,852 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 297 transitions. [2018-11-23 12:10:40,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:40,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:40,853 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:40,853 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:40,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-11-23 12:10:40,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 286 transitions. [2018-11-23 12:10:40,857 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 286 transitions. Word has length 158 [2018-11-23 12:10:40,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:40,857 INFO L480 AbstractCegarLoop]: Abstraction has 227 states and 286 transitions. [2018-11-23 12:10:40,857 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-23 12:10:40,857 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 286 transitions. [2018-11-23 12:10:40,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2018-11-23 12:10:40,858 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:40,858 INFO L402 BasicCegarLoop]: trace histogram [20, 19, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:40,858 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:40,859 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:40,859 INFO L82 PathProgramCache]: Analyzing trace with hash 280702807, now seen corresponding path program 16 times [2018-11-23 12:10:40,859 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:40,859 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:40,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:40,860 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:40,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:40,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:41,255 INFO L256 TraceCheckUtils]: 0: Hoare triple {17473#true} call ULTIMATE.init(); {17473#true} is VALID [2018-11-23 12:10:41,255 INFO L273 TraceCheckUtils]: 1: Hoare triple {17473#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {17473#true} is VALID [2018-11-23 12:10:41,255 INFO L273 TraceCheckUtils]: 2: Hoare triple {17473#true} assume true; {17473#true} is VALID [2018-11-23 12:10:41,255 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17473#true} {17473#true} #72#return; {17473#true} is VALID [2018-11-23 12:10:41,256 INFO L256 TraceCheckUtils]: 4: Hoare triple {17473#true} call #t~ret6 := main(); {17473#true} is VALID [2018-11-23 12:10:41,256 INFO L273 TraceCheckUtils]: 5: Hoare triple {17473#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {17475#(= main_~i~0 0)} is VALID [2018-11-23 12:10:41,257 INFO L273 TraceCheckUtils]: 6: Hoare triple {17475#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17475#(= main_~i~0 0)} is VALID [2018-11-23 12:10:41,257 INFO L273 TraceCheckUtils]: 7: Hoare triple {17475#(= main_~i~0 0)} assume !(0 == ~q~0); {17475#(= main_~i~0 0)} is VALID [2018-11-23 12:10:41,257 INFO L273 TraceCheckUtils]: 8: Hoare triple {17475#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17475#(= main_~i~0 0)} is VALID [2018-11-23 12:10:41,258 INFO L273 TraceCheckUtils]: 9: Hoare triple {17475#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {17475#(= main_~i~0 0)} is VALID [2018-11-23 12:10:41,258 INFO L273 TraceCheckUtils]: 10: Hoare triple {17475#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,258 INFO L273 TraceCheckUtils]: 11: Hoare triple {17476#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,259 INFO L273 TraceCheckUtils]: 12: Hoare triple {17476#(<= main_~i~0 1)} assume !(0 == ~q~0); {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,259 INFO L273 TraceCheckUtils]: 13: Hoare triple {17476#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,259 INFO L273 TraceCheckUtils]: 14: Hoare triple {17476#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,260 INFO L273 TraceCheckUtils]: 15: Hoare triple {17476#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,260 INFO L273 TraceCheckUtils]: 16: Hoare triple {17477#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,261 INFO L273 TraceCheckUtils]: 17: Hoare triple {17477#(<= main_~i~0 2)} assume !(0 == ~q~0); {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,261 INFO L273 TraceCheckUtils]: 18: Hoare triple {17477#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,262 INFO L273 TraceCheckUtils]: 19: Hoare triple {17477#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,262 INFO L273 TraceCheckUtils]: 20: Hoare triple {17477#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,263 INFO L273 TraceCheckUtils]: 21: Hoare triple {17478#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,263 INFO L273 TraceCheckUtils]: 22: Hoare triple {17478#(<= main_~i~0 3)} assume !(0 == ~q~0); {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,264 INFO L273 TraceCheckUtils]: 23: Hoare triple {17478#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,264 INFO L273 TraceCheckUtils]: 24: Hoare triple {17478#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,265 INFO L273 TraceCheckUtils]: 25: Hoare triple {17478#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,265 INFO L273 TraceCheckUtils]: 26: Hoare triple {17479#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,266 INFO L273 TraceCheckUtils]: 27: Hoare triple {17479#(<= main_~i~0 4)} assume !(0 == ~q~0); {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,266 INFO L273 TraceCheckUtils]: 28: Hoare triple {17479#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,267 INFO L273 TraceCheckUtils]: 29: Hoare triple {17479#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,268 INFO L273 TraceCheckUtils]: 30: Hoare triple {17479#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,268 INFO L273 TraceCheckUtils]: 31: Hoare triple {17480#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,269 INFO L273 TraceCheckUtils]: 32: Hoare triple {17480#(<= main_~i~0 5)} assume !(0 == ~q~0); {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,269 INFO L273 TraceCheckUtils]: 33: Hoare triple {17480#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,270 INFO L273 TraceCheckUtils]: 34: Hoare triple {17480#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,270 INFO L273 TraceCheckUtils]: 35: Hoare triple {17480#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,271 INFO L273 TraceCheckUtils]: 36: Hoare triple {17481#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,271 INFO L273 TraceCheckUtils]: 37: Hoare triple {17481#(<= main_~i~0 6)} assume !(0 == ~q~0); {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,272 INFO L273 TraceCheckUtils]: 38: Hoare triple {17481#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,272 INFO L273 TraceCheckUtils]: 39: Hoare triple {17481#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,273 INFO L273 TraceCheckUtils]: 40: Hoare triple {17481#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,273 INFO L273 TraceCheckUtils]: 41: Hoare triple {17482#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,274 INFO L273 TraceCheckUtils]: 42: Hoare triple {17482#(<= main_~i~0 7)} assume !(0 == ~q~0); {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,274 INFO L273 TraceCheckUtils]: 43: Hoare triple {17482#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,275 INFO L273 TraceCheckUtils]: 44: Hoare triple {17482#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,275 INFO L273 TraceCheckUtils]: 45: Hoare triple {17482#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,276 INFO L273 TraceCheckUtils]: 46: Hoare triple {17483#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,276 INFO L273 TraceCheckUtils]: 47: Hoare triple {17483#(<= main_~i~0 8)} assume !(0 == ~q~0); {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,277 INFO L273 TraceCheckUtils]: 48: Hoare triple {17483#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,277 INFO L273 TraceCheckUtils]: 49: Hoare triple {17483#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,278 INFO L273 TraceCheckUtils]: 50: Hoare triple {17483#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,279 INFO L273 TraceCheckUtils]: 51: Hoare triple {17484#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,279 INFO L273 TraceCheckUtils]: 52: Hoare triple {17484#(<= main_~i~0 9)} assume !(0 == ~q~0); {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,280 INFO L273 TraceCheckUtils]: 53: Hoare triple {17484#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,280 INFO L273 TraceCheckUtils]: 54: Hoare triple {17484#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,281 INFO L273 TraceCheckUtils]: 55: Hoare triple {17484#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,281 INFO L273 TraceCheckUtils]: 56: Hoare triple {17485#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,282 INFO L273 TraceCheckUtils]: 57: Hoare triple {17485#(<= main_~i~0 10)} assume !(0 == ~q~0); {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,282 INFO L273 TraceCheckUtils]: 58: Hoare triple {17485#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,283 INFO L273 TraceCheckUtils]: 59: Hoare triple {17485#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,283 INFO L273 TraceCheckUtils]: 60: Hoare triple {17485#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,284 INFO L273 TraceCheckUtils]: 61: Hoare triple {17486#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,284 INFO L273 TraceCheckUtils]: 62: Hoare triple {17486#(<= main_~i~0 11)} assume !(0 == ~q~0); {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,304 INFO L273 TraceCheckUtils]: 63: Hoare triple {17486#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,318 INFO L273 TraceCheckUtils]: 64: Hoare triple {17486#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,327 INFO L273 TraceCheckUtils]: 65: Hoare triple {17486#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,341 INFO L273 TraceCheckUtils]: 66: Hoare triple {17487#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,349 INFO L273 TraceCheckUtils]: 67: Hoare triple {17487#(<= main_~i~0 12)} assume !(0 == ~q~0); {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,365 INFO L273 TraceCheckUtils]: 68: Hoare triple {17487#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,373 INFO L273 TraceCheckUtils]: 69: Hoare triple {17487#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,387 INFO L273 TraceCheckUtils]: 70: Hoare triple {17487#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,396 INFO L273 TraceCheckUtils]: 71: Hoare triple {17488#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,410 INFO L273 TraceCheckUtils]: 72: Hoare triple {17488#(<= main_~i~0 13)} assume !(0 == ~q~0); {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,418 INFO L273 TraceCheckUtils]: 73: Hoare triple {17488#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,431 INFO L273 TraceCheckUtils]: 74: Hoare triple {17488#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,444 INFO L273 TraceCheckUtils]: 75: Hoare triple {17488#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,453 INFO L273 TraceCheckUtils]: 76: Hoare triple {17489#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,465 INFO L273 TraceCheckUtils]: 77: Hoare triple {17489#(<= main_~i~0 14)} assume !(0 == ~q~0); {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,479 INFO L273 TraceCheckUtils]: 78: Hoare triple {17489#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,488 INFO L273 TraceCheckUtils]: 79: Hoare triple {17489#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,500 INFO L273 TraceCheckUtils]: 80: Hoare triple {17489#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,511 INFO L273 TraceCheckUtils]: 81: Hoare triple {17490#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,511 INFO L273 TraceCheckUtils]: 82: Hoare triple {17490#(<= main_~i~0 15)} assume !(0 == ~q~0); {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,513 INFO L273 TraceCheckUtils]: 83: Hoare triple {17490#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,513 INFO L273 TraceCheckUtils]: 84: Hoare triple {17490#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,515 INFO L273 TraceCheckUtils]: 85: Hoare triple {17490#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,515 INFO L273 TraceCheckUtils]: 86: Hoare triple {17491#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,517 INFO L273 TraceCheckUtils]: 87: Hoare triple {17491#(<= main_~i~0 16)} assume !(0 == ~q~0); {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,517 INFO L273 TraceCheckUtils]: 88: Hoare triple {17491#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,517 INFO L273 TraceCheckUtils]: 89: Hoare triple {17491#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,518 INFO L273 TraceCheckUtils]: 90: Hoare triple {17491#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,518 INFO L273 TraceCheckUtils]: 91: Hoare triple {17492#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,518 INFO L273 TraceCheckUtils]: 92: Hoare triple {17492#(<= main_~i~0 17)} assume !(0 == ~q~0); {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,519 INFO L273 TraceCheckUtils]: 93: Hoare triple {17492#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,519 INFO L273 TraceCheckUtils]: 94: Hoare triple {17492#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,519 INFO L273 TraceCheckUtils]: 95: Hoare triple {17492#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,520 INFO L273 TraceCheckUtils]: 96: Hoare triple {17493#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,520 INFO L273 TraceCheckUtils]: 97: Hoare triple {17493#(<= main_~i~0 18)} assume !(0 == ~q~0); {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,521 INFO L273 TraceCheckUtils]: 98: Hoare triple {17493#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,521 INFO L273 TraceCheckUtils]: 99: Hoare triple {17493#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,522 INFO L273 TraceCheckUtils]: 100: Hoare triple {17493#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17494#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:41,522 INFO L273 TraceCheckUtils]: 101: Hoare triple {17494#(<= main_~i~0 19)} assume !(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,523 INFO L273 TraceCheckUtils]: 102: Hoare triple {17474#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {17474#false} is VALID [2018-11-23 12:10:41,523 INFO L273 TraceCheckUtils]: 103: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,523 INFO L273 TraceCheckUtils]: 104: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,523 INFO L273 TraceCheckUtils]: 105: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,523 INFO L273 TraceCheckUtils]: 106: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,524 INFO L273 TraceCheckUtils]: 107: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,524 INFO L273 TraceCheckUtils]: 108: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,524 INFO L273 TraceCheckUtils]: 109: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,524 INFO L273 TraceCheckUtils]: 110: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,524 INFO L273 TraceCheckUtils]: 111: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,524 INFO L273 TraceCheckUtils]: 112: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,525 INFO L273 TraceCheckUtils]: 113: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,525 INFO L273 TraceCheckUtils]: 114: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,525 INFO L273 TraceCheckUtils]: 115: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,525 INFO L273 TraceCheckUtils]: 116: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,525 INFO L273 TraceCheckUtils]: 117: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,525 INFO L273 TraceCheckUtils]: 118: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 119: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 120: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 121: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 122: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 123: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 124: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 125: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,526 INFO L273 TraceCheckUtils]: 126: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 127: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 128: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 129: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 130: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 131: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 132: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 133: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 134: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,527 INFO L273 TraceCheckUtils]: 135: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 136: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 137: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 138: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 139: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 140: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 141: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 142: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 143: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 144: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,528 INFO L273 TraceCheckUtils]: 145: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 146: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 147: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 148: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 149: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 150: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 151: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 152: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 153: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,529 INFO L273 TraceCheckUtils]: 154: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 155: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 156: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 157: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 158: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 159: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 160: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 161: Hoare triple {17474#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L256 TraceCheckUtils]: 162: Hoare triple {17474#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {17474#false} is VALID [2018-11-23 12:10:41,530 INFO L273 TraceCheckUtils]: 163: Hoare triple {17474#false} ~cond := #in~cond; {17474#false} is VALID [2018-11-23 12:10:41,531 INFO L273 TraceCheckUtils]: 164: Hoare triple {17474#false} assume 0 == ~cond; {17474#false} is VALID [2018-11-23 12:10:41,531 INFO L273 TraceCheckUtils]: 165: Hoare triple {17474#false} assume !false; {17474#false} is VALID [2018-11-23 12:10:41,545 INFO L134 CoverageAnalysis]: Checked inductivity of 1425 backedges. 0 proven. 874 refuted. 0 times theorem prover too weak. 551 trivial. 0 not checked. [2018-11-23 12:10:41,546 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:41,546 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:41,554 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 12:10:41,627 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 12:10:41,627 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:41,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:41,655 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:41,868 INFO L256 TraceCheckUtils]: 0: Hoare triple {17473#true} call ULTIMATE.init(); {17473#true} is VALID [2018-11-23 12:10:41,868 INFO L273 TraceCheckUtils]: 1: Hoare triple {17473#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {17473#true} is VALID [2018-11-23 12:10:41,868 INFO L273 TraceCheckUtils]: 2: Hoare triple {17473#true} assume true; {17473#true} is VALID [2018-11-23 12:10:41,868 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17473#true} {17473#true} #72#return; {17473#true} is VALID [2018-11-23 12:10:41,869 INFO L256 TraceCheckUtils]: 4: Hoare triple {17473#true} call #t~ret6 := main(); {17473#true} is VALID [2018-11-23 12:10:41,869 INFO L273 TraceCheckUtils]: 5: Hoare triple {17473#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {17513#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:41,870 INFO L273 TraceCheckUtils]: 6: Hoare triple {17513#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17513#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:41,870 INFO L273 TraceCheckUtils]: 7: Hoare triple {17513#(<= main_~i~0 0)} assume !(0 == ~q~0); {17513#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:41,870 INFO L273 TraceCheckUtils]: 8: Hoare triple {17513#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17513#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:41,871 INFO L273 TraceCheckUtils]: 9: Hoare triple {17513#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {17513#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:41,871 INFO L273 TraceCheckUtils]: 10: Hoare triple {17513#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,872 INFO L273 TraceCheckUtils]: 11: Hoare triple {17476#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,872 INFO L273 TraceCheckUtils]: 12: Hoare triple {17476#(<= main_~i~0 1)} assume !(0 == ~q~0); {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,872 INFO L273 TraceCheckUtils]: 13: Hoare triple {17476#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,873 INFO L273 TraceCheckUtils]: 14: Hoare triple {17476#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {17476#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:41,874 INFO L273 TraceCheckUtils]: 15: Hoare triple {17476#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,874 INFO L273 TraceCheckUtils]: 16: Hoare triple {17477#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,875 INFO L273 TraceCheckUtils]: 17: Hoare triple {17477#(<= main_~i~0 2)} assume !(0 == ~q~0); {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,875 INFO L273 TraceCheckUtils]: 18: Hoare triple {17477#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,876 INFO L273 TraceCheckUtils]: 19: Hoare triple {17477#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {17477#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:41,876 INFO L273 TraceCheckUtils]: 20: Hoare triple {17477#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,877 INFO L273 TraceCheckUtils]: 21: Hoare triple {17478#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,877 INFO L273 TraceCheckUtils]: 22: Hoare triple {17478#(<= main_~i~0 3)} assume !(0 == ~q~0); {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,878 INFO L273 TraceCheckUtils]: 23: Hoare triple {17478#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,878 INFO L273 TraceCheckUtils]: 24: Hoare triple {17478#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {17478#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:41,879 INFO L273 TraceCheckUtils]: 25: Hoare triple {17478#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,879 INFO L273 TraceCheckUtils]: 26: Hoare triple {17479#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,880 INFO L273 TraceCheckUtils]: 27: Hoare triple {17479#(<= main_~i~0 4)} assume !(0 == ~q~0); {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,880 INFO L273 TraceCheckUtils]: 28: Hoare triple {17479#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,881 INFO L273 TraceCheckUtils]: 29: Hoare triple {17479#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {17479#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:41,881 INFO L273 TraceCheckUtils]: 30: Hoare triple {17479#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,882 INFO L273 TraceCheckUtils]: 31: Hoare triple {17480#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,882 INFO L273 TraceCheckUtils]: 32: Hoare triple {17480#(<= main_~i~0 5)} assume !(0 == ~q~0); {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,883 INFO L273 TraceCheckUtils]: 33: Hoare triple {17480#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,883 INFO L273 TraceCheckUtils]: 34: Hoare triple {17480#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {17480#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:41,884 INFO L273 TraceCheckUtils]: 35: Hoare triple {17480#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,885 INFO L273 TraceCheckUtils]: 36: Hoare triple {17481#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,885 INFO L273 TraceCheckUtils]: 37: Hoare triple {17481#(<= main_~i~0 6)} assume !(0 == ~q~0); {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,886 INFO L273 TraceCheckUtils]: 38: Hoare triple {17481#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,886 INFO L273 TraceCheckUtils]: 39: Hoare triple {17481#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {17481#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:41,887 INFO L273 TraceCheckUtils]: 40: Hoare triple {17481#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,887 INFO L273 TraceCheckUtils]: 41: Hoare triple {17482#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,888 INFO L273 TraceCheckUtils]: 42: Hoare triple {17482#(<= main_~i~0 7)} assume !(0 == ~q~0); {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,888 INFO L273 TraceCheckUtils]: 43: Hoare triple {17482#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,889 INFO L273 TraceCheckUtils]: 44: Hoare triple {17482#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {17482#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:41,889 INFO L273 TraceCheckUtils]: 45: Hoare triple {17482#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,890 INFO L273 TraceCheckUtils]: 46: Hoare triple {17483#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,890 INFO L273 TraceCheckUtils]: 47: Hoare triple {17483#(<= main_~i~0 8)} assume !(0 == ~q~0); {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,891 INFO L273 TraceCheckUtils]: 48: Hoare triple {17483#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,891 INFO L273 TraceCheckUtils]: 49: Hoare triple {17483#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {17483#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:41,892 INFO L273 TraceCheckUtils]: 50: Hoare triple {17483#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,892 INFO L273 TraceCheckUtils]: 51: Hoare triple {17484#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,893 INFO L273 TraceCheckUtils]: 52: Hoare triple {17484#(<= main_~i~0 9)} assume !(0 == ~q~0); {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,893 INFO L273 TraceCheckUtils]: 53: Hoare triple {17484#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,894 INFO L273 TraceCheckUtils]: 54: Hoare triple {17484#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {17484#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:41,894 INFO L273 TraceCheckUtils]: 55: Hoare triple {17484#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,895 INFO L273 TraceCheckUtils]: 56: Hoare triple {17485#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,895 INFO L273 TraceCheckUtils]: 57: Hoare triple {17485#(<= main_~i~0 10)} assume !(0 == ~q~0); {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,896 INFO L273 TraceCheckUtils]: 58: Hoare triple {17485#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,896 INFO L273 TraceCheckUtils]: 59: Hoare triple {17485#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {17485#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:41,897 INFO L273 TraceCheckUtils]: 60: Hoare triple {17485#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,898 INFO L273 TraceCheckUtils]: 61: Hoare triple {17486#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,898 INFO L273 TraceCheckUtils]: 62: Hoare triple {17486#(<= main_~i~0 11)} assume !(0 == ~q~0); {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,899 INFO L273 TraceCheckUtils]: 63: Hoare triple {17486#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,899 INFO L273 TraceCheckUtils]: 64: Hoare triple {17486#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {17486#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:41,900 INFO L273 TraceCheckUtils]: 65: Hoare triple {17486#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,900 INFO L273 TraceCheckUtils]: 66: Hoare triple {17487#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,901 INFO L273 TraceCheckUtils]: 67: Hoare triple {17487#(<= main_~i~0 12)} assume !(0 == ~q~0); {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,901 INFO L273 TraceCheckUtils]: 68: Hoare triple {17487#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,902 INFO L273 TraceCheckUtils]: 69: Hoare triple {17487#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {17487#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:41,902 INFO L273 TraceCheckUtils]: 70: Hoare triple {17487#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,903 INFO L273 TraceCheckUtils]: 71: Hoare triple {17488#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,903 INFO L273 TraceCheckUtils]: 72: Hoare triple {17488#(<= main_~i~0 13)} assume !(0 == ~q~0); {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,904 INFO L273 TraceCheckUtils]: 73: Hoare triple {17488#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,904 INFO L273 TraceCheckUtils]: 74: Hoare triple {17488#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {17488#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:41,905 INFO L273 TraceCheckUtils]: 75: Hoare triple {17488#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,905 INFO L273 TraceCheckUtils]: 76: Hoare triple {17489#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,906 INFO L273 TraceCheckUtils]: 77: Hoare triple {17489#(<= main_~i~0 14)} assume !(0 == ~q~0); {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,906 INFO L273 TraceCheckUtils]: 78: Hoare triple {17489#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,907 INFO L273 TraceCheckUtils]: 79: Hoare triple {17489#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {17489#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:41,908 INFO L273 TraceCheckUtils]: 80: Hoare triple {17489#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,908 INFO L273 TraceCheckUtils]: 81: Hoare triple {17490#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,908 INFO L273 TraceCheckUtils]: 82: Hoare triple {17490#(<= main_~i~0 15)} assume !(0 == ~q~0); {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,909 INFO L273 TraceCheckUtils]: 83: Hoare triple {17490#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,909 INFO L273 TraceCheckUtils]: 84: Hoare triple {17490#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {17490#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:41,910 INFO L273 TraceCheckUtils]: 85: Hoare triple {17490#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,911 INFO L273 TraceCheckUtils]: 86: Hoare triple {17491#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,911 INFO L273 TraceCheckUtils]: 87: Hoare triple {17491#(<= main_~i~0 16)} assume !(0 == ~q~0); {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,912 INFO L273 TraceCheckUtils]: 88: Hoare triple {17491#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,912 INFO L273 TraceCheckUtils]: 89: Hoare triple {17491#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {17491#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:41,913 INFO L273 TraceCheckUtils]: 90: Hoare triple {17491#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,913 INFO L273 TraceCheckUtils]: 91: Hoare triple {17492#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,914 INFO L273 TraceCheckUtils]: 92: Hoare triple {17492#(<= main_~i~0 17)} assume !(0 == ~q~0); {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,914 INFO L273 TraceCheckUtils]: 93: Hoare triple {17492#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,915 INFO L273 TraceCheckUtils]: 94: Hoare triple {17492#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {17492#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:41,915 INFO L273 TraceCheckUtils]: 95: Hoare triple {17492#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,916 INFO L273 TraceCheckUtils]: 96: Hoare triple {17493#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,916 INFO L273 TraceCheckUtils]: 97: Hoare triple {17493#(<= main_~i~0 18)} assume !(0 == ~q~0); {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,917 INFO L273 TraceCheckUtils]: 98: Hoare triple {17493#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,917 INFO L273 TraceCheckUtils]: 99: Hoare triple {17493#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {17493#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:41,918 INFO L273 TraceCheckUtils]: 100: Hoare triple {17493#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {17494#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:41,919 INFO L273 TraceCheckUtils]: 101: Hoare triple {17494#(<= main_~i~0 19)} assume !(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,919 INFO L273 TraceCheckUtils]: 102: Hoare triple {17474#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {17474#false} is VALID [2018-11-23 12:10:41,919 INFO L273 TraceCheckUtils]: 103: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,919 INFO L273 TraceCheckUtils]: 104: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,919 INFO L273 TraceCheckUtils]: 105: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,919 INFO L273 TraceCheckUtils]: 106: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,920 INFO L273 TraceCheckUtils]: 107: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,920 INFO L273 TraceCheckUtils]: 108: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,920 INFO L273 TraceCheckUtils]: 109: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,920 INFO L273 TraceCheckUtils]: 110: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,920 INFO L273 TraceCheckUtils]: 111: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,921 INFO L273 TraceCheckUtils]: 112: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,921 INFO L273 TraceCheckUtils]: 113: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,921 INFO L273 TraceCheckUtils]: 114: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,921 INFO L273 TraceCheckUtils]: 115: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,921 INFO L273 TraceCheckUtils]: 116: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,921 INFO L273 TraceCheckUtils]: 117: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 118: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 119: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 120: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 121: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 122: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 123: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 124: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 125: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,922 INFO L273 TraceCheckUtils]: 126: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 127: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 128: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 129: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 130: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 131: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 132: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 133: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 134: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 135: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,923 INFO L273 TraceCheckUtils]: 136: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 137: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 138: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 139: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 140: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 141: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 142: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 143: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 144: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,924 INFO L273 TraceCheckUtils]: 145: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 146: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 147: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 148: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 149: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 150: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 151: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 152: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 153: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,925 INFO L273 TraceCheckUtils]: 154: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 155: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 156: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 157: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 158: Hoare triple {17474#false} assume !(15000 == ~i~0); {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 159: Hoare triple {17474#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 160: Hoare triple {17474#false} assume !!(~i~0 < 100000); {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 161: Hoare triple {17474#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L256 TraceCheckUtils]: 162: Hoare triple {17474#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 163: Hoare triple {17474#false} ~cond := #in~cond; {17474#false} is VALID [2018-11-23 12:10:41,926 INFO L273 TraceCheckUtils]: 164: Hoare triple {17474#false} assume 0 == ~cond; {17474#false} is VALID [2018-11-23 12:10:41,927 INFO L273 TraceCheckUtils]: 165: Hoare triple {17474#false} assume !false; {17474#false} is VALID [2018-11-23 12:10:41,942 INFO L134 CoverageAnalysis]: Checked inductivity of 1425 backedges. 0 proven. 874 refuted. 0 times theorem prover too weak. 551 trivial. 0 not checked. [2018-11-23 12:10:41,960 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:41,961 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 23 [2018-11-23 12:10:41,961 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 166 [2018-11-23 12:10:41,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:41,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2018-11-23 12:10:42,070 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:42,070 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-11-23 12:10:42,071 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-11-23 12:10:42,071 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-23 12:10:42,071 INFO L87 Difference]: Start difference. First operand 227 states and 286 transitions. Second operand 23 states. [2018-11-23 12:10:42,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:42,938 INFO L93 Difference]: Finished difference Result 314 states and 382 transitions. [2018-11-23 12:10:42,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-11-23 12:10:42,939 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 166 [2018-11-23 12:10:42,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:42,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 12:10:42,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 284 transitions. [2018-11-23 12:10:42,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2018-11-23 12:10:42,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 284 transitions. [2018-11-23 12:10:42,943 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 284 transitions. [2018-11-23 12:10:43,213 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:43,219 INFO L225 Difference]: With dead ends: 314 [2018-11-23 12:10:43,219 INFO L226 Difference]: Without dead ends: 246 [2018-11-23 12:10:43,220 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 166 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-11-23 12:10:43,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-11-23 12:10:43,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 238. [2018-11-23 12:10:43,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:43,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand 238 states. [2018-11-23 12:10:43,322 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 238 states. [2018-11-23 12:10:43,322 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 238 states. [2018-11-23 12:10:43,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:43,327 INFO L93 Difference]: Finished difference Result 246 states and 311 transitions. [2018-11-23 12:10:43,327 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 311 transitions. [2018-11-23 12:10:43,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:43,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:43,328 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 246 states. [2018-11-23 12:10:43,328 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 246 states. [2018-11-23 12:10:43,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:43,333 INFO L93 Difference]: Finished difference Result 246 states and 311 transitions. [2018-11-23 12:10:43,333 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 311 transitions. [2018-11-23 12:10:43,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:43,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:43,334 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:43,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:43,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-11-23 12:10:43,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 300 transitions. [2018-11-23 12:10:43,338 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 300 transitions. Word has length 166 [2018-11-23 12:10:43,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:43,338 INFO L480 AbstractCegarLoop]: Abstraction has 238 states and 300 transitions. [2018-11-23 12:10:43,338 INFO L481 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-11-23 12:10:43,338 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 300 transitions. [2018-11-23 12:10:43,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-11-23 12:10:43,339 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:43,340 INFO L402 BasicCegarLoop]: trace histogram [21, 20, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:43,340 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:43,340 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:43,340 INFO L82 PathProgramCache]: Analyzing trace with hash 870108269, now seen corresponding path program 17 times [2018-11-23 12:10:43,340 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:43,340 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:43,341 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:43,341 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:43,341 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:43,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:44,089 INFO L256 TraceCheckUtils]: 0: Hoare triple {19155#true} call ULTIMATE.init(); {19155#true} is VALID [2018-11-23 12:10:44,089 INFO L273 TraceCheckUtils]: 1: Hoare triple {19155#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {19155#true} is VALID [2018-11-23 12:10:44,089 INFO L273 TraceCheckUtils]: 2: Hoare triple {19155#true} assume true; {19155#true} is VALID [2018-11-23 12:10:44,089 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19155#true} {19155#true} #72#return; {19155#true} is VALID [2018-11-23 12:10:44,090 INFO L256 TraceCheckUtils]: 4: Hoare triple {19155#true} call #t~ret6 := main(); {19155#true} is VALID [2018-11-23 12:10:44,090 INFO L273 TraceCheckUtils]: 5: Hoare triple {19155#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {19157#(= main_~i~0 0)} is VALID [2018-11-23 12:10:44,091 INFO L273 TraceCheckUtils]: 6: Hoare triple {19157#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19157#(= main_~i~0 0)} is VALID [2018-11-23 12:10:44,091 INFO L273 TraceCheckUtils]: 7: Hoare triple {19157#(= main_~i~0 0)} assume !(0 == ~q~0); {19157#(= main_~i~0 0)} is VALID [2018-11-23 12:10:44,092 INFO L273 TraceCheckUtils]: 8: Hoare triple {19157#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19157#(= main_~i~0 0)} is VALID [2018-11-23 12:10:44,092 INFO L273 TraceCheckUtils]: 9: Hoare triple {19157#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {19157#(= main_~i~0 0)} is VALID [2018-11-23 12:10:44,092 INFO L273 TraceCheckUtils]: 10: Hoare triple {19157#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,093 INFO L273 TraceCheckUtils]: 11: Hoare triple {19158#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,093 INFO L273 TraceCheckUtils]: 12: Hoare triple {19158#(<= main_~i~0 1)} assume !(0 == ~q~0); {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,093 INFO L273 TraceCheckUtils]: 13: Hoare triple {19158#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,094 INFO L273 TraceCheckUtils]: 14: Hoare triple {19158#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,094 INFO L273 TraceCheckUtils]: 15: Hoare triple {19158#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,095 INFO L273 TraceCheckUtils]: 16: Hoare triple {19159#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,095 INFO L273 TraceCheckUtils]: 17: Hoare triple {19159#(<= main_~i~0 2)} assume !(0 == ~q~0); {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,096 INFO L273 TraceCheckUtils]: 18: Hoare triple {19159#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,096 INFO L273 TraceCheckUtils]: 19: Hoare triple {19159#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,097 INFO L273 TraceCheckUtils]: 20: Hoare triple {19159#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,097 INFO L273 TraceCheckUtils]: 21: Hoare triple {19160#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,098 INFO L273 TraceCheckUtils]: 22: Hoare triple {19160#(<= main_~i~0 3)} assume !(0 == ~q~0); {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,098 INFO L273 TraceCheckUtils]: 23: Hoare triple {19160#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,099 INFO L273 TraceCheckUtils]: 24: Hoare triple {19160#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,099 INFO L273 TraceCheckUtils]: 25: Hoare triple {19160#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,100 INFO L273 TraceCheckUtils]: 26: Hoare triple {19161#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,100 INFO L273 TraceCheckUtils]: 27: Hoare triple {19161#(<= main_~i~0 4)} assume !(0 == ~q~0); {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,101 INFO L273 TraceCheckUtils]: 28: Hoare triple {19161#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,101 INFO L273 TraceCheckUtils]: 29: Hoare triple {19161#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,102 INFO L273 TraceCheckUtils]: 30: Hoare triple {19161#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,103 INFO L273 TraceCheckUtils]: 31: Hoare triple {19162#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,103 INFO L273 TraceCheckUtils]: 32: Hoare triple {19162#(<= main_~i~0 5)} assume !(0 == ~q~0); {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,103 INFO L273 TraceCheckUtils]: 33: Hoare triple {19162#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,104 INFO L273 TraceCheckUtils]: 34: Hoare triple {19162#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,105 INFO L273 TraceCheckUtils]: 35: Hoare triple {19162#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,105 INFO L273 TraceCheckUtils]: 36: Hoare triple {19163#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,106 INFO L273 TraceCheckUtils]: 37: Hoare triple {19163#(<= main_~i~0 6)} assume !(0 == ~q~0); {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,106 INFO L273 TraceCheckUtils]: 38: Hoare triple {19163#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,107 INFO L273 TraceCheckUtils]: 39: Hoare triple {19163#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,107 INFO L273 TraceCheckUtils]: 40: Hoare triple {19163#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,108 INFO L273 TraceCheckUtils]: 41: Hoare triple {19164#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,108 INFO L273 TraceCheckUtils]: 42: Hoare triple {19164#(<= main_~i~0 7)} assume !(0 == ~q~0); {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,109 INFO L273 TraceCheckUtils]: 43: Hoare triple {19164#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,109 INFO L273 TraceCheckUtils]: 44: Hoare triple {19164#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,110 INFO L273 TraceCheckUtils]: 45: Hoare triple {19164#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,110 INFO L273 TraceCheckUtils]: 46: Hoare triple {19165#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,111 INFO L273 TraceCheckUtils]: 47: Hoare triple {19165#(<= main_~i~0 8)} assume !(0 == ~q~0); {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,111 INFO L273 TraceCheckUtils]: 48: Hoare triple {19165#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,112 INFO L273 TraceCheckUtils]: 49: Hoare triple {19165#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,112 INFO L273 TraceCheckUtils]: 50: Hoare triple {19165#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,113 INFO L273 TraceCheckUtils]: 51: Hoare triple {19166#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,113 INFO L273 TraceCheckUtils]: 52: Hoare triple {19166#(<= main_~i~0 9)} assume !(0 == ~q~0); {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,114 INFO L273 TraceCheckUtils]: 53: Hoare triple {19166#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,114 INFO L273 TraceCheckUtils]: 54: Hoare triple {19166#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,115 INFO L273 TraceCheckUtils]: 55: Hoare triple {19166#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,116 INFO L273 TraceCheckUtils]: 56: Hoare triple {19167#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,116 INFO L273 TraceCheckUtils]: 57: Hoare triple {19167#(<= main_~i~0 10)} assume !(0 == ~q~0); {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,116 INFO L273 TraceCheckUtils]: 58: Hoare triple {19167#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,117 INFO L273 TraceCheckUtils]: 59: Hoare triple {19167#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,118 INFO L273 TraceCheckUtils]: 60: Hoare triple {19167#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,135 INFO L273 TraceCheckUtils]: 61: Hoare triple {19168#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,144 INFO L273 TraceCheckUtils]: 62: Hoare triple {19168#(<= main_~i~0 11)} assume !(0 == ~q~0); {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,158 INFO L273 TraceCheckUtils]: 63: Hoare triple {19168#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,166 INFO L273 TraceCheckUtils]: 64: Hoare triple {19168#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,171 INFO L273 TraceCheckUtils]: 65: Hoare triple {19168#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,174 INFO L273 TraceCheckUtils]: 66: Hoare triple {19169#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,174 INFO L273 TraceCheckUtils]: 67: Hoare triple {19169#(<= main_~i~0 12)} assume !(0 == ~q~0); {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,174 INFO L273 TraceCheckUtils]: 68: Hoare triple {19169#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,176 INFO L273 TraceCheckUtils]: 69: Hoare triple {19169#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,176 INFO L273 TraceCheckUtils]: 70: Hoare triple {19169#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,176 INFO L273 TraceCheckUtils]: 71: Hoare triple {19170#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,177 INFO L273 TraceCheckUtils]: 72: Hoare triple {19170#(<= main_~i~0 13)} assume !(0 == ~q~0); {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,177 INFO L273 TraceCheckUtils]: 73: Hoare triple {19170#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,177 INFO L273 TraceCheckUtils]: 74: Hoare triple {19170#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,178 INFO L273 TraceCheckUtils]: 75: Hoare triple {19170#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,178 INFO L273 TraceCheckUtils]: 76: Hoare triple {19171#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,178 INFO L273 TraceCheckUtils]: 77: Hoare triple {19171#(<= main_~i~0 14)} assume !(0 == ~q~0); {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,179 INFO L273 TraceCheckUtils]: 78: Hoare triple {19171#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,179 INFO L273 TraceCheckUtils]: 79: Hoare triple {19171#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,180 INFO L273 TraceCheckUtils]: 80: Hoare triple {19171#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,180 INFO L273 TraceCheckUtils]: 81: Hoare triple {19172#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,181 INFO L273 TraceCheckUtils]: 82: Hoare triple {19172#(<= main_~i~0 15)} assume !(0 == ~q~0); {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,181 INFO L273 TraceCheckUtils]: 83: Hoare triple {19172#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,182 INFO L273 TraceCheckUtils]: 84: Hoare triple {19172#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,182 INFO L273 TraceCheckUtils]: 85: Hoare triple {19172#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,183 INFO L273 TraceCheckUtils]: 86: Hoare triple {19173#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,183 INFO L273 TraceCheckUtils]: 87: Hoare triple {19173#(<= main_~i~0 16)} assume !(0 == ~q~0); {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,184 INFO L273 TraceCheckUtils]: 88: Hoare triple {19173#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,184 INFO L273 TraceCheckUtils]: 89: Hoare triple {19173#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,185 INFO L273 TraceCheckUtils]: 90: Hoare triple {19173#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,191 INFO L273 TraceCheckUtils]: 91: Hoare triple {19174#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,208 INFO L273 TraceCheckUtils]: 92: Hoare triple {19174#(<= main_~i~0 17)} assume !(0 == ~q~0); {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,216 INFO L273 TraceCheckUtils]: 93: Hoare triple {19174#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,231 INFO L273 TraceCheckUtils]: 94: Hoare triple {19174#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,232 INFO L273 TraceCheckUtils]: 95: Hoare triple {19174#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,232 INFO L273 TraceCheckUtils]: 96: Hoare triple {19175#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,232 INFO L273 TraceCheckUtils]: 97: Hoare triple {19175#(<= main_~i~0 18)} assume !(0 == ~q~0); {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,233 INFO L273 TraceCheckUtils]: 98: Hoare triple {19175#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,233 INFO L273 TraceCheckUtils]: 99: Hoare triple {19175#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,233 INFO L273 TraceCheckUtils]: 100: Hoare triple {19175#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,234 INFO L273 TraceCheckUtils]: 101: Hoare triple {19176#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,234 INFO L273 TraceCheckUtils]: 102: Hoare triple {19176#(<= main_~i~0 19)} assume !(0 == ~q~0); {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,234 INFO L273 TraceCheckUtils]: 103: Hoare triple {19176#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,235 INFO L273 TraceCheckUtils]: 104: Hoare triple {19176#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,236 INFO L273 TraceCheckUtils]: 105: Hoare triple {19176#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19177#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:44,236 INFO L273 TraceCheckUtils]: 106: Hoare triple {19177#(<= main_~i~0 20)} assume !(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,236 INFO L273 TraceCheckUtils]: 107: Hoare triple {19156#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {19156#false} is VALID [2018-11-23 12:10:44,237 INFO L273 TraceCheckUtils]: 108: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,237 INFO L273 TraceCheckUtils]: 109: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,237 INFO L273 TraceCheckUtils]: 110: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,237 INFO L273 TraceCheckUtils]: 111: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,237 INFO L273 TraceCheckUtils]: 112: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,237 INFO L273 TraceCheckUtils]: 113: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,238 INFO L273 TraceCheckUtils]: 114: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,238 INFO L273 TraceCheckUtils]: 115: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,238 INFO L273 TraceCheckUtils]: 116: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,238 INFO L273 TraceCheckUtils]: 117: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,238 INFO L273 TraceCheckUtils]: 118: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,238 INFO L273 TraceCheckUtils]: 119: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 120: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 121: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 122: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 123: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 124: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 125: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 126: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,239 INFO L273 TraceCheckUtils]: 127: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,240 INFO L273 TraceCheckUtils]: 128: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,240 INFO L273 TraceCheckUtils]: 129: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,240 INFO L273 TraceCheckUtils]: 130: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,240 INFO L273 TraceCheckUtils]: 131: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,240 INFO L273 TraceCheckUtils]: 132: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,240 INFO L273 TraceCheckUtils]: 133: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,240 INFO L273 TraceCheckUtils]: 134: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 135: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 136: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 137: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 138: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 139: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 140: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 141: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 142: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,241 INFO L273 TraceCheckUtils]: 143: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 144: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 145: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 146: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 147: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 148: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 149: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 150: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 151: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 152: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,242 INFO L273 TraceCheckUtils]: 153: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 154: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 155: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 156: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 157: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 158: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 159: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 160: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 161: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 162: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,243 INFO L273 TraceCheckUtils]: 163: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L273 TraceCheckUtils]: 164: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L273 TraceCheckUtils]: 165: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L273 TraceCheckUtils]: 166: Hoare triple {19156#false} assume !(15000 == ~i~0); {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L273 TraceCheckUtils]: 167: Hoare triple {19156#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L273 TraceCheckUtils]: 168: Hoare triple {19156#false} assume !!(~i~0 < 100000); {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L273 TraceCheckUtils]: 169: Hoare triple {19156#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L256 TraceCheckUtils]: 170: Hoare triple {19156#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {19156#false} is VALID [2018-11-23 12:10:44,244 INFO L273 TraceCheckUtils]: 171: Hoare triple {19156#false} ~cond := #in~cond; {19156#false} is VALID [2018-11-23 12:10:44,245 INFO L273 TraceCheckUtils]: 172: Hoare triple {19156#false} assume 0 == ~cond; {19156#false} is VALID [2018-11-23 12:10:44,245 INFO L273 TraceCheckUtils]: 173: Hoare triple {19156#false} assume !false; {19156#false} is VALID [2018-11-23 12:10:44,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1580 backedges. 0 proven. 970 refuted. 0 times theorem prover too weak. 610 trivial. 0 not checked. [2018-11-23 12:10:44,262 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:44,262 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:44,270 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 12:10:44,462 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2018-11-23 12:10:44,462 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:44,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:44,488 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:44,747 INFO L256 TraceCheckUtils]: 0: Hoare triple {19155#true} call ULTIMATE.init(); {19155#true} is VALID [2018-11-23 12:10:44,748 INFO L273 TraceCheckUtils]: 1: Hoare triple {19155#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {19155#true} is VALID [2018-11-23 12:10:44,748 INFO L273 TraceCheckUtils]: 2: Hoare triple {19155#true} assume true; {19155#true} is VALID [2018-11-23 12:10:44,748 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19155#true} {19155#true} #72#return; {19155#true} is VALID [2018-11-23 12:10:44,748 INFO L256 TraceCheckUtils]: 4: Hoare triple {19155#true} call #t~ret6 := main(); {19155#true} is VALID [2018-11-23 12:10:44,749 INFO L273 TraceCheckUtils]: 5: Hoare triple {19155#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {19155#true} is VALID [2018-11-23 12:10:44,749 INFO L273 TraceCheckUtils]: 6: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,749 INFO L273 TraceCheckUtils]: 7: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,749 INFO L273 TraceCheckUtils]: 8: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,750 INFO L273 TraceCheckUtils]: 9: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,750 INFO L273 TraceCheckUtils]: 10: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,750 INFO L273 TraceCheckUtils]: 11: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,750 INFO L273 TraceCheckUtils]: 12: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,750 INFO L273 TraceCheckUtils]: 13: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,750 INFO L273 TraceCheckUtils]: 14: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,751 INFO L273 TraceCheckUtils]: 15: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,751 INFO L273 TraceCheckUtils]: 16: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,751 INFO L273 TraceCheckUtils]: 17: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,751 INFO L273 TraceCheckUtils]: 18: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,751 INFO L273 TraceCheckUtils]: 19: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,751 INFO L273 TraceCheckUtils]: 20: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,752 INFO L273 TraceCheckUtils]: 21: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,752 INFO L273 TraceCheckUtils]: 22: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,752 INFO L273 TraceCheckUtils]: 23: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,752 INFO L273 TraceCheckUtils]: 24: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,752 INFO L273 TraceCheckUtils]: 25: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,752 INFO L273 TraceCheckUtils]: 26: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,753 INFO L273 TraceCheckUtils]: 27: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,753 INFO L273 TraceCheckUtils]: 28: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,753 INFO L273 TraceCheckUtils]: 29: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,753 INFO L273 TraceCheckUtils]: 30: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,753 INFO L273 TraceCheckUtils]: 31: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,753 INFO L273 TraceCheckUtils]: 32: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,754 INFO L273 TraceCheckUtils]: 33: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,754 INFO L273 TraceCheckUtils]: 34: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,754 INFO L273 TraceCheckUtils]: 35: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,754 INFO L273 TraceCheckUtils]: 36: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,754 INFO L273 TraceCheckUtils]: 37: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,754 INFO L273 TraceCheckUtils]: 38: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,754 INFO L273 TraceCheckUtils]: 39: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,755 INFO L273 TraceCheckUtils]: 40: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,755 INFO L273 TraceCheckUtils]: 41: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,755 INFO L273 TraceCheckUtils]: 42: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,755 INFO L273 TraceCheckUtils]: 43: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,755 INFO L273 TraceCheckUtils]: 44: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,755 INFO L273 TraceCheckUtils]: 45: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,755 INFO L273 TraceCheckUtils]: 46: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,756 INFO L273 TraceCheckUtils]: 47: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,756 INFO L273 TraceCheckUtils]: 48: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,756 INFO L273 TraceCheckUtils]: 49: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,756 INFO L273 TraceCheckUtils]: 50: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,756 INFO L273 TraceCheckUtils]: 51: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,756 INFO L273 TraceCheckUtils]: 52: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,756 INFO L273 TraceCheckUtils]: 53: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,757 INFO L273 TraceCheckUtils]: 54: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,757 INFO L273 TraceCheckUtils]: 55: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,757 INFO L273 TraceCheckUtils]: 56: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,757 INFO L273 TraceCheckUtils]: 57: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,757 INFO L273 TraceCheckUtils]: 58: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,757 INFO L273 TraceCheckUtils]: 59: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,758 INFO L273 TraceCheckUtils]: 60: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,758 INFO L273 TraceCheckUtils]: 61: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,758 INFO L273 TraceCheckUtils]: 62: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,758 INFO L273 TraceCheckUtils]: 63: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,758 INFO L273 TraceCheckUtils]: 64: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,758 INFO L273 TraceCheckUtils]: 65: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,758 INFO L273 TraceCheckUtils]: 66: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,759 INFO L273 TraceCheckUtils]: 67: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,759 INFO L273 TraceCheckUtils]: 68: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,759 INFO L273 TraceCheckUtils]: 69: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,759 INFO L273 TraceCheckUtils]: 70: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,759 INFO L273 TraceCheckUtils]: 71: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,759 INFO L273 TraceCheckUtils]: 72: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,759 INFO L273 TraceCheckUtils]: 73: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,760 INFO L273 TraceCheckUtils]: 74: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,760 INFO L273 TraceCheckUtils]: 75: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,760 INFO L273 TraceCheckUtils]: 76: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,760 INFO L273 TraceCheckUtils]: 77: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,760 INFO L273 TraceCheckUtils]: 78: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,760 INFO L273 TraceCheckUtils]: 79: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,761 INFO L273 TraceCheckUtils]: 80: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,761 INFO L273 TraceCheckUtils]: 81: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,761 INFO L273 TraceCheckUtils]: 82: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,761 INFO L273 TraceCheckUtils]: 83: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,761 INFO L273 TraceCheckUtils]: 84: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,761 INFO L273 TraceCheckUtils]: 85: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,761 INFO L273 TraceCheckUtils]: 86: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,762 INFO L273 TraceCheckUtils]: 87: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,762 INFO L273 TraceCheckUtils]: 88: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,762 INFO L273 TraceCheckUtils]: 89: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,762 INFO L273 TraceCheckUtils]: 90: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,762 INFO L273 TraceCheckUtils]: 91: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,762 INFO L273 TraceCheckUtils]: 92: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,762 INFO L273 TraceCheckUtils]: 93: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,763 INFO L273 TraceCheckUtils]: 94: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,763 INFO L273 TraceCheckUtils]: 95: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,763 INFO L273 TraceCheckUtils]: 96: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,763 INFO L273 TraceCheckUtils]: 97: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,763 INFO L273 TraceCheckUtils]: 98: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,763 INFO L273 TraceCheckUtils]: 99: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,764 INFO L273 TraceCheckUtils]: 100: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,764 INFO L273 TraceCheckUtils]: 101: Hoare triple {19155#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,764 INFO L273 TraceCheckUtils]: 102: Hoare triple {19155#true} assume !(0 == ~q~0); {19155#true} is VALID [2018-11-23 12:10:44,764 INFO L273 TraceCheckUtils]: 103: Hoare triple {19155#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19155#true} is VALID [2018-11-23 12:10:44,764 INFO L273 TraceCheckUtils]: 104: Hoare triple {19155#true} assume !(0 != #t~mem2);havoc #t~mem2; {19155#true} is VALID [2018-11-23 12:10:44,764 INFO L273 TraceCheckUtils]: 105: Hoare triple {19155#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {19155#true} is VALID [2018-11-23 12:10:44,764 INFO L273 TraceCheckUtils]: 106: Hoare triple {19155#true} assume !(~i~0 < 100000); {19155#true} is VALID [2018-11-23 12:10:44,780 INFO L273 TraceCheckUtils]: 107: Hoare triple {19155#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {19502#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:44,794 INFO L273 TraceCheckUtils]: 108: Hoare triple {19502#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {19502#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:44,802 INFO L273 TraceCheckUtils]: 109: Hoare triple {19502#(<= main_~i~0 0)} assume !(15000 == ~i~0); {19502#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:44,811 INFO L273 TraceCheckUtils]: 110: Hoare triple {19502#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,812 INFO L273 TraceCheckUtils]: 111: Hoare triple {19158#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,817 INFO L273 TraceCheckUtils]: 112: Hoare triple {19158#(<= main_~i~0 1)} assume !(15000 == ~i~0); {19158#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:44,819 INFO L273 TraceCheckUtils]: 113: Hoare triple {19158#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,819 INFO L273 TraceCheckUtils]: 114: Hoare triple {19159#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,822 INFO L273 TraceCheckUtils]: 115: Hoare triple {19159#(<= main_~i~0 2)} assume !(15000 == ~i~0); {19159#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:44,822 INFO L273 TraceCheckUtils]: 116: Hoare triple {19159#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,822 INFO L273 TraceCheckUtils]: 117: Hoare triple {19160#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,823 INFO L273 TraceCheckUtils]: 118: Hoare triple {19160#(<= main_~i~0 3)} assume !(15000 == ~i~0); {19160#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:44,823 INFO L273 TraceCheckUtils]: 119: Hoare triple {19160#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,823 INFO L273 TraceCheckUtils]: 120: Hoare triple {19161#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,824 INFO L273 TraceCheckUtils]: 121: Hoare triple {19161#(<= main_~i~0 4)} assume !(15000 == ~i~0); {19161#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:44,824 INFO L273 TraceCheckUtils]: 122: Hoare triple {19161#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,824 INFO L273 TraceCheckUtils]: 123: Hoare triple {19162#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,825 INFO L273 TraceCheckUtils]: 124: Hoare triple {19162#(<= main_~i~0 5)} assume !(15000 == ~i~0); {19162#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:44,825 INFO L273 TraceCheckUtils]: 125: Hoare triple {19162#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,826 INFO L273 TraceCheckUtils]: 126: Hoare triple {19163#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,826 INFO L273 TraceCheckUtils]: 127: Hoare triple {19163#(<= main_~i~0 6)} assume !(15000 == ~i~0); {19163#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:44,827 INFO L273 TraceCheckUtils]: 128: Hoare triple {19163#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,827 INFO L273 TraceCheckUtils]: 129: Hoare triple {19164#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,828 INFO L273 TraceCheckUtils]: 130: Hoare triple {19164#(<= main_~i~0 7)} assume !(15000 == ~i~0); {19164#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:44,829 INFO L273 TraceCheckUtils]: 131: Hoare triple {19164#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,829 INFO L273 TraceCheckUtils]: 132: Hoare triple {19165#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,830 INFO L273 TraceCheckUtils]: 133: Hoare triple {19165#(<= main_~i~0 8)} assume !(15000 == ~i~0); {19165#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:44,849 INFO L273 TraceCheckUtils]: 134: Hoare triple {19165#(<= main_~i~0 8)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,857 INFO L273 TraceCheckUtils]: 135: Hoare triple {19166#(<= main_~i~0 9)} assume !!(~i~0 < 100000); {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,860 INFO L273 TraceCheckUtils]: 136: Hoare triple {19166#(<= main_~i~0 9)} assume !(15000 == ~i~0); {19166#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:44,860 INFO L273 TraceCheckUtils]: 137: Hoare triple {19166#(<= main_~i~0 9)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,860 INFO L273 TraceCheckUtils]: 138: Hoare triple {19167#(<= main_~i~0 10)} assume !!(~i~0 < 100000); {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,861 INFO L273 TraceCheckUtils]: 139: Hoare triple {19167#(<= main_~i~0 10)} assume !(15000 == ~i~0); {19167#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:44,861 INFO L273 TraceCheckUtils]: 140: Hoare triple {19167#(<= main_~i~0 10)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,862 INFO L273 TraceCheckUtils]: 141: Hoare triple {19168#(<= main_~i~0 11)} assume !!(~i~0 < 100000); {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,862 INFO L273 TraceCheckUtils]: 142: Hoare triple {19168#(<= main_~i~0 11)} assume !(15000 == ~i~0); {19168#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:44,862 INFO L273 TraceCheckUtils]: 143: Hoare triple {19168#(<= main_~i~0 11)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,863 INFO L273 TraceCheckUtils]: 144: Hoare triple {19169#(<= main_~i~0 12)} assume !!(~i~0 < 100000); {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,863 INFO L273 TraceCheckUtils]: 145: Hoare triple {19169#(<= main_~i~0 12)} assume !(15000 == ~i~0); {19169#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:44,863 INFO L273 TraceCheckUtils]: 146: Hoare triple {19169#(<= main_~i~0 12)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,864 INFO L273 TraceCheckUtils]: 147: Hoare triple {19170#(<= main_~i~0 13)} assume !!(~i~0 < 100000); {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,864 INFO L273 TraceCheckUtils]: 148: Hoare triple {19170#(<= main_~i~0 13)} assume !(15000 == ~i~0); {19170#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:44,865 INFO L273 TraceCheckUtils]: 149: Hoare triple {19170#(<= main_~i~0 13)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,866 INFO L273 TraceCheckUtils]: 150: Hoare triple {19171#(<= main_~i~0 14)} assume !!(~i~0 < 100000); {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,866 INFO L273 TraceCheckUtils]: 151: Hoare triple {19171#(<= main_~i~0 14)} assume !(15000 == ~i~0); {19171#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:44,867 INFO L273 TraceCheckUtils]: 152: Hoare triple {19171#(<= main_~i~0 14)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,867 INFO L273 TraceCheckUtils]: 153: Hoare triple {19172#(<= main_~i~0 15)} assume !!(~i~0 < 100000); {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,868 INFO L273 TraceCheckUtils]: 154: Hoare triple {19172#(<= main_~i~0 15)} assume !(15000 == ~i~0); {19172#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:44,868 INFO L273 TraceCheckUtils]: 155: Hoare triple {19172#(<= main_~i~0 15)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,869 INFO L273 TraceCheckUtils]: 156: Hoare triple {19173#(<= main_~i~0 16)} assume !!(~i~0 < 100000); {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,869 INFO L273 TraceCheckUtils]: 157: Hoare triple {19173#(<= main_~i~0 16)} assume !(15000 == ~i~0); {19173#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:44,870 INFO L273 TraceCheckUtils]: 158: Hoare triple {19173#(<= main_~i~0 16)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,871 INFO L273 TraceCheckUtils]: 159: Hoare triple {19174#(<= main_~i~0 17)} assume !!(~i~0 < 100000); {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,871 INFO L273 TraceCheckUtils]: 160: Hoare triple {19174#(<= main_~i~0 17)} assume !(15000 == ~i~0); {19174#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:44,872 INFO L273 TraceCheckUtils]: 161: Hoare triple {19174#(<= main_~i~0 17)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,872 INFO L273 TraceCheckUtils]: 162: Hoare triple {19175#(<= main_~i~0 18)} assume !!(~i~0 < 100000); {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,873 INFO L273 TraceCheckUtils]: 163: Hoare triple {19175#(<= main_~i~0 18)} assume !(15000 == ~i~0); {19175#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:44,873 INFO L273 TraceCheckUtils]: 164: Hoare triple {19175#(<= main_~i~0 18)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,874 INFO L273 TraceCheckUtils]: 165: Hoare triple {19176#(<= main_~i~0 19)} assume !!(~i~0 < 100000); {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,874 INFO L273 TraceCheckUtils]: 166: Hoare triple {19176#(<= main_~i~0 19)} assume !(15000 == ~i~0); {19176#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:44,875 INFO L273 TraceCheckUtils]: 167: Hoare triple {19176#(<= main_~i~0 19)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {19177#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:44,875 INFO L273 TraceCheckUtils]: 168: Hoare triple {19177#(<= main_~i~0 20)} assume !!(~i~0 < 100000); {19177#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:44,876 INFO L273 TraceCheckUtils]: 169: Hoare triple {19177#(<= main_~i~0 20)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {19156#false} is VALID [2018-11-23 12:10:44,876 INFO L256 TraceCheckUtils]: 170: Hoare triple {19156#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {19156#false} is VALID [2018-11-23 12:10:44,876 INFO L273 TraceCheckUtils]: 171: Hoare triple {19156#false} ~cond := #in~cond; {19156#false} is VALID [2018-11-23 12:10:44,877 INFO L273 TraceCheckUtils]: 172: Hoare triple {19156#false} assume 0 == ~cond; {19156#false} is VALID [2018-11-23 12:10:44,877 INFO L273 TraceCheckUtils]: 173: Hoare triple {19156#false} assume !false; {19156#false} is VALID [2018-11-23 12:10:44,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1580 backedges. 0 proven. 610 refuted. 0 times theorem prover too weak. 970 trivial. 0 not checked. [2018-11-23 12:10:44,911 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:44,912 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 24 [2018-11-23 12:10:44,912 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 174 [2018-11-23 12:10:44,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:44,913 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-23 12:10:45,112 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:45,113 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-23 12:10:45,113 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-23 12:10:45,113 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-23 12:10:45,114 INFO L87 Difference]: Start difference. First operand 238 states and 300 transitions. Second operand 24 states. [2018-11-23 12:10:46,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:46,327 INFO L93 Difference]: Finished difference Result 328 states and 399 transitions. [2018-11-23 12:10:46,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-11-23 12:10:46,327 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 174 [2018-11-23 12:10:46,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:46,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 12:10:46,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 296 transitions. [2018-11-23 12:10:46,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-23 12:10:46,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 296 transitions. [2018-11-23 12:10:46,330 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 296 transitions. [2018-11-23 12:10:46,612 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 296 edges. 296 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:46,617 INFO L225 Difference]: With dead ends: 328 [2018-11-23 12:10:46,617 INFO L226 Difference]: Without dead ends: 257 [2018-11-23 12:10:46,617 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-11-23 12:10:46,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-11-23 12:10:46,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 249. [2018-11-23 12:10:46,971 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:46,971 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand 249 states. [2018-11-23 12:10:46,971 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand 249 states. [2018-11-23 12:10:46,971 INFO L87 Difference]: Start difference. First operand 257 states. Second operand 249 states. [2018-11-23 12:10:46,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:46,979 INFO L93 Difference]: Finished difference Result 257 states and 325 transitions. [2018-11-23 12:10:46,979 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 325 transitions. [2018-11-23 12:10:46,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:46,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:46,980 INFO L74 IsIncluded]: Start isIncluded. First operand 249 states. Second operand 257 states. [2018-11-23 12:10:46,980 INFO L87 Difference]: Start difference. First operand 249 states. Second operand 257 states. [2018-11-23 12:10:46,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:46,986 INFO L93 Difference]: Finished difference Result 257 states and 325 transitions. [2018-11-23 12:10:46,986 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 325 transitions. [2018-11-23 12:10:46,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:46,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:46,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:46,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:46,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-11-23 12:10:46,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 314 transitions. [2018-11-23 12:10:46,993 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 314 transitions. Word has length 174 [2018-11-23 12:10:46,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:46,993 INFO L480 AbstractCegarLoop]: Abstraction has 249 states and 314 transitions. [2018-11-23 12:10:46,993 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-23 12:10:46,993 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 314 transitions. [2018-11-23 12:10:46,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2018-11-23 12:10:46,994 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:46,994 INFO L402 BasicCegarLoop]: trace histogram [22, 21, 21, 21, 21, 21, 21, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:46,995 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:46,995 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:46,995 INFO L82 PathProgramCache]: Analyzing trace with hash -595134825, now seen corresponding path program 18 times [2018-11-23 12:10:46,995 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:46,995 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:46,996 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:46,996 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:46,996 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:47,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:47,786 INFO L256 TraceCheckUtils]: 0: Hoare triple {20914#true} call ULTIMATE.init(); {20914#true} is VALID [2018-11-23 12:10:47,786 INFO L273 TraceCheckUtils]: 1: Hoare triple {20914#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {20914#true} is VALID [2018-11-23 12:10:47,786 INFO L273 TraceCheckUtils]: 2: Hoare triple {20914#true} assume true; {20914#true} is VALID [2018-11-23 12:10:47,786 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {20914#true} {20914#true} #72#return; {20914#true} is VALID [2018-11-23 12:10:47,787 INFO L256 TraceCheckUtils]: 4: Hoare triple {20914#true} call #t~ret6 := main(); {20914#true} is VALID [2018-11-23 12:10:47,787 INFO L273 TraceCheckUtils]: 5: Hoare triple {20914#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {20916#(= main_~i~0 0)} is VALID [2018-11-23 12:10:47,787 INFO L273 TraceCheckUtils]: 6: Hoare triple {20916#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20916#(= main_~i~0 0)} is VALID [2018-11-23 12:10:47,788 INFO L273 TraceCheckUtils]: 7: Hoare triple {20916#(= main_~i~0 0)} assume !(0 == ~q~0); {20916#(= main_~i~0 0)} is VALID [2018-11-23 12:10:47,788 INFO L273 TraceCheckUtils]: 8: Hoare triple {20916#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20916#(= main_~i~0 0)} is VALID [2018-11-23 12:10:47,789 INFO L273 TraceCheckUtils]: 9: Hoare triple {20916#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {20916#(= main_~i~0 0)} is VALID [2018-11-23 12:10:47,789 INFO L273 TraceCheckUtils]: 10: Hoare triple {20916#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:47,790 INFO L273 TraceCheckUtils]: 11: Hoare triple {20917#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:47,790 INFO L273 TraceCheckUtils]: 12: Hoare triple {20917#(<= main_~i~0 1)} assume !(0 == ~q~0); {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:47,790 INFO L273 TraceCheckUtils]: 13: Hoare triple {20917#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:47,790 INFO L273 TraceCheckUtils]: 14: Hoare triple {20917#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:47,791 INFO L273 TraceCheckUtils]: 15: Hoare triple {20917#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:47,792 INFO L273 TraceCheckUtils]: 16: Hoare triple {20918#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:47,792 INFO L273 TraceCheckUtils]: 17: Hoare triple {20918#(<= main_~i~0 2)} assume !(0 == ~q~0); {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:47,792 INFO L273 TraceCheckUtils]: 18: Hoare triple {20918#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:47,793 INFO L273 TraceCheckUtils]: 19: Hoare triple {20918#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:47,794 INFO L273 TraceCheckUtils]: 20: Hoare triple {20918#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:47,794 INFO L273 TraceCheckUtils]: 21: Hoare triple {20919#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:47,795 INFO L273 TraceCheckUtils]: 22: Hoare triple {20919#(<= main_~i~0 3)} assume !(0 == ~q~0); {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:47,795 INFO L273 TraceCheckUtils]: 23: Hoare triple {20919#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:47,796 INFO L273 TraceCheckUtils]: 24: Hoare triple {20919#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:47,796 INFO L273 TraceCheckUtils]: 25: Hoare triple {20919#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:47,797 INFO L273 TraceCheckUtils]: 26: Hoare triple {20920#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:47,797 INFO L273 TraceCheckUtils]: 27: Hoare triple {20920#(<= main_~i~0 4)} assume !(0 == ~q~0); {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:47,798 INFO L273 TraceCheckUtils]: 28: Hoare triple {20920#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:47,798 INFO L273 TraceCheckUtils]: 29: Hoare triple {20920#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:47,799 INFO L273 TraceCheckUtils]: 30: Hoare triple {20920#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:47,799 INFO L273 TraceCheckUtils]: 31: Hoare triple {20921#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:47,800 INFO L273 TraceCheckUtils]: 32: Hoare triple {20921#(<= main_~i~0 5)} assume !(0 == ~q~0); {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:47,800 INFO L273 TraceCheckUtils]: 33: Hoare triple {20921#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:47,801 INFO L273 TraceCheckUtils]: 34: Hoare triple {20921#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:47,801 INFO L273 TraceCheckUtils]: 35: Hoare triple {20921#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:47,802 INFO L273 TraceCheckUtils]: 36: Hoare triple {20922#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:47,802 INFO L273 TraceCheckUtils]: 37: Hoare triple {20922#(<= main_~i~0 6)} assume !(0 == ~q~0); {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:47,803 INFO L273 TraceCheckUtils]: 38: Hoare triple {20922#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:47,803 INFO L273 TraceCheckUtils]: 39: Hoare triple {20922#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:47,804 INFO L273 TraceCheckUtils]: 40: Hoare triple {20922#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:47,804 INFO L273 TraceCheckUtils]: 41: Hoare triple {20923#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:47,805 INFO L273 TraceCheckUtils]: 42: Hoare triple {20923#(<= main_~i~0 7)} assume !(0 == ~q~0); {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:47,805 INFO L273 TraceCheckUtils]: 43: Hoare triple {20923#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:47,806 INFO L273 TraceCheckUtils]: 44: Hoare triple {20923#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:47,806 INFO L273 TraceCheckUtils]: 45: Hoare triple {20923#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:47,807 INFO L273 TraceCheckUtils]: 46: Hoare triple {20924#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:47,807 INFO L273 TraceCheckUtils]: 47: Hoare triple {20924#(<= main_~i~0 8)} assume !(0 == ~q~0); {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:47,808 INFO L273 TraceCheckUtils]: 48: Hoare triple {20924#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:47,808 INFO L273 TraceCheckUtils]: 49: Hoare triple {20924#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:47,809 INFO L273 TraceCheckUtils]: 50: Hoare triple {20924#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:47,809 INFO L273 TraceCheckUtils]: 51: Hoare triple {20925#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:47,810 INFO L273 TraceCheckUtils]: 52: Hoare triple {20925#(<= main_~i~0 9)} assume !(0 == ~q~0); {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:47,810 INFO L273 TraceCheckUtils]: 53: Hoare triple {20925#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:47,811 INFO L273 TraceCheckUtils]: 54: Hoare triple {20925#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:47,812 INFO L273 TraceCheckUtils]: 55: Hoare triple {20925#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:47,812 INFO L273 TraceCheckUtils]: 56: Hoare triple {20926#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:47,812 INFO L273 TraceCheckUtils]: 57: Hoare triple {20926#(<= main_~i~0 10)} assume !(0 == ~q~0); {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:47,813 INFO L273 TraceCheckUtils]: 58: Hoare triple {20926#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:47,813 INFO L273 TraceCheckUtils]: 59: Hoare triple {20926#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:47,814 INFO L273 TraceCheckUtils]: 60: Hoare triple {20926#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:47,815 INFO L273 TraceCheckUtils]: 61: Hoare triple {20927#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:47,815 INFO L273 TraceCheckUtils]: 62: Hoare triple {20927#(<= main_~i~0 11)} assume !(0 == ~q~0); {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:47,815 INFO L273 TraceCheckUtils]: 63: Hoare triple {20927#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:47,816 INFO L273 TraceCheckUtils]: 64: Hoare triple {20927#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:47,817 INFO L273 TraceCheckUtils]: 65: Hoare triple {20927#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:47,817 INFO L273 TraceCheckUtils]: 66: Hoare triple {20928#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:47,818 INFO L273 TraceCheckUtils]: 67: Hoare triple {20928#(<= main_~i~0 12)} assume !(0 == ~q~0); {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:47,818 INFO L273 TraceCheckUtils]: 68: Hoare triple {20928#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:47,818 INFO L273 TraceCheckUtils]: 69: Hoare triple {20928#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:47,819 INFO L273 TraceCheckUtils]: 70: Hoare triple {20928#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:47,820 INFO L273 TraceCheckUtils]: 71: Hoare triple {20929#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:47,820 INFO L273 TraceCheckUtils]: 72: Hoare triple {20929#(<= main_~i~0 13)} assume !(0 == ~q~0); {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:47,821 INFO L273 TraceCheckUtils]: 73: Hoare triple {20929#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:47,821 INFO L273 TraceCheckUtils]: 74: Hoare triple {20929#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:47,822 INFO L273 TraceCheckUtils]: 75: Hoare triple {20929#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:47,822 INFO L273 TraceCheckUtils]: 76: Hoare triple {20930#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:47,823 INFO L273 TraceCheckUtils]: 77: Hoare triple {20930#(<= main_~i~0 14)} assume !(0 == ~q~0); {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:47,823 INFO L273 TraceCheckUtils]: 78: Hoare triple {20930#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:47,824 INFO L273 TraceCheckUtils]: 79: Hoare triple {20930#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:47,824 INFO L273 TraceCheckUtils]: 80: Hoare triple {20930#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:47,825 INFO L273 TraceCheckUtils]: 81: Hoare triple {20931#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:47,825 INFO L273 TraceCheckUtils]: 82: Hoare triple {20931#(<= main_~i~0 15)} assume !(0 == ~q~0); {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:47,826 INFO L273 TraceCheckUtils]: 83: Hoare triple {20931#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:47,826 INFO L273 TraceCheckUtils]: 84: Hoare triple {20931#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:47,827 INFO L273 TraceCheckUtils]: 85: Hoare triple {20931#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:47,827 INFO L273 TraceCheckUtils]: 86: Hoare triple {20932#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:47,828 INFO L273 TraceCheckUtils]: 87: Hoare triple {20932#(<= main_~i~0 16)} assume !(0 == ~q~0); {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:47,828 INFO L273 TraceCheckUtils]: 88: Hoare triple {20932#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:47,829 INFO L273 TraceCheckUtils]: 89: Hoare triple {20932#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:47,829 INFO L273 TraceCheckUtils]: 90: Hoare triple {20932#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:47,830 INFO L273 TraceCheckUtils]: 91: Hoare triple {20933#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:47,830 INFO L273 TraceCheckUtils]: 92: Hoare triple {20933#(<= main_~i~0 17)} assume !(0 == ~q~0); {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:47,831 INFO L273 TraceCheckUtils]: 93: Hoare triple {20933#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:47,831 INFO L273 TraceCheckUtils]: 94: Hoare triple {20933#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:47,832 INFO L273 TraceCheckUtils]: 95: Hoare triple {20933#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:47,832 INFO L273 TraceCheckUtils]: 96: Hoare triple {20934#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:47,833 INFO L273 TraceCheckUtils]: 97: Hoare triple {20934#(<= main_~i~0 18)} assume !(0 == ~q~0); {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:47,833 INFO L273 TraceCheckUtils]: 98: Hoare triple {20934#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:47,834 INFO L273 TraceCheckUtils]: 99: Hoare triple {20934#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:47,835 INFO L273 TraceCheckUtils]: 100: Hoare triple {20934#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:47,835 INFO L273 TraceCheckUtils]: 101: Hoare triple {20935#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:47,836 INFO L273 TraceCheckUtils]: 102: Hoare triple {20935#(<= main_~i~0 19)} assume !(0 == ~q~0); {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:47,836 INFO L273 TraceCheckUtils]: 103: Hoare triple {20935#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:47,836 INFO L273 TraceCheckUtils]: 104: Hoare triple {20935#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:47,837 INFO L273 TraceCheckUtils]: 105: Hoare triple {20935#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:47,838 INFO L273 TraceCheckUtils]: 106: Hoare triple {20936#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:47,838 INFO L273 TraceCheckUtils]: 107: Hoare triple {20936#(<= main_~i~0 20)} assume !(0 == ~q~0); {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:47,839 INFO L273 TraceCheckUtils]: 108: Hoare triple {20936#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:47,839 INFO L273 TraceCheckUtils]: 109: Hoare triple {20936#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:47,840 INFO L273 TraceCheckUtils]: 110: Hoare triple {20936#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20937#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:47,840 INFO L273 TraceCheckUtils]: 111: Hoare triple {20937#(<= main_~i~0 21)} assume !(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,841 INFO L273 TraceCheckUtils]: 112: Hoare triple {20915#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {20915#false} is VALID [2018-11-23 12:10:47,841 INFO L273 TraceCheckUtils]: 113: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,841 INFO L273 TraceCheckUtils]: 114: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,841 INFO L273 TraceCheckUtils]: 115: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,841 INFO L273 TraceCheckUtils]: 116: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,841 INFO L273 TraceCheckUtils]: 117: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,842 INFO L273 TraceCheckUtils]: 118: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,842 INFO L273 TraceCheckUtils]: 119: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,842 INFO L273 TraceCheckUtils]: 120: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,842 INFO L273 TraceCheckUtils]: 121: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,842 INFO L273 TraceCheckUtils]: 122: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,842 INFO L273 TraceCheckUtils]: 123: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,843 INFO L273 TraceCheckUtils]: 124: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,843 INFO L273 TraceCheckUtils]: 125: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,843 INFO L273 TraceCheckUtils]: 126: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,843 INFO L273 TraceCheckUtils]: 127: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,843 INFO L273 TraceCheckUtils]: 128: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,843 INFO L273 TraceCheckUtils]: 129: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 130: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 131: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 132: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 133: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 134: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 135: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 136: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 137: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,844 INFO L273 TraceCheckUtils]: 138: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 139: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 140: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 141: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 142: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 143: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 144: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 145: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 146: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 147: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,845 INFO L273 TraceCheckUtils]: 148: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 149: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 150: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 151: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 152: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 153: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 154: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 155: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 156: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,846 INFO L273 TraceCheckUtils]: 157: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 158: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 159: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 160: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 161: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 162: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 163: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 164: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 165: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 166: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,847 INFO L273 TraceCheckUtils]: 167: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 168: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 169: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 170: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 171: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 172: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 173: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 174: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 175: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 176: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:47,848 INFO L273 TraceCheckUtils]: 177: Hoare triple {20915#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20915#false} is VALID [2018-11-23 12:10:47,849 INFO L256 TraceCheckUtils]: 178: Hoare triple {20915#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {20915#false} is VALID [2018-11-23 12:10:47,849 INFO L273 TraceCheckUtils]: 179: Hoare triple {20915#false} ~cond := #in~cond; {20915#false} is VALID [2018-11-23 12:10:47,849 INFO L273 TraceCheckUtils]: 180: Hoare triple {20915#false} assume 0 == ~cond; {20915#false} is VALID [2018-11-23 12:10:47,849 INFO L273 TraceCheckUtils]: 181: Hoare triple {20915#false} assume !false; {20915#false} is VALID [2018-11-23 12:10:47,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1743 backedges. 0 proven. 1071 refuted. 0 times theorem prover too weak. 672 trivial. 0 not checked. [2018-11-23 12:10:47,867 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:47,867 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:47,876 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 12:10:49,017 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2018-11-23 12:10:49,017 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:49,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:49,046 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:49,263 INFO L256 TraceCheckUtils]: 0: Hoare triple {20914#true} call ULTIMATE.init(); {20914#true} is VALID [2018-11-23 12:10:49,263 INFO L273 TraceCheckUtils]: 1: Hoare triple {20914#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {20914#true} is VALID [2018-11-23 12:10:49,263 INFO L273 TraceCheckUtils]: 2: Hoare triple {20914#true} assume true; {20914#true} is VALID [2018-11-23 12:10:49,264 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {20914#true} {20914#true} #72#return; {20914#true} is VALID [2018-11-23 12:10:49,264 INFO L256 TraceCheckUtils]: 4: Hoare triple {20914#true} call #t~ret6 := main(); {20914#true} is VALID [2018-11-23 12:10:49,265 INFO L273 TraceCheckUtils]: 5: Hoare triple {20914#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {20956#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:49,265 INFO L273 TraceCheckUtils]: 6: Hoare triple {20956#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20956#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:49,265 INFO L273 TraceCheckUtils]: 7: Hoare triple {20956#(<= main_~i~0 0)} assume !(0 == ~q~0); {20956#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:49,266 INFO L273 TraceCheckUtils]: 8: Hoare triple {20956#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20956#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:49,266 INFO L273 TraceCheckUtils]: 9: Hoare triple {20956#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {20956#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:49,266 INFO L273 TraceCheckUtils]: 10: Hoare triple {20956#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:49,267 INFO L273 TraceCheckUtils]: 11: Hoare triple {20917#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:49,267 INFO L273 TraceCheckUtils]: 12: Hoare triple {20917#(<= main_~i~0 1)} assume !(0 == ~q~0); {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:49,267 INFO L273 TraceCheckUtils]: 13: Hoare triple {20917#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:49,268 INFO L273 TraceCheckUtils]: 14: Hoare triple {20917#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {20917#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:49,268 INFO L273 TraceCheckUtils]: 15: Hoare triple {20917#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:49,269 INFO L273 TraceCheckUtils]: 16: Hoare triple {20918#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:49,269 INFO L273 TraceCheckUtils]: 17: Hoare triple {20918#(<= main_~i~0 2)} assume !(0 == ~q~0); {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:49,270 INFO L273 TraceCheckUtils]: 18: Hoare triple {20918#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:49,270 INFO L273 TraceCheckUtils]: 19: Hoare triple {20918#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {20918#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:49,271 INFO L273 TraceCheckUtils]: 20: Hoare triple {20918#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:49,271 INFO L273 TraceCheckUtils]: 21: Hoare triple {20919#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:49,272 INFO L273 TraceCheckUtils]: 22: Hoare triple {20919#(<= main_~i~0 3)} assume !(0 == ~q~0); {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:49,272 INFO L273 TraceCheckUtils]: 23: Hoare triple {20919#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:49,273 INFO L273 TraceCheckUtils]: 24: Hoare triple {20919#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {20919#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:49,273 INFO L273 TraceCheckUtils]: 25: Hoare triple {20919#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:49,274 INFO L273 TraceCheckUtils]: 26: Hoare triple {20920#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:49,274 INFO L273 TraceCheckUtils]: 27: Hoare triple {20920#(<= main_~i~0 4)} assume !(0 == ~q~0); {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:49,275 INFO L273 TraceCheckUtils]: 28: Hoare triple {20920#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:49,275 INFO L273 TraceCheckUtils]: 29: Hoare triple {20920#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {20920#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:49,276 INFO L273 TraceCheckUtils]: 30: Hoare triple {20920#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:49,276 INFO L273 TraceCheckUtils]: 31: Hoare triple {20921#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:49,277 INFO L273 TraceCheckUtils]: 32: Hoare triple {20921#(<= main_~i~0 5)} assume !(0 == ~q~0); {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:49,277 INFO L273 TraceCheckUtils]: 33: Hoare triple {20921#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:49,278 INFO L273 TraceCheckUtils]: 34: Hoare triple {20921#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {20921#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:49,279 INFO L273 TraceCheckUtils]: 35: Hoare triple {20921#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:49,279 INFO L273 TraceCheckUtils]: 36: Hoare triple {20922#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:49,279 INFO L273 TraceCheckUtils]: 37: Hoare triple {20922#(<= main_~i~0 6)} assume !(0 == ~q~0); {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:49,280 INFO L273 TraceCheckUtils]: 38: Hoare triple {20922#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:49,280 INFO L273 TraceCheckUtils]: 39: Hoare triple {20922#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {20922#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:49,281 INFO L273 TraceCheckUtils]: 40: Hoare triple {20922#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:49,282 INFO L273 TraceCheckUtils]: 41: Hoare triple {20923#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:49,282 INFO L273 TraceCheckUtils]: 42: Hoare triple {20923#(<= main_~i~0 7)} assume !(0 == ~q~0); {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:49,283 INFO L273 TraceCheckUtils]: 43: Hoare triple {20923#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:49,283 INFO L273 TraceCheckUtils]: 44: Hoare triple {20923#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {20923#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:49,284 INFO L273 TraceCheckUtils]: 45: Hoare triple {20923#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:49,284 INFO L273 TraceCheckUtils]: 46: Hoare triple {20924#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:49,285 INFO L273 TraceCheckUtils]: 47: Hoare triple {20924#(<= main_~i~0 8)} assume !(0 == ~q~0); {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:49,285 INFO L273 TraceCheckUtils]: 48: Hoare triple {20924#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:49,286 INFO L273 TraceCheckUtils]: 49: Hoare triple {20924#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {20924#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:49,286 INFO L273 TraceCheckUtils]: 50: Hoare triple {20924#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:49,287 INFO L273 TraceCheckUtils]: 51: Hoare triple {20925#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:49,287 INFO L273 TraceCheckUtils]: 52: Hoare triple {20925#(<= main_~i~0 9)} assume !(0 == ~q~0); {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:49,288 INFO L273 TraceCheckUtils]: 53: Hoare triple {20925#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:49,288 INFO L273 TraceCheckUtils]: 54: Hoare triple {20925#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {20925#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:49,289 INFO L273 TraceCheckUtils]: 55: Hoare triple {20925#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:49,289 INFO L273 TraceCheckUtils]: 56: Hoare triple {20926#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:49,290 INFO L273 TraceCheckUtils]: 57: Hoare triple {20926#(<= main_~i~0 10)} assume !(0 == ~q~0); {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:49,290 INFO L273 TraceCheckUtils]: 58: Hoare triple {20926#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:49,291 INFO L273 TraceCheckUtils]: 59: Hoare triple {20926#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {20926#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:49,291 INFO L273 TraceCheckUtils]: 60: Hoare triple {20926#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:49,292 INFO L273 TraceCheckUtils]: 61: Hoare triple {20927#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:49,292 INFO L273 TraceCheckUtils]: 62: Hoare triple {20927#(<= main_~i~0 11)} assume !(0 == ~q~0); {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:49,293 INFO L273 TraceCheckUtils]: 63: Hoare triple {20927#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:49,293 INFO L273 TraceCheckUtils]: 64: Hoare triple {20927#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {20927#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:49,294 INFO L273 TraceCheckUtils]: 65: Hoare triple {20927#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:49,294 INFO L273 TraceCheckUtils]: 66: Hoare triple {20928#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:49,295 INFO L273 TraceCheckUtils]: 67: Hoare triple {20928#(<= main_~i~0 12)} assume !(0 == ~q~0); {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:49,295 INFO L273 TraceCheckUtils]: 68: Hoare triple {20928#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:49,296 INFO L273 TraceCheckUtils]: 69: Hoare triple {20928#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {20928#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:49,296 INFO L273 TraceCheckUtils]: 70: Hoare triple {20928#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:49,297 INFO L273 TraceCheckUtils]: 71: Hoare triple {20929#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:49,297 INFO L273 TraceCheckUtils]: 72: Hoare triple {20929#(<= main_~i~0 13)} assume !(0 == ~q~0); {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:49,298 INFO L273 TraceCheckUtils]: 73: Hoare triple {20929#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:49,298 INFO L273 TraceCheckUtils]: 74: Hoare triple {20929#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {20929#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:49,299 INFO L273 TraceCheckUtils]: 75: Hoare triple {20929#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:49,299 INFO L273 TraceCheckUtils]: 76: Hoare triple {20930#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:49,300 INFO L273 TraceCheckUtils]: 77: Hoare triple {20930#(<= main_~i~0 14)} assume !(0 == ~q~0); {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:49,300 INFO L273 TraceCheckUtils]: 78: Hoare triple {20930#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:49,301 INFO L273 TraceCheckUtils]: 79: Hoare triple {20930#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {20930#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:49,302 INFO L273 TraceCheckUtils]: 80: Hoare triple {20930#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:49,302 INFO L273 TraceCheckUtils]: 81: Hoare triple {20931#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:49,303 INFO L273 TraceCheckUtils]: 82: Hoare triple {20931#(<= main_~i~0 15)} assume !(0 == ~q~0); {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:49,303 INFO L273 TraceCheckUtils]: 83: Hoare triple {20931#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:49,303 INFO L273 TraceCheckUtils]: 84: Hoare triple {20931#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {20931#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:49,304 INFO L273 TraceCheckUtils]: 85: Hoare triple {20931#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:49,305 INFO L273 TraceCheckUtils]: 86: Hoare triple {20932#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:49,305 INFO L273 TraceCheckUtils]: 87: Hoare triple {20932#(<= main_~i~0 16)} assume !(0 == ~q~0); {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:49,306 INFO L273 TraceCheckUtils]: 88: Hoare triple {20932#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:49,306 INFO L273 TraceCheckUtils]: 89: Hoare triple {20932#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {20932#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:49,307 INFO L273 TraceCheckUtils]: 90: Hoare triple {20932#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:49,307 INFO L273 TraceCheckUtils]: 91: Hoare triple {20933#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:49,308 INFO L273 TraceCheckUtils]: 92: Hoare triple {20933#(<= main_~i~0 17)} assume !(0 == ~q~0); {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:49,308 INFO L273 TraceCheckUtils]: 93: Hoare triple {20933#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:49,309 INFO L273 TraceCheckUtils]: 94: Hoare triple {20933#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {20933#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:49,309 INFO L273 TraceCheckUtils]: 95: Hoare triple {20933#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:49,310 INFO L273 TraceCheckUtils]: 96: Hoare triple {20934#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:49,310 INFO L273 TraceCheckUtils]: 97: Hoare triple {20934#(<= main_~i~0 18)} assume !(0 == ~q~0); {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:49,311 INFO L273 TraceCheckUtils]: 98: Hoare triple {20934#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:49,311 INFO L273 TraceCheckUtils]: 99: Hoare triple {20934#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {20934#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:49,312 INFO L273 TraceCheckUtils]: 100: Hoare triple {20934#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:49,312 INFO L273 TraceCheckUtils]: 101: Hoare triple {20935#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:49,313 INFO L273 TraceCheckUtils]: 102: Hoare triple {20935#(<= main_~i~0 19)} assume !(0 == ~q~0); {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:49,313 INFO L273 TraceCheckUtils]: 103: Hoare triple {20935#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:49,316 INFO L273 TraceCheckUtils]: 104: Hoare triple {20935#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {20935#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:49,316 INFO L273 TraceCheckUtils]: 105: Hoare triple {20935#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:49,318 INFO L273 TraceCheckUtils]: 106: Hoare triple {20936#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:49,318 INFO L273 TraceCheckUtils]: 107: Hoare triple {20936#(<= main_~i~0 20)} assume !(0 == ~q~0); {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:49,321 INFO L273 TraceCheckUtils]: 108: Hoare triple {20936#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:49,321 INFO L273 TraceCheckUtils]: 109: Hoare triple {20936#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {20936#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:49,324 INFO L273 TraceCheckUtils]: 110: Hoare triple {20936#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {20937#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:49,324 INFO L273 TraceCheckUtils]: 111: Hoare triple {20937#(<= main_~i~0 21)} assume !(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,324 INFO L273 TraceCheckUtils]: 112: Hoare triple {20915#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {20915#false} is VALID [2018-11-23 12:10:49,324 INFO L273 TraceCheckUtils]: 113: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,324 INFO L273 TraceCheckUtils]: 114: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 115: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 116: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 117: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 118: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 119: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 120: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 121: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 122: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 123: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,325 INFO L273 TraceCheckUtils]: 124: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,326 INFO L273 TraceCheckUtils]: 125: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,326 INFO L273 TraceCheckUtils]: 126: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,326 INFO L273 TraceCheckUtils]: 127: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,326 INFO L273 TraceCheckUtils]: 128: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,326 INFO L273 TraceCheckUtils]: 129: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,326 INFO L273 TraceCheckUtils]: 130: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,327 INFO L273 TraceCheckUtils]: 131: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,327 INFO L273 TraceCheckUtils]: 132: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,327 INFO L273 TraceCheckUtils]: 133: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,327 INFO L273 TraceCheckUtils]: 134: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,327 INFO L273 TraceCheckUtils]: 135: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,327 INFO L273 TraceCheckUtils]: 136: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 137: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 138: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 139: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 140: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 141: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 142: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 143: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 144: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 145: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,328 INFO L273 TraceCheckUtils]: 146: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 147: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 148: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 149: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 150: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 151: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 152: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 153: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 154: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,329 INFO L273 TraceCheckUtils]: 155: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 156: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 157: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 158: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 159: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 160: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 161: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 162: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 163: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 164: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,330 INFO L273 TraceCheckUtils]: 165: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 166: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 167: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 168: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 169: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 170: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 171: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 172: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 173: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 174: Hoare triple {20915#false} assume !(15000 == ~i~0); {20915#false} is VALID [2018-11-23 12:10:49,331 INFO L273 TraceCheckUtils]: 175: Hoare triple {20915#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {20915#false} is VALID [2018-11-23 12:10:49,332 INFO L273 TraceCheckUtils]: 176: Hoare triple {20915#false} assume !!(~i~0 < 100000); {20915#false} is VALID [2018-11-23 12:10:49,332 INFO L273 TraceCheckUtils]: 177: Hoare triple {20915#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {20915#false} is VALID [2018-11-23 12:10:49,332 INFO L256 TraceCheckUtils]: 178: Hoare triple {20915#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {20915#false} is VALID [2018-11-23 12:10:49,332 INFO L273 TraceCheckUtils]: 179: Hoare triple {20915#false} ~cond := #in~cond; {20915#false} is VALID [2018-11-23 12:10:49,332 INFO L273 TraceCheckUtils]: 180: Hoare triple {20915#false} assume 0 == ~cond; {20915#false} is VALID [2018-11-23 12:10:49,332 INFO L273 TraceCheckUtils]: 181: Hoare triple {20915#false} assume !false; {20915#false} is VALID [2018-11-23 12:10:49,351 INFO L134 CoverageAnalysis]: Checked inductivity of 1743 backedges. 0 proven. 1071 refuted. 0 times theorem prover too weak. 672 trivial. 0 not checked. [2018-11-23 12:10:49,371 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:49,371 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 25 [2018-11-23 12:10:49,372 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 182 [2018-11-23 12:10:49,372 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:49,372 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2018-11-23 12:10:49,572 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:49,572 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-11-23 12:10:49,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-23 12:10:49,573 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-23 12:10:49,576 INFO L87 Difference]: Start difference. First operand 249 states and 314 transitions. Second operand 25 states. [2018-11-23 12:10:50,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:50,555 INFO L93 Difference]: Finished difference Result 342 states and 416 transitions. [2018-11-23 12:10:50,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-11-23 12:10:50,555 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 182 [2018-11-23 12:10:50,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:50,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 12:10:50,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 308 transitions. [2018-11-23 12:10:50,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 12:10:50,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 308 transitions. [2018-11-23 12:10:50,560 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 308 transitions. [2018-11-23 12:10:50,846 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 308 edges. 308 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:50,851 INFO L225 Difference]: With dead ends: 342 [2018-11-23 12:10:50,851 INFO L226 Difference]: Without dead ends: 268 [2018-11-23 12:10:50,852 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-11-23 12:10:50,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2018-11-23 12:10:50,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 260. [2018-11-23 12:10:50,919 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:50,919 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand 260 states. [2018-11-23 12:10:50,920 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand 260 states. [2018-11-23 12:10:50,920 INFO L87 Difference]: Start difference. First operand 268 states. Second operand 260 states. [2018-11-23 12:10:50,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:50,925 INFO L93 Difference]: Finished difference Result 268 states and 339 transitions. [2018-11-23 12:10:50,925 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 339 transitions. [2018-11-23 12:10:50,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:50,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:50,926 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand 268 states. [2018-11-23 12:10:50,926 INFO L87 Difference]: Start difference. First operand 260 states. Second operand 268 states. [2018-11-23 12:10:50,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:50,930 INFO L93 Difference]: Finished difference Result 268 states and 339 transitions. [2018-11-23 12:10:50,930 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 339 transitions. [2018-11-23 12:10:50,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:50,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:50,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:50,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:50,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-11-23 12:10:50,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 328 transitions. [2018-11-23 12:10:50,935 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 328 transitions. Word has length 182 [2018-11-23 12:10:50,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:50,935 INFO L480 AbstractCegarLoop]: Abstraction has 260 states and 328 transitions. [2018-11-23 12:10:50,935 INFO L481 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-11-23 12:10:50,935 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 328 transitions. [2018-11-23 12:10:50,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2018-11-23 12:10:50,936 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:50,937 INFO L402 BasicCegarLoop]: trace histogram [23, 22, 22, 22, 22, 22, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:50,937 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:50,937 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:50,937 INFO L82 PathProgramCache]: Analyzing trace with hash -1863087315, now seen corresponding path program 19 times [2018-11-23 12:10:50,937 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:50,937 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:50,938 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:50,938 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:50,938 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:50,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:51,586 INFO L256 TraceCheckUtils]: 0: Hoare triple {22750#true} call ULTIMATE.init(); {22750#true} is VALID [2018-11-23 12:10:51,587 INFO L273 TraceCheckUtils]: 1: Hoare triple {22750#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {22750#true} is VALID [2018-11-23 12:10:51,587 INFO L273 TraceCheckUtils]: 2: Hoare triple {22750#true} assume true; {22750#true} is VALID [2018-11-23 12:10:51,587 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {22750#true} {22750#true} #72#return; {22750#true} is VALID [2018-11-23 12:10:51,587 INFO L256 TraceCheckUtils]: 4: Hoare triple {22750#true} call #t~ret6 := main(); {22750#true} is VALID [2018-11-23 12:10:51,588 INFO L273 TraceCheckUtils]: 5: Hoare triple {22750#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {22752#(= main_~i~0 0)} is VALID [2018-11-23 12:10:51,588 INFO L273 TraceCheckUtils]: 6: Hoare triple {22752#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22752#(= main_~i~0 0)} is VALID [2018-11-23 12:10:51,589 INFO L273 TraceCheckUtils]: 7: Hoare triple {22752#(= main_~i~0 0)} assume !(0 == ~q~0); {22752#(= main_~i~0 0)} is VALID [2018-11-23 12:10:51,589 INFO L273 TraceCheckUtils]: 8: Hoare triple {22752#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22752#(= main_~i~0 0)} is VALID [2018-11-23 12:10:51,589 INFO L273 TraceCheckUtils]: 9: Hoare triple {22752#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {22752#(= main_~i~0 0)} is VALID [2018-11-23 12:10:51,590 INFO L273 TraceCheckUtils]: 10: Hoare triple {22752#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:51,591 INFO L273 TraceCheckUtils]: 11: Hoare triple {22753#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:51,591 INFO L273 TraceCheckUtils]: 12: Hoare triple {22753#(<= main_~i~0 1)} assume !(0 == ~q~0); {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:51,592 INFO L273 TraceCheckUtils]: 13: Hoare triple {22753#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:51,592 INFO L273 TraceCheckUtils]: 14: Hoare triple {22753#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:51,593 INFO L273 TraceCheckUtils]: 15: Hoare triple {22753#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:51,593 INFO L273 TraceCheckUtils]: 16: Hoare triple {22754#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:51,594 INFO L273 TraceCheckUtils]: 17: Hoare triple {22754#(<= main_~i~0 2)} assume !(0 == ~q~0); {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:51,594 INFO L273 TraceCheckUtils]: 18: Hoare triple {22754#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:51,595 INFO L273 TraceCheckUtils]: 19: Hoare triple {22754#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:51,595 INFO L273 TraceCheckUtils]: 20: Hoare triple {22754#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:51,596 INFO L273 TraceCheckUtils]: 21: Hoare triple {22755#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:51,596 INFO L273 TraceCheckUtils]: 22: Hoare triple {22755#(<= main_~i~0 3)} assume !(0 == ~q~0); {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:51,597 INFO L273 TraceCheckUtils]: 23: Hoare triple {22755#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:51,597 INFO L273 TraceCheckUtils]: 24: Hoare triple {22755#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:51,598 INFO L273 TraceCheckUtils]: 25: Hoare triple {22755#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:51,598 INFO L273 TraceCheckUtils]: 26: Hoare triple {22756#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:51,599 INFO L273 TraceCheckUtils]: 27: Hoare triple {22756#(<= main_~i~0 4)} assume !(0 == ~q~0); {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:51,599 INFO L273 TraceCheckUtils]: 28: Hoare triple {22756#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:51,600 INFO L273 TraceCheckUtils]: 29: Hoare triple {22756#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:51,600 INFO L273 TraceCheckUtils]: 30: Hoare triple {22756#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:51,601 INFO L273 TraceCheckUtils]: 31: Hoare triple {22757#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:51,601 INFO L273 TraceCheckUtils]: 32: Hoare triple {22757#(<= main_~i~0 5)} assume !(0 == ~q~0); {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:51,602 INFO L273 TraceCheckUtils]: 33: Hoare triple {22757#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:51,602 INFO L273 TraceCheckUtils]: 34: Hoare triple {22757#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:51,603 INFO L273 TraceCheckUtils]: 35: Hoare triple {22757#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:51,603 INFO L273 TraceCheckUtils]: 36: Hoare triple {22758#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:51,604 INFO L273 TraceCheckUtils]: 37: Hoare triple {22758#(<= main_~i~0 6)} assume !(0 == ~q~0); {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:51,604 INFO L273 TraceCheckUtils]: 38: Hoare triple {22758#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:51,605 INFO L273 TraceCheckUtils]: 39: Hoare triple {22758#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:51,606 INFO L273 TraceCheckUtils]: 40: Hoare triple {22758#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:51,606 INFO L273 TraceCheckUtils]: 41: Hoare triple {22759#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:51,606 INFO L273 TraceCheckUtils]: 42: Hoare triple {22759#(<= main_~i~0 7)} assume !(0 == ~q~0); {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:51,607 INFO L273 TraceCheckUtils]: 43: Hoare triple {22759#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:51,607 INFO L273 TraceCheckUtils]: 44: Hoare triple {22759#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:51,608 INFO L273 TraceCheckUtils]: 45: Hoare triple {22759#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:51,609 INFO L273 TraceCheckUtils]: 46: Hoare triple {22760#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:51,609 INFO L273 TraceCheckUtils]: 47: Hoare triple {22760#(<= main_~i~0 8)} assume !(0 == ~q~0); {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:51,609 INFO L273 TraceCheckUtils]: 48: Hoare triple {22760#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:51,610 INFO L273 TraceCheckUtils]: 49: Hoare triple {22760#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:51,611 INFO L273 TraceCheckUtils]: 50: Hoare triple {22760#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:51,611 INFO L273 TraceCheckUtils]: 51: Hoare triple {22761#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:51,612 INFO L273 TraceCheckUtils]: 52: Hoare triple {22761#(<= main_~i~0 9)} assume !(0 == ~q~0); {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:51,612 INFO L273 TraceCheckUtils]: 53: Hoare triple {22761#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:51,613 INFO L273 TraceCheckUtils]: 54: Hoare triple {22761#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:51,613 INFO L273 TraceCheckUtils]: 55: Hoare triple {22761#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:51,614 INFO L273 TraceCheckUtils]: 56: Hoare triple {22762#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:51,614 INFO L273 TraceCheckUtils]: 57: Hoare triple {22762#(<= main_~i~0 10)} assume !(0 == ~q~0); {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:51,615 INFO L273 TraceCheckUtils]: 58: Hoare triple {22762#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:51,615 INFO L273 TraceCheckUtils]: 59: Hoare triple {22762#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:51,616 INFO L273 TraceCheckUtils]: 60: Hoare triple {22762#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:51,616 INFO L273 TraceCheckUtils]: 61: Hoare triple {22763#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:51,617 INFO L273 TraceCheckUtils]: 62: Hoare triple {22763#(<= main_~i~0 11)} assume !(0 == ~q~0); {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:51,617 INFO L273 TraceCheckUtils]: 63: Hoare triple {22763#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:51,618 INFO L273 TraceCheckUtils]: 64: Hoare triple {22763#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:51,618 INFO L273 TraceCheckUtils]: 65: Hoare triple {22763#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:51,619 INFO L273 TraceCheckUtils]: 66: Hoare triple {22764#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:51,619 INFO L273 TraceCheckUtils]: 67: Hoare triple {22764#(<= main_~i~0 12)} assume !(0 == ~q~0); {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:51,620 INFO L273 TraceCheckUtils]: 68: Hoare triple {22764#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:51,620 INFO L273 TraceCheckUtils]: 69: Hoare triple {22764#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:51,621 INFO L273 TraceCheckUtils]: 70: Hoare triple {22764#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:51,621 INFO L273 TraceCheckUtils]: 71: Hoare triple {22765#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:51,622 INFO L273 TraceCheckUtils]: 72: Hoare triple {22765#(<= main_~i~0 13)} assume !(0 == ~q~0); {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:51,622 INFO L273 TraceCheckUtils]: 73: Hoare triple {22765#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:51,623 INFO L273 TraceCheckUtils]: 74: Hoare triple {22765#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:51,623 INFO L273 TraceCheckUtils]: 75: Hoare triple {22765#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:51,624 INFO L273 TraceCheckUtils]: 76: Hoare triple {22766#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:51,624 INFO L273 TraceCheckUtils]: 77: Hoare triple {22766#(<= main_~i~0 14)} assume !(0 == ~q~0); {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:51,625 INFO L273 TraceCheckUtils]: 78: Hoare triple {22766#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:51,625 INFO L273 TraceCheckUtils]: 79: Hoare triple {22766#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:51,626 INFO L273 TraceCheckUtils]: 80: Hoare triple {22766#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:51,627 INFO L273 TraceCheckUtils]: 81: Hoare triple {22767#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:51,627 INFO L273 TraceCheckUtils]: 82: Hoare triple {22767#(<= main_~i~0 15)} assume !(0 == ~q~0); {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:51,627 INFO L273 TraceCheckUtils]: 83: Hoare triple {22767#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:51,628 INFO L273 TraceCheckUtils]: 84: Hoare triple {22767#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:51,629 INFO L273 TraceCheckUtils]: 85: Hoare triple {22767#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:51,629 INFO L273 TraceCheckUtils]: 86: Hoare triple {22768#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:51,630 INFO L273 TraceCheckUtils]: 87: Hoare triple {22768#(<= main_~i~0 16)} assume !(0 == ~q~0); {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:51,630 INFO L273 TraceCheckUtils]: 88: Hoare triple {22768#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:51,630 INFO L273 TraceCheckUtils]: 89: Hoare triple {22768#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:51,631 INFO L273 TraceCheckUtils]: 90: Hoare triple {22768#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:51,632 INFO L273 TraceCheckUtils]: 91: Hoare triple {22769#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:51,632 INFO L273 TraceCheckUtils]: 92: Hoare triple {22769#(<= main_~i~0 17)} assume !(0 == ~q~0); {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:51,633 INFO L273 TraceCheckUtils]: 93: Hoare triple {22769#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:51,633 INFO L273 TraceCheckUtils]: 94: Hoare triple {22769#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:51,634 INFO L273 TraceCheckUtils]: 95: Hoare triple {22769#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:51,634 INFO L273 TraceCheckUtils]: 96: Hoare triple {22770#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:51,635 INFO L273 TraceCheckUtils]: 97: Hoare triple {22770#(<= main_~i~0 18)} assume !(0 == ~q~0); {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:51,635 INFO L273 TraceCheckUtils]: 98: Hoare triple {22770#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:51,636 INFO L273 TraceCheckUtils]: 99: Hoare triple {22770#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:51,636 INFO L273 TraceCheckUtils]: 100: Hoare triple {22770#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:51,637 INFO L273 TraceCheckUtils]: 101: Hoare triple {22771#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:51,637 INFO L273 TraceCheckUtils]: 102: Hoare triple {22771#(<= main_~i~0 19)} assume !(0 == ~q~0); {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:51,638 INFO L273 TraceCheckUtils]: 103: Hoare triple {22771#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:51,638 INFO L273 TraceCheckUtils]: 104: Hoare triple {22771#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:51,639 INFO L273 TraceCheckUtils]: 105: Hoare triple {22771#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:51,639 INFO L273 TraceCheckUtils]: 106: Hoare triple {22772#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:51,640 INFO L273 TraceCheckUtils]: 107: Hoare triple {22772#(<= main_~i~0 20)} assume !(0 == ~q~0); {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:51,640 INFO L273 TraceCheckUtils]: 108: Hoare triple {22772#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:51,641 INFO L273 TraceCheckUtils]: 109: Hoare triple {22772#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:51,641 INFO L273 TraceCheckUtils]: 110: Hoare triple {22772#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:51,642 INFO L273 TraceCheckUtils]: 111: Hoare triple {22773#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:51,642 INFO L273 TraceCheckUtils]: 112: Hoare triple {22773#(<= main_~i~0 21)} assume !(0 == ~q~0); {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:51,643 INFO L273 TraceCheckUtils]: 113: Hoare triple {22773#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:51,643 INFO L273 TraceCheckUtils]: 114: Hoare triple {22773#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:51,644 INFO L273 TraceCheckUtils]: 115: Hoare triple {22773#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22774#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:51,645 INFO L273 TraceCheckUtils]: 116: Hoare triple {22774#(<= main_~i~0 22)} assume !(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,645 INFO L273 TraceCheckUtils]: 117: Hoare triple {22751#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {22751#false} is VALID [2018-11-23 12:10:51,645 INFO L273 TraceCheckUtils]: 118: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,645 INFO L273 TraceCheckUtils]: 119: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,645 INFO L273 TraceCheckUtils]: 120: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,645 INFO L273 TraceCheckUtils]: 121: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,646 INFO L273 TraceCheckUtils]: 122: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,646 INFO L273 TraceCheckUtils]: 123: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,646 INFO L273 TraceCheckUtils]: 124: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,646 INFO L273 TraceCheckUtils]: 125: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,646 INFO L273 TraceCheckUtils]: 126: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,646 INFO L273 TraceCheckUtils]: 127: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,647 INFO L273 TraceCheckUtils]: 128: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,647 INFO L273 TraceCheckUtils]: 129: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,647 INFO L273 TraceCheckUtils]: 130: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,647 INFO L273 TraceCheckUtils]: 131: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,647 INFO L273 TraceCheckUtils]: 132: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,647 INFO L273 TraceCheckUtils]: 133: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 134: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 135: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 136: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 137: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 138: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 139: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 140: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,648 INFO L273 TraceCheckUtils]: 141: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 142: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 143: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 144: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 145: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 146: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 147: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 148: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 149: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 150: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,649 INFO L273 TraceCheckUtils]: 151: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 152: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 153: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 154: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 155: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 156: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 157: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 158: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 159: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,650 INFO L273 TraceCheckUtils]: 160: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 161: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 162: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 163: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 164: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 165: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 166: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 167: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 168: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 169: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,651 INFO L273 TraceCheckUtils]: 170: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 171: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 172: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 173: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 174: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 175: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 176: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 177: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 178: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 179: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,652 INFO L273 TraceCheckUtils]: 180: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 181: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 182: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 183: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 184: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 185: Hoare triple {22751#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L256 TraceCheckUtils]: 186: Hoare triple {22751#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 187: Hoare triple {22751#false} ~cond := #in~cond; {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 188: Hoare triple {22751#false} assume 0 == ~cond; {22751#false} is VALID [2018-11-23 12:10:51,653 INFO L273 TraceCheckUtils]: 189: Hoare triple {22751#false} assume !false; {22751#false} is VALID [2018-11-23 12:10:51,673 INFO L134 CoverageAnalysis]: Checked inductivity of 1914 backedges. 0 proven. 1177 refuted. 0 times theorem prover too weak. 737 trivial. 0 not checked. [2018-11-23 12:10:51,673 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:51,673 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:51,682 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:51,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:51,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:51,785 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:52,718 INFO L256 TraceCheckUtils]: 0: Hoare triple {22750#true} call ULTIMATE.init(); {22750#true} is VALID [2018-11-23 12:10:52,718 INFO L273 TraceCheckUtils]: 1: Hoare triple {22750#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {22750#true} is VALID [2018-11-23 12:10:52,718 INFO L273 TraceCheckUtils]: 2: Hoare triple {22750#true} assume true; {22750#true} is VALID [2018-11-23 12:10:52,719 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {22750#true} {22750#true} #72#return; {22750#true} is VALID [2018-11-23 12:10:52,719 INFO L256 TraceCheckUtils]: 4: Hoare triple {22750#true} call #t~ret6 := main(); {22750#true} is VALID [2018-11-23 12:10:52,720 INFO L273 TraceCheckUtils]: 5: Hoare triple {22750#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {22793#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:52,720 INFO L273 TraceCheckUtils]: 6: Hoare triple {22793#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22793#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:52,721 INFO L273 TraceCheckUtils]: 7: Hoare triple {22793#(<= main_~i~0 0)} assume !(0 == ~q~0); {22793#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:52,721 INFO L273 TraceCheckUtils]: 8: Hoare triple {22793#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22793#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:52,721 INFO L273 TraceCheckUtils]: 9: Hoare triple {22793#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {22793#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:52,722 INFO L273 TraceCheckUtils]: 10: Hoare triple {22793#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:52,722 INFO L273 TraceCheckUtils]: 11: Hoare triple {22753#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:52,722 INFO L273 TraceCheckUtils]: 12: Hoare triple {22753#(<= main_~i~0 1)} assume !(0 == ~q~0); {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:52,723 INFO L273 TraceCheckUtils]: 13: Hoare triple {22753#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:52,723 INFO L273 TraceCheckUtils]: 14: Hoare triple {22753#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {22753#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:52,724 INFO L273 TraceCheckUtils]: 15: Hoare triple {22753#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:52,724 INFO L273 TraceCheckUtils]: 16: Hoare triple {22754#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:52,725 INFO L273 TraceCheckUtils]: 17: Hoare triple {22754#(<= main_~i~0 2)} assume !(0 == ~q~0); {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:52,725 INFO L273 TraceCheckUtils]: 18: Hoare triple {22754#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:52,726 INFO L273 TraceCheckUtils]: 19: Hoare triple {22754#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {22754#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:52,726 INFO L273 TraceCheckUtils]: 20: Hoare triple {22754#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:52,727 INFO L273 TraceCheckUtils]: 21: Hoare triple {22755#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:52,727 INFO L273 TraceCheckUtils]: 22: Hoare triple {22755#(<= main_~i~0 3)} assume !(0 == ~q~0); {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:52,728 INFO L273 TraceCheckUtils]: 23: Hoare triple {22755#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:52,728 INFO L273 TraceCheckUtils]: 24: Hoare triple {22755#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {22755#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:52,729 INFO L273 TraceCheckUtils]: 25: Hoare triple {22755#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:52,729 INFO L273 TraceCheckUtils]: 26: Hoare triple {22756#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:52,730 INFO L273 TraceCheckUtils]: 27: Hoare triple {22756#(<= main_~i~0 4)} assume !(0 == ~q~0); {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:52,730 INFO L273 TraceCheckUtils]: 28: Hoare triple {22756#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:52,731 INFO L273 TraceCheckUtils]: 29: Hoare triple {22756#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {22756#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:52,731 INFO L273 TraceCheckUtils]: 30: Hoare triple {22756#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:52,732 INFO L273 TraceCheckUtils]: 31: Hoare triple {22757#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:52,736 INFO L273 TraceCheckUtils]: 32: Hoare triple {22757#(<= main_~i~0 5)} assume !(0 == ~q~0); {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:52,736 INFO L273 TraceCheckUtils]: 33: Hoare triple {22757#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:52,736 INFO L273 TraceCheckUtils]: 34: Hoare triple {22757#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {22757#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:52,737 INFO L273 TraceCheckUtils]: 35: Hoare triple {22757#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:52,737 INFO L273 TraceCheckUtils]: 36: Hoare triple {22758#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:52,737 INFO L273 TraceCheckUtils]: 37: Hoare triple {22758#(<= main_~i~0 6)} assume !(0 == ~q~0); {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:52,738 INFO L273 TraceCheckUtils]: 38: Hoare triple {22758#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:52,738 INFO L273 TraceCheckUtils]: 39: Hoare triple {22758#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {22758#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:52,738 INFO L273 TraceCheckUtils]: 40: Hoare triple {22758#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:52,739 INFO L273 TraceCheckUtils]: 41: Hoare triple {22759#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:52,739 INFO L273 TraceCheckUtils]: 42: Hoare triple {22759#(<= main_~i~0 7)} assume !(0 == ~q~0); {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:52,739 INFO L273 TraceCheckUtils]: 43: Hoare triple {22759#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:52,739 INFO L273 TraceCheckUtils]: 44: Hoare triple {22759#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {22759#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:52,740 INFO L273 TraceCheckUtils]: 45: Hoare triple {22759#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:52,740 INFO L273 TraceCheckUtils]: 46: Hoare triple {22760#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:52,741 INFO L273 TraceCheckUtils]: 47: Hoare triple {22760#(<= main_~i~0 8)} assume !(0 == ~q~0); {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:52,741 INFO L273 TraceCheckUtils]: 48: Hoare triple {22760#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:52,742 INFO L273 TraceCheckUtils]: 49: Hoare triple {22760#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {22760#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:52,742 INFO L273 TraceCheckUtils]: 50: Hoare triple {22760#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:52,743 INFO L273 TraceCheckUtils]: 51: Hoare triple {22761#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:52,743 INFO L273 TraceCheckUtils]: 52: Hoare triple {22761#(<= main_~i~0 9)} assume !(0 == ~q~0); {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:52,744 INFO L273 TraceCheckUtils]: 53: Hoare triple {22761#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:52,744 INFO L273 TraceCheckUtils]: 54: Hoare triple {22761#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {22761#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:52,745 INFO L273 TraceCheckUtils]: 55: Hoare triple {22761#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:52,746 INFO L273 TraceCheckUtils]: 56: Hoare triple {22762#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:52,746 INFO L273 TraceCheckUtils]: 57: Hoare triple {22762#(<= main_~i~0 10)} assume !(0 == ~q~0); {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:52,746 INFO L273 TraceCheckUtils]: 58: Hoare triple {22762#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:52,747 INFO L273 TraceCheckUtils]: 59: Hoare triple {22762#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {22762#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:52,748 INFO L273 TraceCheckUtils]: 60: Hoare triple {22762#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:52,748 INFO L273 TraceCheckUtils]: 61: Hoare triple {22763#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:52,749 INFO L273 TraceCheckUtils]: 62: Hoare triple {22763#(<= main_~i~0 11)} assume !(0 == ~q~0); {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:52,749 INFO L273 TraceCheckUtils]: 63: Hoare triple {22763#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:52,749 INFO L273 TraceCheckUtils]: 64: Hoare triple {22763#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {22763#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:52,750 INFO L273 TraceCheckUtils]: 65: Hoare triple {22763#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:52,751 INFO L273 TraceCheckUtils]: 66: Hoare triple {22764#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:52,751 INFO L273 TraceCheckUtils]: 67: Hoare triple {22764#(<= main_~i~0 12)} assume !(0 == ~q~0); {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:52,752 INFO L273 TraceCheckUtils]: 68: Hoare triple {22764#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:52,752 INFO L273 TraceCheckUtils]: 69: Hoare triple {22764#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {22764#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:52,753 INFO L273 TraceCheckUtils]: 70: Hoare triple {22764#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:52,753 INFO L273 TraceCheckUtils]: 71: Hoare triple {22765#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:52,754 INFO L273 TraceCheckUtils]: 72: Hoare triple {22765#(<= main_~i~0 13)} assume !(0 == ~q~0); {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:52,754 INFO L273 TraceCheckUtils]: 73: Hoare triple {22765#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:52,755 INFO L273 TraceCheckUtils]: 74: Hoare triple {22765#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {22765#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:52,755 INFO L273 TraceCheckUtils]: 75: Hoare triple {22765#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:52,756 INFO L273 TraceCheckUtils]: 76: Hoare triple {22766#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:52,756 INFO L273 TraceCheckUtils]: 77: Hoare triple {22766#(<= main_~i~0 14)} assume !(0 == ~q~0); {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:52,757 INFO L273 TraceCheckUtils]: 78: Hoare triple {22766#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:52,757 INFO L273 TraceCheckUtils]: 79: Hoare triple {22766#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {22766#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:52,758 INFO L273 TraceCheckUtils]: 80: Hoare triple {22766#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:52,758 INFO L273 TraceCheckUtils]: 81: Hoare triple {22767#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:52,759 INFO L273 TraceCheckUtils]: 82: Hoare triple {22767#(<= main_~i~0 15)} assume !(0 == ~q~0); {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:52,759 INFO L273 TraceCheckUtils]: 83: Hoare triple {22767#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:52,760 INFO L273 TraceCheckUtils]: 84: Hoare triple {22767#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {22767#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:52,760 INFO L273 TraceCheckUtils]: 85: Hoare triple {22767#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:52,761 INFO L273 TraceCheckUtils]: 86: Hoare triple {22768#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:52,761 INFO L273 TraceCheckUtils]: 87: Hoare triple {22768#(<= main_~i~0 16)} assume !(0 == ~q~0); {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:52,762 INFO L273 TraceCheckUtils]: 88: Hoare triple {22768#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:52,762 INFO L273 TraceCheckUtils]: 89: Hoare triple {22768#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {22768#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:52,763 INFO L273 TraceCheckUtils]: 90: Hoare triple {22768#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:52,763 INFO L273 TraceCheckUtils]: 91: Hoare triple {22769#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:52,764 INFO L273 TraceCheckUtils]: 92: Hoare triple {22769#(<= main_~i~0 17)} assume !(0 == ~q~0); {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:52,764 INFO L273 TraceCheckUtils]: 93: Hoare triple {22769#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:52,765 INFO L273 TraceCheckUtils]: 94: Hoare triple {22769#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {22769#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:52,766 INFO L273 TraceCheckUtils]: 95: Hoare triple {22769#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:52,766 INFO L273 TraceCheckUtils]: 96: Hoare triple {22770#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:52,766 INFO L273 TraceCheckUtils]: 97: Hoare triple {22770#(<= main_~i~0 18)} assume !(0 == ~q~0); {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:52,767 INFO L273 TraceCheckUtils]: 98: Hoare triple {22770#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:52,767 INFO L273 TraceCheckUtils]: 99: Hoare triple {22770#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {22770#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:52,768 INFO L273 TraceCheckUtils]: 100: Hoare triple {22770#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:52,769 INFO L273 TraceCheckUtils]: 101: Hoare triple {22771#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:52,769 INFO L273 TraceCheckUtils]: 102: Hoare triple {22771#(<= main_~i~0 19)} assume !(0 == ~q~0); {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:52,770 INFO L273 TraceCheckUtils]: 103: Hoare triple {22771#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:52,770 INFO L273 TraceCheckUtils]: 104: Hoare triple {22771#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {22771#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:52,771 INFO L273 TraceCheckUtils]: 105: Hoare triple {22771#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:52,771 INFO L273 TraceCheckUtils]: 106: Hoare triple {22772#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:52,772 INFO L273 TraceCheckUtils]: 107: Hoare triple {22772#(<= main_~i~0 20)} assume !(0 == ~q~0); {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:52,772 INFO L273 TraceCheckUtils]: 108: Hoare triple {22772#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:52,773 INFO L273 TraceCheckUtils]: 109: Hoare triple {22772#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {22772#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:52,773 INFO L273 TraceCheckUtils]: 110: Hoare triple {22772#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:52,774 INFO L273 TraceCheckUtils]: 111: Hoare triple {22773#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:52,774 INFO L273 TraceCheckUtils]: 112: Hoare triple {22773#(<= main_~i~0 21)} assume !(0 == ~q~0); {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:52,775 INFO L273 TraceCheckUtils]: 113: Hoare triple {22773#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:52,775 INFO L273 TraceCheckUtils]: 114: Hoare triple {22773#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {22773#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:52,776 INFO L273 TraceCheckUtils]: 115: Hoare triple {22773#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {22774#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:52,776 INFO L273 TraceCheckUtils]: 116: Hoare triple {22774#(<= main_~i~0 22)} assume !(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,777 INFO L273 TraceCheckUtils]: 117: Hoare triple {22751#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {22751#false} is VALID [2018-11-23 12:10:52,777 INFO L273 TraceCheckUtils]: 118: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,777 INFO L273 TraceCheckUtils]: 119: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,777 INFO L273 TraceCheckUtils]: 120: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,777 INFO L273 TraceCheckUtils]: 121: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,777 INFO L273 TraceCheckUtils]: 122: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,778 INFO L273 TraceCheckUtils]: 123: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,778 INFO L273 TraceCheckUtils]: 124: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,778 INFO L273 TraceCheckUtils]: 125: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,778 INFO L273 TraceCheckUtils]: 126: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,778 INFO L273 TraceCheckUtils]: 127: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,778 INFO L273 TraceCheckUtils]: 128: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,779 INFO L273 TraceCheckUtils]: 129: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,779 INFO L273 TraceCheckUtils]: 130: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,779 INFO L273 TraceCheckUtils]: 131: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,779 INFO L273 TraceCheckUtils]: 132: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,779 INFO L273 TraceCheckUtils]: 133: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,779 INFO L273 TraceCheckUtils]: 134: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,780 INFO L273 TraceCheckUtils]: 135: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,780 INFO L273 TraceCheckUtils]: 136: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,780 INFO L273 TraceCheckUtils]: 137: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,780 INFO L273 TraceCheckUtils]: 138: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,780 INFO L273 TraceCheckUtils]: 139: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,780 INFO L273 TraceCheckUtils]: 140: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,780 INFO L273 TraceCheckUtils]: 141: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 142: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 143: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 144: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 145: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 146: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 147: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 148: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 149: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 150: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,781 INFO L273 TraceCheckUtils]: 151: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 152: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 153: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 154: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 155: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 156: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 157: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 158: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 159: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 160: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,782 INFO L273 TraceCheckUtils]: 161: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,783 INFO L273 TraceCheckUtils]: 162: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,783 INFO L273 TraceCheckUtils]: 163: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,783 INFO L273 TraceCheckUtils]: 164: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,783 INFO L273 TraceCheckUtils]: 165: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,783 INFO L273 TraceCheckUtils]: 166: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,783 INFO L273 TraceCheckUtils]: 167: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,783 INFO L273 TraceCheckUtils]: 168: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 169: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 170: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 171: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 172: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 173: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 174: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 175: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 176: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,784 INFO L273 TraceCheckUtils]: 177: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 178: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 179: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 180: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 181: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 182: Hoare triple {22751#false} assume !(15000 == ~i~0); {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 183: Hoare triple {22751#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 184: Hoare triple {22751#false} assume !!(~i~0 < 100000); {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 185: Hoare triple {22751#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L256 TraceCheckUtils]: 186: Hoare triple {22751#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {22751#false} is VALID [2018-11-23 12:10:52,785 INFO L273 TraceCheckUtils]: 187: Hoare triple {22751#false} ~cond := #in~cond; {22751#false} is VALID [2018-11-23 12:10:52,786 INFO L273 TraceCheckUtils]: 188: Hoare triple {22751#false} assume 0 == ~cond; {22751#false} is VALID [2018-11-23 12:10:52,786 INFO L273 TraceCheckUtils]: 189: Hoare triple {22751#false} assume !false; {22751#false} is VALID [2018-11-23 12:10:52,803 INFO L134 CoverageAnalysis]: Checked inductivity of 1914 backedges. 0 proven. 1177 refuted. 0 times theorem prover too weak. 737 trivial. 0 not checked. [2018-11-23 12:10:52,822 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:52,822 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 26 [2018-11-23 12:10:52,823 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 190 [2018-11-23 12:10:52,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:52,823 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2018-11-23 12:10:52,942 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:52,942 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-11-23 12:10:52,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-11-23 12:10:52,943 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-23 12:10:52,943 INFO L87 Difference]: Start difference. First operand 260 states and 328 transitions. Second operand 26 states. [2018-11-23 12:10:53,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:53,958 INFO L93 Difference]: Finished difference Result 356 states and 433 transitions. [2018-11-23 12:10:53,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-23 12:10:53,958 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 190 [2018-11-23 12:10:53,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:53,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 12:10:53,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 320 transitions. [2018-11-23 12:10:53,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 12:10:53,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 320 transitions. [2018-11-23 12:10:53,963 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 320 transitions. [2018-11-23 12:10:54,355 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 320 edges. 320 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:54,361 INFO L225 Difference]: With dead ends: 356 [2018-11-23 12:10:54,361 INFO L226 Difference]: Without dead ends: 279 [2018-11-23 12:10:54,362 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 190 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-11-23 12:10:54,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-11-23 12:10:54,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 271. [2018-11-23 12:10:54,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:54,506 INFO L82 GeneralOperation]: Start isEquivalent. First operand 279 states. Second operand 271 states. [2018-11-23 12:10:54,506 INFO L74 IsIncluded]: Start isIncluded. First operand 279 states. Second operand 271 states. [2018-11-23 12:10:54,506 INFO L87 Difference]: Start difference. First operand 279 states. Second operand 271 states. [2018-11-23 12:10:54,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:54,529 INFO L93 Difference]: Finished difference Result 279 states and 353 transitions. [2018-11-23 12:10:54,530 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 353 transitions. [2018-11-23 12:10:54,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:54,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:54,530 INFO L74 IsIncluded]: Start isIncluded. First operand 271 states. Second operand 279 states. [2018-11-23 12:10:54,531 INFO L87 Difference]: Start difference. First operand 271 states. Second operand 279 states. [2018-11-23 12:10:54,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:54,536 INFO L93 Difference]: Finished difference Result 279 states and 353 transitions. [2018-11-23 12:10:54,536 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 353 transitions. [2018-11-23 12:10:54,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:54,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:54,537 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:54,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:54,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-11-23 12:10:54,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 342 transitions. [2018-11-23 12:10:54,542 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 342 transitions. Word has length 190 [2018-11-23 12:10:54,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:54,543 INFO L480 AbstractCegarLoop]: Abstraction has 271 states and 342 transitions. [2018-11-23 12:10:54,543 INFO L481 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-11-23 12:10:54,543 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 342 transitions. [2018-11-23 12:10:54,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2018-11-23 12:10:54,544 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:54,544 INFO L402 BasicCegarLoop]: trace histogram [24, 23, 23, 23, 23, 23, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:54,544 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:54,545 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:54,545 INFO L82 PathProgramCache]: Analyzing trace with hash 535268823, now seen corresponding path program 20 times [2018-11-23 12:10:54,545 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:54,545 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:54,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:54,546 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:10:54,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:54,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:55,155 INFO L256 TraceCheckUtils]: 0: Hoare triple {24663#true} call ULTIMATE.init(); {24663#true} is VALID [2018-11-23 12:10:55,155 INFO L273 TraceCheckUtils]: 1: Hoare triple {24663#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {24663#true} is VALID [2018-11-23 12:10:55,155 INFO L273 TraceCheckUtils]: 2: Hoare triple {24663#true} assume true; {24663#true} is VALID [2018-11-23 12:10:55,155 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24663#true} {24663#true} #72#return; {24663#true} is VALID [2018-11-23 12:10:55,156 INFO L256 TraceCheckUtils]: 4: Hoare triple {24663#true} call #t~ret6 := main(); {24663#true} is VALID [2018-11-23 12:10:55,156 INFO L273 TraceCheckUtils]: 5: Hoare triple {24663#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {24665#(= main_~i~0 0)} is VALID [2018-11-23 12:10:55,157 INFO L273 TraceCheckUtils]: 6: Hoare triple {24665#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24665#(= main_~i~0 0)} is VALID [2018-11-23 12:10:55,157 INFO L273 TraceCheckUtils]: 7: Hoare triple {24665#(= main_~i~0 0)} assume !(0 == ~q~0); {24665#(= main_~i~0 0)} is VALID [2018-11-23 12:10:55,157 INFO L273 TraceCheckUtils]: 8: Hoare triple {24665#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24665#(= main_~i~0 0)} is VALID [2018-11-23 12:10:55,157 INFO L273 TraceCheckUtils]: 9: Hoare triple {24665#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {24665#(= main_~i~0 0)} is VALID [2018-11-23 12:10:55,158 INFO L273 TraceCheckUtils]: 10: Hoare triple {24665#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,158 INFO L273 TraceCheckUtils]: 11: Hoare triple {24666#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,158 INFO L273 TraceCheckUtils]: 12: Hoare triple {24666#(<= main_~i~0 1)} assume !(0 == ~q~0); {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,159 INFO L273 TraceCheckUtils]: 13: Hoare triple {24666#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,159 INFO L273 TraceCheckUtils]: 14: Hoare triple {24666#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,160 INFO L273 TraceCheckUtils]: 15: Hoare triple {24666#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,161 INFO L273 TraceCheckUtils]: 16: Hoare triple {24667#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,161 INFO L273 TraceCheckUtils]: 17: Hoare triple {24667#(<= main_~i~0 2)} assume !(0 == ~q~0); {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,162 INFO L273 TraceCheckUtils]: 18: Hoare triple {24667#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,162 INFO L273 TraceCheckUtils]: 19: Hoare triple {24667#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,163 INFO L273 TraceCheckUtils]: 20: Hoare triple {24667#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,163 INFO L273 TraceCheckUtils]: 21: Hoare triple {24668#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,164 INFO L273 TraceCheckUtils]: 22: Hoare triple {24668#(<= main_~i~0 3)} assume !(0 == ~q~0); {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,164 INFO L273 TraceCheckUtils]: 23: Hoare triple {24668#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,165 INFO L273 TraceCheckUtils]: 24: Hoare triple {24668#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,165 INFO L273 TraceCheckUtils]: 25: Hoare triple {24668#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,166 INFO L273 TraceCheckUtils]: 26: Hoare triple {24669#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,166 INFO L273 TraceCheckUtils]: 27: Hoare triple {24669#(<= main_~i~0 4)} assume !(0 == ~q~0); {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,167 INFO L273 TraceCheckUtils]: 28: Hoare triple {24669#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,167 INFO L273 TraceCheckUtils]: 29: Hoare triple {24669#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,168 INFO L273 TraceCheckUtils]: 30: Hoare triple {24669#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,168 INFO L273 TraceCheckUtils]: 31: Hoare triple {24670#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,169 INFO L273 TraceCheckUtils]: 32: Hoare triple {24670#(<= main_~i~0 5)} assume !(0 == ~q~0); {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,171 INFO L273 TraceCheckUtils]: 33: Hoare triple {24670#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,172 INFO L273 TraceCheckUtils]: 34: Hoare triple {24670#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,172 INFO L273 TraceCheckUtils]: 35: Hoare triple {24670#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,172 INFO L273 TraceCheckUtils]: 36: Hoare triple {24671#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,173 INFO L273 TraceCheckUtils]: 37: Hoare triple {24671#(<= main_~i~0 6)} assume !(0 == ~q~0); {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,173 INFO L273 TraceCheckUtils]: 38: Hoare triple {24671#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,173 INFO L273 TraceCheckUtils]: 39: Hoare triple {24671#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,174 INFO L273 TraceCheckUtils]: 40: Hoare triple {24671#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,174 INFO L273 TraceCheckUtils]: 41: Hoare triple {24672#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,175 INFO L273 TraceCheckUtils]: 42: Hoare triple {24672#(<= main_~i~0 7)} assume !(0 == ~q~0); {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,175 INFO L273 TraceCheckUtils]: 43: Hoare triple {24672#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,176 INFO L273 TraceCheckUtils]: 44: Hoare triple {24672#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,176 INFO L273 TraceCheckUtils]: 45: Hoare triple {24672#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,177 INFO L273 TraceCheckUtils]: 46: Hoare triple {24673#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,177 INFO L273 TraceCheckUtils]: 47: Hoare triple {24673#(<= main_~i~0 8)} assume !(0 == ~q~0); {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,178 INFO L273 TraceCheckUtils]: 48: Hoare triple {24673#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,178 INFO L273 TraceCheckUtils]: 49: Hoare triple {24673#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,179 INFO L273 TraceCheckUtils]: 50: Hoare triple {24673#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,179 INFO L273 TraceCheckUtils]: 51: Hoare triple {24674#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,180 INFO L273 TraceCheckUtils]: 52: Hoare triple {24674#(<= main_~i~0 9)} assume !(0 == ~q~0); {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,180 INFO L273 TraceCheckUtils]: 53: Hoare triple {24674#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,181 INFO L273 TraceCheckUtils]: 54: Hoare triple {24674#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,182 INFO L273 TraceCheckUtils]: 55: Hoare triple {24674#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,182 INFO L273 TraceCheckUtils]: 56: Hoare triple {24675#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,183 INFO L273 TraceCheckUtils]: 57: Hoare triple {24675#(<= main_~i~0 10)} assume !(0 == ~q~0); {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,183 INFO L273 TraceCheckUtils]: 58: Hoare triple {24675#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,183 INFO L273 TraceCheckUtils]: 59: Hoare triple {24675#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,184 INFO L273 TraceCheckUtils]: 60: Hoare triple {24675#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,185 INFO L273 TraceCheckUtils]: 61: Hoare triple {24676#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,185 INFO L273 TraceCheckUtils]: 62: Hoare triple {24676#(<= main_~i~0 11)} assume !(0 == ~q~0); {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,186 INFO L273 TraceCheckUtils]: 63: Hoare triple {24676#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,186 INFO L273 TraceCheckUtils]: 64: Hoare triple {24676#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,187 INFO L273 TraceCheckUtils]: 65: Hoare triple {24676#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,187 INFO L273 TraceCheckUtils]: 66: Hoare triple {24677#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,188 INFO L273 TraceCheckUtils]: 67: Hoare triple {24677#(<= main_~i~0 12)} assume !(0 == ~q~0); {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,188 INFO L273 TraceCheckUtils]: 68: Hoare triple {24677#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,189 INFO L273 TraceCheckUtils]: 69: Hoare triple {24677#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,189 INFO L273 TraceCheckUtils]: 70: Hoare triple {24677#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,190 INFO L273 TraceCheckUtils]: 71: Hoare triple {24678#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,190 INFO L273 TraceCheckUtils]: 72: Hoare triple {24678#(<= main_~i~0 13)} assume !(0 == ~q~0); {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,191 INFO L273 TraceCheckUtils]: 73: Hoare triple {24678#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,191 INFO L273 TraceCheckUtils]: 74: Hoare triple {24678#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,192 INFO L273 TraceCheckUtils]: 75: Hoare triple {24678#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,192 INFO L273 TraceCheckUtils]: 76: Hoare triple {24679#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,193 INFO L273 TraceCheckUtils]: 77: Hoare triple {24679#(<= main_~i~0 14)} assume !(0 == ~q~0); {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,193 INFO L273 TraceCheckUtils]: 78: Hoare triple {24679#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,194 INFO L273 TraceCheckUtils]: 79: Hoare triple {24679#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,194 INFO L273 TraceCheckUtils]: 80: Hoare triple {24679#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,195 INFO L273 TraceCheckUtils]: 81: Hoare triple {24680#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,195 INFO L273 TraceCheckUtils]: 82: Hoare triple {24680#(<= main_~i~0 15)} assume !(0 == ~q~0); {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,196 INFO L273 TraceCheckUtils]: 83: Hoare triple {24680#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,196 INFO L273 TraceCheckUtils]: 84: Hoare triple {24680#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,197 INFO L273 TraceCheckUtils]: 85: Hoare triple {24680#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,197 INFO L273 TraceCheckUtils]: 86: Hoare triple {24681#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,198 INFO L273 TraceCheckUtils]: 87: Hoare triple {24681#(<= main_~i~0 16)} assume !(0 == ~q~0); {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,198 INFO L273 TraceCheckUtils]: 88: Hoare triple {24681#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,199 INFO L273 TraceCheckUtils]: 89: Hoare triple {24681#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,200 INFO L273 TraceCheckUtils]: 90: Hoare triple {24681#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,200 INFO L273 TraceCheckUtils]: 91: Hoare triple {24682#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,200 INFO L273 TraceCheckUtils]: 92: Hoare triple {24682#(<= main_~i~0 17)} assume !(0 == ~q~0); {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,201 INFO L273 TraceCheckUtils]: 93: Hoare triple {24682#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,201 INFO L273 TraceCheckUtils]: 94: Hoare triple {24682#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,202 INFO L273 TraceCheckUtils]: 95: Hoare triple {24682#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,203 INFO L273 TraceCheckUtils]: 96: Hoare triple {24683#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,203 INFO L273 TraceCheckUtils]: 97: Hoare triple {24683#(<= main_~i~0 18)} assume !(0 == ~q~0); {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,204 INFO L273 TraceCheckUtils]: 98: Hoare triple {24683#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,204 INFO L273 TraceCheckUtils]: 99: Hoare triple {24683#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,205 INFO L273 TraceCheckUtils]: 100: Hoare triple {24683#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,205 INFO L273 TraceCheckUtils]: 101: Hoare triple {24684#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,206 INFO L273 TraceCheckUtils]: 102: Hoare triple {24684#(<= main_~i~0 19)} assume !(0 == ~q~0); {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,206 INFO L273 TraceCheckUtils]: 103: Hoare triple {24684#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,207 INFO L273 TraceCheckUtils]: 104: Hoare triple {24684#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,207 INFO L273 TraceCheckUtils]: 105: Hoare triple {24684#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,208 INFO L273 TraceCheckUtils]: 106: Hoare triple {24685#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,208 INFO L273 TraceCheckUtils]: 107: Hoare triple {24685#(<= main_~i~0 20)} assume !(0 == ~q~0); {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,209 INFO L273 TraceCheckUtils]: 108: Hoare triple {24685#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,209 INFO L273 TraceCheckUtils]: 109: Hoare triple {24685#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,210 INFO L273 TraceCheckUtils]: 110: Hoare triple {24685#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,210 INFO L273 TraceCheckUtils]: 111: Hoare triple {24686#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,211 INFO L273 TraceCheckUtils]: 112: Hoare triple {24686#(<= main_~i~0 21)} assume !(0 == ~q~0); {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,211 INFO L273 TraceCheckUtils]: 113: Hoare triple {24686#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,212 INFO L273 TraceCheckUtils]: 114: Hoare triple {24686#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,212 INFO L273 TraceCheckUtils]: 115: Hoare triple {24686#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,213 INFO L273 TraceCheckUtils]: 116: Hoare triple {24687#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,213 INFO L273 TraceCheckUtils]: 117: Hoare triple {24687#(<= main_~i~0 22)} assume !(0 == ~q~0); {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,214 INFO L273 TraceCheckUtils]: 118: Hoare triple {24687#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,214 INFO L273 TraceCheckUtils]: 119: Hoare triple {24687#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,215 INFO L273 TraceCheckUtils]: 120: Hoare triple {24687#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24688#(<= main_~i~0 23)} is VALID [2018-11-23 12:10:55,216 INFO L273 TraceCheckUtils]: 121: Hoare triple {24688#(<= main_~i~0 23)} assume !(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,216 INFO L273 TraceCheckUtils]: 122: Hoare triple {24664#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {24664#false} is VALID [2018-11-23 12:10:55,216 INFO L273 TraceCheckUtils]: 123: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,216 INFO L273 TraceCheckUtils]: 124: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,216 INFO L273 TraceCheckUtils]: 125: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,216 INFO L273 TraceCheckUtils]: 126: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,217 INFO L273 TraceCheckUtils]: 127: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,217 INFO L273 TraceCheckUtils]: 128: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,217 INFO L273 TraceCheckUtils]: 129: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,217 INFO L273 TraceCheckUtils]: 130: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,217 INFO L273 TraceCheckUtils]: 131: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,217 INFO L273 TraceCheckUtils]: 132: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,218 INFO L273 TraceCheckUtils]: 133: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,218 INFO L273 TraceCheckUtils]: 134: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,218 INFO L273 TraceCheckUtils]: 135: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,218 INFO L273 TraceCheckUtils]: 136: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,218 INFO L273 TraceCheckUtils]: 137: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,218 INFO L273 TraceCheckUtils]: 138: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,219 INFO L273 TraceCheckUtils]: 139: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,219 INFO L273 TraceCheckUtils]: 140: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,219 INFO L273 TraceCheckUtils]: 141: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,219 INFO L273 TraceCheckUtils]: 142: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,219 INFO L273 TraceCheckUtils]: 143: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,219 INFO L273 TraceCheckUtils]: 144: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,220 INFO L273 TraceCheckUtils]: 145: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,220 INFO L273 TraceCheckUtils]: 146: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,220 INFO L273 TraceCheckUtils]: 147: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,220 INFO L273 TraceCheckUtils]: 148: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,220 INFO L273 TraceCheckUtils]: 149: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,220 INFO L273 TraceCheckUtils]: 150: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 151: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 152: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 153: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 154: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 155: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 156: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 157: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 158: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,221 INFO L273 TraceCheckUtils]: 159: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 160: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 161: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 162: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 163: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 164: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 165: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 166: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 167: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 168: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,222 INFO L273 TraceCheckUtils]: 169: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 170: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 171: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 172: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 173: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 174: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 175: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 176: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 177: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 178: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,223 INFO L273 TraceCheckUtils]: 179: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 180: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 181: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 182: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 183: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 184: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 185: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 186: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 187: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,224 INFO L273 TraceCheckUtils]: 188: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 189: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 190: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 191: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 192: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 193: Hoare triple {24664#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L256 TraceCheckUtils]: 194: Hoare triple {24664#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 195: Hoare triple {24664#false} ~cond := #in~cond; {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 196: Hoare triple {24664#false} assume 0 == ~cond; {24664#false} is VALID [2018-11-23 12:10:55,225 INFO L273 TraceCheckUtils]: 197: Hoare triple {24664#false} assume !false; {24664#false} is VALID [2018-11-23 12:10:55,247 INFO L134 CoverageAnalysis]: Checked inductivity of 2093 backedges. 0 proven. 1288 refuted. 0 times theorem prover too weak. 805 trivial. 0 not checked. [2018-11-23 12:10:55,247 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:55,247 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:55,255 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 12:10:55,320 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 12:10:55,320 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:10:55,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:55,347 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:10:55,589 INFO L256 TraceCheckUtils]: 0: Hoare triple {24663#true} call ULTIMATE.init(); {24663#true} is VALID [2018-11-23 12:10:55,589 INFO L273 TraceCheckUtils]: 1: Hoare triple {24663#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {24663#true} is VALID [2018-11-23 12:10:55,589 INFO L273 TraceCheckUtils]: 2: Hoare triple {24663#true} assume true; {24663#true} is VALID [2018-11-23 12:10:55,589 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24663#true} {24663#true} #72#return; {24663#true} is VALID [2018-11-23 12:10:55,589 INFO L256 TraceCheckUtils]: 4: Hoare triple {24663#true} call #t~ret6 := main(); {24663#true} is VALID [2018-11-23 12:10:55,590 INFO L273 TraceCheckUtils]: 5: Hoare triple {24663#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {24707#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:55,591 INFO L273 TraceCheckUtils]: 6: Hoare triple {24707#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24707#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:55,591 INFO L273 TraceCheckUtils]: 7: Hoare triple {24707#(<= main_~i~0 0)} assume !(0 == ~q~0); {24707#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:55,591 INFO L273 TraceCheckUtils]: 8: Hoare triple {24707#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24707#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:55,592 INFO L273 TraceCheckUtils]: 9: Hoare triple {24707#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {24707#(<= main_~i~0 0)} is VALID [2018-11-23 12:10:55,592 INFO L273 TraceCheckUtils]: 10: Hoare triple {24707#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,592 INFO L273 TraceCheckUtils]: 11: Hoare triple {24666#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,593 INFO L273 TraceCheckUtils]: 12: Hoare triple {24666#(<= main_~i~0 1)} assume !(0 == ~q~0); {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,593 INFO L273 TraceCheckUtils]: 13: Hoare triple {24666#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,594 INFO L273 TraceCheckUtils]: 14: Hoare triple {24666#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {24666#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:55,594 INFO L273 TraceCheckUtils]: 15: Hoare triple {24666#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,595 INFO L273 TraceCheckUtils]: 16: Hoare triple {24667#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,595 INFO L273 TraceCheckUtils]: 17: Hoare triple {24667#(<= main_~i~0 2)} assume !(0 == ~q~0); {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,596 INFO L273 TraceCheckUtils]: 18: Hoare triple {24667#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,596 INFO L273 TraceCheckUtils]: 19: Hoare triple {24667#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {24667#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:55,597 INFO L273 TraceCheckUtils]: 20: Hoare triple {24667#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,597 INFO L273 TraceCheckUtils]: 21: Hoare triple {24668#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,598 INFO L273 TraceCheckUtils]: 22: Hoare triple {24668#(<= main_~i~0 3)} assume !(0 == ~q~0); {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,598 INFO L273 TraceCheckUtils]: 23: Hoare triple {24668#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,599 INFO L273 TraceCheckUtils]: 24: Hoare triple {24668#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {24668#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:55,600 INFO L273 TraceCheckUtils]: 25: Hoare triple {24668#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,600 INFO L273 TraceCheckUtils]: 26: Hoare triple {24669#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,600 INFO L273 TraceCheckUtils]: 27: Hoare triple {24669#(<= main_~i~0 4)} assume !(0 == ~q~0); {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,601 INFO L273 TraceCheckUtils]: 28: Hoare triple {24669#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,601 INFO L273 TraceCheckUtils]: 29: Hoare triple {24669#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {24669#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:55,602 INFO L273 TraceCheckUtils]: 30: Hoare triple {24669#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,603 INFO L273 TraceCheckUtils]: 31: Hoare triple {24670#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,603 INFO L273 TraceCheckUtils]: 32: Hoare triple {24670#(<= main_~i~0 5)} assume !(0 == ~q~0); {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,604 INFO L273 TraceCheckUtils]: 33: Hoare triple {24670#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,604 INFO L273 TraceCheckUtils]: 34: Hoare triple {24670#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {24670#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:55,605 INFO L273 TraceCheckUtils]: 35: Hoare triple {24670#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,605 INFO L273 TraceCheckUtils]: 36: Hoare triple {24671#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,606 INFO L273 TraceCheckUtils]: 37: Hoare triple {24671#(<= main_~i~0 6)} assume !(0 == ~q~0); {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,606 INFO L273 TraceCheckUtils]: 38: Hoare triple {24671#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,607 INFO L273 TraceCheckUtils]: 39: Hoare triple {24671#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {24671#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:55,607 INFO L273 TraceCheckUtils]: 40: Hoare triple {24671#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,608 INFO L273 TraceCheckUtils]: 41: Hoare triple {24672#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,608 INFO L273 TraceCheckUtils]: 42: Hoare triple {24672#(<= main_~i~0 7)} assume !(0 == ~q~0); {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,609 INFO L273 TraceCheckUtils]: 43: Hoare triple {24672#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,609 INFO L273 TraceCheckUtils]: 44: Hoare triple {24672#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {24672#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:55,610 INFO L273 TraceCheckUtils]: 45: Hoare triple {24672#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,610 INFO L273 TraceCheckUtils]: 46: Hoare triple {24673#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,611 INFO L273 TraceCheckUtils]: 47: Hoare triple {24673#(<= main_~i~0 8)} assume !(0 == ~q~0); {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,611 INFO L273 TraceCheckUtils]: 48: Hoare triple {24673#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,612 INFO L273 TraceCheckUtils]: 49: Hoare triple {24673#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {24673#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:55,612 INFO L273 TraceCheckUtils]: 50: Hoare triple {24673#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,613 INFO L273 TraceCheckUtils]: 51: Hoare triple {24674#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,613 INFO L273 TraceCheckUtils]: 52: Hoare triple {24674#(<= main_~i~0 9)} assume !(0 == ~q~0); {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,614 INFO L273 TraceCheckUtils]: 53: Hoare triple {24674#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,614 INFO L273 TraceCheckUtils]: 54: Hoare triple {24674#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {24674#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:55,615 INFO L273 TraceCheckUtils]: 55: Hoare triple {24674#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,615 INFO L273 TraceCheckUtils]: 56: Hoare triple {24675#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,616 INFO L273 TraceCheckUtils]: 57: Hoare triple {24675#(<= main_~i~0 10)} assume !(0 == ~q~0); {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,616 INFO L273 TraceCheckUtils]: 58: Hoare triple {24675#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,617 INFO L273 TraceCheckUtils]: 59: Hoare triple {24675#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {24675#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:55,617 INFO L273 TraceCheckUtils]: 60: Hoare triple {24675#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,618 INFO L273 TraceCheckUtils]: 61: Hoare triple {24676#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,618 INFO L273 TraceCheckUtils]: 62: Hoare triple {24676#(<= main_~i~0 11)} assume !(0 == ~q~0); {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,619 INFO L273 TraceCheckUtils]: 63: Hoare triple {24676#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,619 INFO L273 TraceCheckUtils]: 64: Hoare triple {24676#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {24676#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:55,620 INFO L273 TraceCheckUtils]: 65: Hoare triple {24676#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,621 INFO L273 TraceCheckUtils]: 66: Hoare triple {24677#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,621 INFO L273 TraceCheckUtils]: 67: Hoare triple {24677#(<= main_~i~0 12)} assume !(0 == ~q~0); {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,621 INFO L273 TraceCheckUtils]: 68: Hoare triple {24677#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,622 INFO L273 TraceCheckUtils]: 69: Hoare triple {24677#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {24677#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:55,623 INFO L273 TraceCheckUtils]: 70: Hoare triple {24677#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,623 INFO L273 TraceCheckUtils]: 71: Hoare triple {24678#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,624 INFO L273 TraceCheckUtils]: 72: Hoare triple {24678#(<= main_~i~0 13)} assume !(0 == ~q~0); {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,624 INFO L273 TraceCheckUtils]: 73: Hoare triple {24678#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,624 INFO L273 TraceCheckUtils]: 74: Hoare triple {24678#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {24678#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:55,625 INFO L273 TraceCheckUtils]: 75: Hoare triple {24678#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,626 INFO L273 TraceCheckUtils]: 76: Hoare triple {24679#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,626 INFO L273 TraceCheckUtils]: 77: Hoare triple {24679#(<= main_~i~0 14)} assume !(0 == ~q~0); {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,627 INFO L273 TraceCheckUtils]: 78: Hoare triple {24679#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,627 INFO L273 TraceCheckUtils]: 79: Hoare triple {24679#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {24679#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:55,628 INFO L273 TraceCheckUtils]: 80: Hoare triple {24679#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,628 INFO L273 TraceCheckUtils]: 81: Hoare triple {24680#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,629 INFO L273 TraceCheckUtils]: 82: Hoare triple {24680#(<= main_~i~0 15)} assume !(0 == ~q~0); {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,629 INFO L273 TraceCheckUtils]: 83: Hoare triple {24680#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,630 INFO L273 TraceCheckUtils]: 84: Hoare triple {24680#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {24680#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:55,630 INFO L273 TraceCheckUtils]: 85: Hoare triple {24680#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,631 INFO L273 TraceCheckUtils]: 86: Hoare triple {24681#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,631 INFO L273 TraceCheckUtils]: 87: Hoare triple {24681#(<= main_~i~0 16)} assume !(0 == ~q~0); {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,632 INFO L273 TraceCheckUtils]: 88: Hoare triple {24681#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,632 INFO L273 TraceCheckUtils]: 89: Hoare triple {24681#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {24681#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:55,633 INFO L273 TraceCheckUtils]: 90: Hoare triple {24681#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,633 INFO L273 TraceCheckUtils]: 91: Hoare triple {24682#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,634 INFO L273 TraceCheckUtils]: 92: Hoare triple {24682#(<= main_~i~0 17)} assume !(0 == ~q~0); {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,634 INFO L273 TraceCheckUtils]: 93: Hoare triple {24682#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,635 INFO L273 TraceCheckUtils]: 94: Hoare triple {24682#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {24682#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:55,635 INFO L273 TraceCheckUtils]: 95: Hoare triple {24682#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,636 INFO L273 TraceCheckUtils]: 96: Hoare triple {24683#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,636 INFO L273 TraceCheckUtils]: 97: Hoare triple {24683#(<= main_~i~0 18)} assume !(0 == ~q~0); {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,637 INFO L273 TraceCheckUtils]: 98: Hoare triple {24683#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,637 INFO L273 TraceCheckUtils]: 99: Hoare triple {24683#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {24683#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:55,638 INFO L273 TraceCheckUtils]: 100: Hoare triple {24683#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,638 INFO L273 TraceCheckUtils]: 101: Hoare triple {24684#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,639 INFO L273 TraceCheckUtils]: 102: Hoare triple {24684#(<= main_~i~0 19)} assume !(0 == ~q~0); {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,639 INFO L273 TraceCheckUtils]: 103: Hoare triple {24684#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,640 INFO L273 TraceCheckUtils]: 104: Hoare triple {24684#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {24684#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:55,641 INFO L273 TraceCheckUtils]: 105: Hoare triple {24684#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,641 INFO L273 TraceCheckUtils]: 106: Hoare triple {24685#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,641 INFO L273 TraceCheckUtils]: 107: Hoare triple {24685#(<= main_~i~0 20)} assume !(0 == ~q~0); {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,642 INFO L273 TraceCheckUtils]: 108: Hoare triple {24685#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,642 INFO L273 TraceCheckUtils]: 109: Hoare triple {24685#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {24685#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:55,643 INFO L273 TraceCheckUtils]: 110: Hoare triple {24685#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,644 INFO L273 TraceCheckUtils]: 111: Hoare triple {24686#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,644 INFO L273 TraceCheckUtils]: 112: Hoare triple {24686#(<= main_~i~0 21)} assume !(0 == ~q~0); {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,645 INFO L273 TraceCheckUtils]: 113: Hoare triple {24686#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,645 INFO L273 TraceCheckUtils]: 114: Hoare triple {24686#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {24686#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:55,646 INFO L273 TraceCheckUtils]: 115: Hoare triple {24686#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,646 INFO L273 TraceCheckUtils]: 116: Hoare triple {24687#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,647 INFO L273 TraceCheckUtils]: 117: Hoare triple {24687#(<= main_~i~0 22)} assume !(0 == ~q~0); {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,647 INFO L273 TraceCheckUtils]: 118: Hoare triple {24687#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,648 INFO L273 TraceCheckUtils]: 119: Hoare triple {24687#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {24687#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:55,648 INFO L273 TraceCheckUtils]: 120: Hoare triple {24687#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {24688#(<= main_~i~0 23)} is VALID [2018-11-23 12:10:55,649 INFO L273 TraceCheckUtils]: 121: Hoare triple {24688#(<= main_~i~0 23)} assume !(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,649 INFO L273 TraceCheckUtils]: 122: Hoare triple {24664#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {24664#false} is VALID [2018-11-23 12:10:55,649 INFO L273 TraceCheckUtils]: 123: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,649 INFO L273 TraceCheckUtils]: 124: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,650 INFO L273 TraceCheckUtils]: 125: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,650 INFO L273 TraceCheckUtils]: 126: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,650 INFO L273 TraceCheckUtils]: 127: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,650 INFO L273 TraceCheckUtils]: 128: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,650 INFO L273 TraceCheckUtils]: 129: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,650 INFO L273 TraceCheckUtils]: 130: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,651 INFO L273 TraceCheckUtils]: 131: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,651 INFO L273 TraceCheckUtils]: 132: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,651 INFO L273 TraceCheckUtils]: 133: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,651 INFO L273 TraceCheckUtils]: 134: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,651 INFO L273 TraceCheckUtils]: 135: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,651 INFO L273 TraceCheckUtils]: 136: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 137: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 138: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 139: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 140: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 141: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 142: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 143: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 144: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,652 INFO L273 TraceCheckUtils]: 145: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 146: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 147: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 148: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 149: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 150: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 151: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 152: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 153: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 154: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,653 INFO L273 TraceCheckUtils]: 155: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 156: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 157: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 158: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 159: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 160: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 161: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 162: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 163: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 164: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,654 INFO L273 TraceCheckUtils]: 165: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 166: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 167: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 168: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 169: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 170: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 171: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 172: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 173: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 174: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,655 INFO L273 TraceCheckUtils]: 175: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 176: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 177: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 178: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 179: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 180: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 181: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 182: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 183: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 184: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,656 INFO L273 TraceCheckUtils]: 185: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 186: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 187: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 188: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 189: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 190: Hoare triple {24664#false} assume !(15000 == ~i~0); {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 191: Hoare triple {24664#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 192: Hoare triple {24664#false} assume !!(~i~0 < 100000); {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L273 TraceCheckUtils]: 193: Hoare triple {24664#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {24664#false} is VALID [2018-11-23 12:10:55,657 INFO L256 TraceCheckUtils]: 194: Hoare triple {24664#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {24664#false} is VALID [2018-11-23 12:10:55,658 INFO L273 TraceCheckUtils]: 195: Hoare triple {24664#false} ~cond := #in~cond; {24664#false} is VALID [2018-11-23 12:10:55,658 INFO L273 TraceCheckUtils]: 196: Hoare triple {24664#false} assume 0 == ~cond; {24664#false} is VALID [2018-11-23 12:10:55,658 INFO L273 TraceCheckUtils]: 197: Hoare triple {24664#false} assume !false; {24664#false} is VALID [2018-11-23 12:10:55,679 INFO L134 CoverageAnalysis]: Checked inductivity of 2093 backedges. 0 proven. 1288 refuted. 0 times theorem prover too weak. 805 trivial. 0 not checked. [2018-11-23 12:10:55,698 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:10:55,698 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 27 [2018-11-23 12:10:55,699 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 198 [2018-11-23 12:10:55,699 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:10:55,699 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2018-11-23 12:10:55,827 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:55,827 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-11-23 12:10:55,828 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-11-23 12:10:55,828 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 12:10:55,828 INFO L87 Difference]: Start difference. First operand 271 states and 342 transitions. Second operand 27 states. [2018-11-23 12:10:56,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:56,864 INFO L93 Difference]: Finished difference Result 370 states and 450 transitions. [2018-11-23 12:10:56,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-11-23 12:10:56,864 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 198 [2018-11-23 12:10:56,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:10:56,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 12:10:56,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 332 transitions. [2018-11-23 12:10:56,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2018-11-23 12:10:56,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 332 transitions. [2018-11-23 12:10:56,868 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 332 transitions. [2018-11-23 12:10:57,171 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 332 edges. 332 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:10:57,177 INFO L225 Difference]: With dead ends: 370 [2018-11-23 12:10:57,177 INFO L226 Difference]: Without dead ends: 290 [2018-11-23 12:10:57,178 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-11-23 12:10:57,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-11-23 12:10:57,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 282. [2018-11-23 12:10:57,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:10:57,256 INFO L82 GeneralOperation]: Start isEquivalent. First operand 290 states. Second operand 282 states. [2018-11-23 12:10:57,256 INFO L74 IsIncluded]: Start isIncluded. First operand 290 states. Second operand 282 states. [2018-11-23 12:10:57,256 INFO L87 Difference]: Start difference. First operand 290 states. Second operand 282 states. [2018-11-23 12:10:57,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:57,262 INFO L93 Difference]: Finished difference Result 290 states and 367 transitions. [2018-11-23 12:10:57,262 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 367 transitions. [2018-11-23 12:10:57,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:57,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:57,262 INFO L74 IsIncluded]: Start isIncluded. First operand 282 states. Second operand 290 states. [2018-11-23 12:10:57,262 INFO L87 Difference]: Start difference. First operand 282 states. Second operand 290 states. [2018-11-23 12:10:57,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:10:57,268 INFO L93 Difference]: Finished difference Result 290 states and 367 transitions. [2018-11-23 12:10:57,268 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 367 transitions. [2018-11-23 12:10:57,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:10:57,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:10:57,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:10:57,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:10:57,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-11-23 12:10:57,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 356 transitions. [2018-11-23 12:10:57,275 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 356 transitions. Word has length 198 [2018-11-23 12:10:57,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:10:57,275 INFO L480 AbstractCegarLoop]: Abstraction has 282 states and 356 transitions. [2018-11-23 12:10:57,275 INFO L481 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-11-23 12:10:57,275 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 356 transitions. [2018-11-23 12:10:57,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2018-11-23 12:10:57,276 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:10:57,277 INFO L402 BasicCegarLoop]: trace histogram [25, 24, 24, 24, 24, 24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:10:57,277 INFO L423 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:10:57,277 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:10:57,277 INFO L82 PathProgramCache]: Analyzing trace with hash 1361541613, now seen corresponding path program 21 times [2018-11-23 12:10:57,277 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:10:57,277 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:10:57,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:57,278 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:10:57,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:10:57,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:10:58,341 INFO L256 TraceCheckUtils]: 0: Hoare triple {26653#true} call ULTIMATE.init(); {26653#true} is VALID [2018-11-23 12:10:58,342 INFO L273 TraceCheckUtils]: 1: Hoare triple {26653#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {26653#true} is VALID [2018-11-23 12:10:58,342 INFO L273 TraceCheckUtils]: 2: Hoare triple {26653#true} assume true; {26653#true} is VALID [2018-11-23 12:10:58,342 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {26653#true} {26653#true} #72#return; {26653#true} is VALID [2018-11-23 12:10:58,342 INFO L256 TraceCheckUtils]: 4: Hoare triple {26653#true} call #t~ret6 := main(); {26653#true} is VALID [2018-11-23 12:10:58,343 INFO L273 TraceCheckUtils]: 5: Hoare triple {26653#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {26655#(= main_~i~0 0)} is VALID [2018-11-23 12:10:58,343 INFO L273 TraceCheckUtils]: 6: Hoare triple {26655#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26655#(= main_~i~0 0)} is VALID [2018-11-23 12:10:58,344 INFO L273 TraceCheckUtils]: 7: Hoare triple {26655#(= main_~i~0 0)} assume !(0 == ~q~0); {26655#(= main_~i~0 0)} is VALID [2018-11-23 12:10:58,344 INFO L273 TraceCheckUtils]: 8: Hoare triple {26655#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26655#(= main_~i~0 0)} is VALID [2018-11-23 12:10:58,344 INFO L273 TraceCheckUtils]: 9: Hoare triple {26655#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {26655#(= main_~i~0 0)} is VALID [2018-11-23 12:10:58,345 INFO L273 TraceCheckUtils]: 10: Hoare triple {26655#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:58,345 INFO L273 TraceCheckUtils]: 11: Hoare triple {26656#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:58,345 INFO L273 TraceCheckUtils]: 12: Hoare triple {26656#(<= main_~i~0 1)} assume !(0 == ~q~0); {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:58,346 INFO L273 TraceCheckUtils]: 13: Hoare triple {26656#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:58,346 INFO L273 TraceCheckUtils]: 14: Hoare triple {26656#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:10:58,347 INFO L273 TraceCheckUtils]: 15: Hoare triple {26656#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:58,347 INFO L273 TraceCheckUtils]: 16: Hoare triple {26657#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:58,348 INFO L273 TraceCheckUtils]: 17: Hoare triple {26657#(<= main_~i~0 2)} assume !(0 == ~q~0); {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:58,348 INFO L273 TraceCheckUtils]: 18: Hoare triple {26657#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:58,349 INFO L273 TraceCheckUtils]: 19: Hoare triple {26657#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:10:58,349 INFO L273 TraceCheckUtils]: 20: Hoare triple {26657#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:58,350 INFO L273 TraceCheckUtils]: 21: Hoare triple {26658#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:58,350 INFO L273 TraceCheckUtils]: 22: Hoare triple {26658#(<= main_~i~0 3)} assume !(0 == ~q~0); {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:58,351 INFO L273 TraceCheckUtils]: 23: Hoare triple {26658#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:58,351 INFO L273 TraceCheckUtils]: 24: Hoare triple {26658#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:10:58,352 INFO L273 TraceCheckUtils]: 25: Hoare triple {26658#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:58,352 INFO L273 TraceCheckUtils]: 26: Hoare triple {26659#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:58,353 INFO L273 TraceCheckUtils]: 27: Hoare triple {26659#(<= main_~i~0 4)} assume !(0 == ~q~0); {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:58,353 INFO L273 TraceCheckUtils]: 28: Hoare triple {26659#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:58,354 INFO L273 TraceCheckUtils]: 29: Hoare triple {26659#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:10:58,355 INFO L273 TraceCheckUtils]: 30: Hoare triple {26659#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:58,355 INFO L273 TraceCheckUtils]: 31: Hoare triple {26660#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:58,355 INFO L273 TraceCheckUtils]: 32: Hoare triple {26660#(<= main_~i~0 5)} assume !(0 == ~q~0); {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:58,356 INFO L273 TraceCheckUtils]: 33: Hoare triple {26660#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:58,356 INFO L273 TraceCheckUtils]: 34: Hoare triple {26660#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:10:58,357 INFO L273 TraceCheckUtils]: 35: Hoare triple {26660#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:58,358 INFO L273 TraceCheckUtils]: 36: Hoare triple {26661#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:58,358 INFO L273 TraceCheckUtils]: 37: Hoare triple {26661#(<= main_~i~0 6)} assume !(0 == ~q~0); {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:58,358 INFO L273 TraceCheckUtils]: 38: Hoare triple {26661#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:58,359 INFO L273 TraceCheckUtils]: 39: Hoare triple {26661#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:10:58,360 INFO L273 TraceCheckUtils]: 40: Hoare triple {26661#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:58,360 INFO L273 TraceCheckUtils]: 41: Hoare triple {26662#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:58,361 INFO L273 TraceCheckUtils]: 42: Hoare triple {26662#(<= main_~i~0 7)} assume !(0 == ~q~0); {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:58,361 INFO L273 TraceCheckUtils]: 43: Hoare triple {26662#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:58,362 INFO L273 TraceCheckUtils]: 44: Hoare triple {26662#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:10:58,362 INFO L273 TraceCheckUtils]: 45: Hoare triple {26662#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:58,363 INFO L273 TraceCheckUtils]: 46: Hoare triple {26663#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:58,363 INFO L273 TraceCheckUtils]: 47: Hoare triple {26663#(<= main_~i~0 8)} assume !(0 == ~q~0); {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:58,364 INFO L273 TraceCheckUtils]: 48: Hoare triple {26663#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:58,364 INFO L273 TraceCheckUtils]: 49: Hoare triple {26663#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:10:58,365 INFO L273 TraceCheckUtils]: 50: Hoare triple {26663#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:58,365 INFO L273 TraceCheckUtils]: 51: Hoare triple {26664#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:58,366 INFO L273 TraceCheckUtils]: 52: Hoare triple {26664#(<= main_~i~0 9)} assume !(0 == ~q~0); {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:58,366 INFO L273 TraceCheckUtils]: 53: Hoare triple {26664#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:58,367 INFO L273 TraceCheckUtils]: 54: Hoare triple {26664#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:10:58,367 INFO L273 TraceCheckUtils]: 55: Hoare triple {26664#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:58,368 INFO L273 TraceCheckUtils]: 56: Hoare triple {26665#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:58,368 INFO L273 TraceCheckUtils]: 57: Hoare triple {26665#(<= main_~i~0 10)} assume !(0 == ~q~0); {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:58,369 INFO L273 TraceCheckUtils]: 58: Hoare triple {26665#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:58,369 INFO L273 TraceCheckUtils]: 59: Hoare triple {26665#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:10:58,370 INFO L273 TraceCheckUtils]: 60: Hoare triple {26665#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:58,370 INFO L273 TraceCheckUtils]: 61: Hoare triple {26666#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:58,371 INFO L273 TraceCheckUtils]: 62: Hoare triple {26666#(<= main_~i~0 11)} assume !(0 == ~q~0); {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:58,371 INFO L273 TraceCheckUtils]: 63: Hoare triple {26666#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:58,372 INFO L273 TraceCheckUtils]: 64: Hoare triple {26666#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:10:58,372 INFO L273 TraceCheckUtils]: 65: Hoare triple {26666#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:58,373 INFO L273 TraceCheckUtils]: 66: Hoare triple {26667#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:58,373 INFO L273 TraceCheckUtils]: 67: Hoare triple {26667#(<= main_~i~0 12)} assume !(0 == ~q~0); {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:58,374 INFO L273 TraceCheckUtils]: 68: Hoare triple {26667#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:58,374 INFO L273 TraceCheckUtils]: 69: Hoare triple {26667#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:10:58,375 INFO L273 TraceCheckUtils]: 70: Hoare triple {26667#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:58,375 INFO L273 TraceCheckUtils]: 71: Hoare triple {26668#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:58,376 INFO L273 TraceCheckUtils]: 72: Hoare triple {26668#(<= main_~i~0 13)} assume !(0 == ~q~0); {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:58,376 INFO L273 TraceCheckUtils]: 73: Hoare triple {26668#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:58,377 INFO L273 TraceCheckUtils]: 74: Hoare triple {26668#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:10:58,378 INFO L273 TraceCheckUtils]: 75: Hoare triple {26668#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:58,378 INFO L273 TraceCheckUtils]: 76: Hoare triple {26669#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:58,378 INFO L273 TraceCheckUtils]: 77: Hoare triple {26669#(<= main_~i~0 14)} assume !(0 == ~q~0); {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:58,379 INFO L273 TraceCheckUtils]: 78: Hoare triple {26669#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:58,379 INFO L273 TraceCheckUtils]: 79: Hoare triple {26669#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:10:58,380 INFO L273 TraceCheckUtils]: 80: Hoare triple {26669#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:58,381 INFO L273 TraceCheckUtils]: 81: Hoare triple {26670#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:58,381 INFO L273 TraceCheckUtils]: 82: Hoare triple {26670#(<= main_~i~0 15)} assume !(0 == ~q~0); {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:58,381 INFO L273 TraceCheckUtils]: 83: Hoare triple {26670#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:58,382 INFO L273 TraceCheckUtils]: 84: Hoare triple {26670#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:10:58,383 INFO L273 TraceCheckUtils]: 85: Hoare triple {26670#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:58,383 INFO L273 TraceCheckUtils]: 86: Hoare triple {26671#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:58,384 INFO L273 TraceCheckUtils]: 87: Hoare triple {26671#(<= main_~i~0 16)} assume !(0 == ~q~0); {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:58,384 INFO L273 TraceCheckUtils]: 88: Hoare triple {26671#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:58,384 INFO L273 TraceCheckUtils]: 89: Hoare triple {26671#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:10:58,385 INFO L273 TraceCheckUtils]: 90: Hoare triple {26671#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:58,386 INFO L273 TraceCheckUtils]: 91: Hoare triple {26672#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:58,386 INFO L273 TraceCheckUtils]: 92: Hoare triple {26672#(<= main_~i~0 17)} assume !(0 == ~q~0); {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:58,387 INFO L273 TraceCheckUtils]: 93: Hoare triple {26672#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:58,387 INFO L273 TraceCheckUtils]: 94: Hoare triple {26672#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:10:58,390 INFO L273 TraceCheckUtils]: 95: Hoare triple {26672#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:58,391 INFO L273 TraceCheckUtils]: 96: Hoare triple {26673#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:58,391 INFO L273 TraceCheckUtils]: 97: Hoare triple {26673#(<= main_~i~0 18)} assume !(0 == ~q~0); {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:58,391 INFO L273 TraceCheckUtils]: 98: Hoare triple {26673#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:58,392 INFO L273 TraceCheckUtils]: 99: Hoare triple {26673#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:10:58,393 INFO L273 TraceCheckUtils]: 100: Hoare triple {26673#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:58,393 INFO L273 TraceCheckUtils]: 101: Hoare triple {26674#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:58,393 INFO L273 TraceCheckUtils]: 102: Hoare triple {26674#(<= main_~i~0 19)} assume !(0 == ~q~0); {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:58,394 INFO L273 TraceCheckUtils]: 103: Hoare triple {26674#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:58,394 INFO L273 TraceCheckUtils]: 104: Hoare triple {26674#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:10:58,394 INFO L273 TraceCheckUtils]: 105: Hoare triple {26674#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:58,395 INFO L273 TraceCheckUtils]: 106: Hoare triple {26675#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:58,395 INFO L273 TraceCheckUtils]: 107: Hoare triple {26675#(<= main_~i~0 20)} assume !(0 == ~q~0); {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:58,395 INFO L273 TraceCheckUtils]: 108: Hoare triple {26675#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:58,396 INFO L273 TraceCheckUtils]: 109: Hoare triple {26675#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:10:58,397 INFO L273 TraceCheckUtils]: 110: Hoare triple {26675#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:58,397 INFO L273 TraceCheckUtils]: 111: Hoare triple {26676#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:58,398 INFO L273 TraceCheckUtils]: 112: Hoare triple {26676#(<= main_~i~0 21)} assume !(0 == ~q~0); {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:58,398 INFO L273 TraceCheckUtils]: 113: Hoare triple {26676#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:58,398 INFO L273 TraceCheckUtils]: 114: Hoare triple {26676#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:10:58,399 INFO L273 TraceCheckUtils]: 115: Hoare triple {26676#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:58,400 INFO L273 TraceCheckUtils]: 116: Hoare triple {26677#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:58,400 INFO L273 TraceCheckUtils]: 117: Hoare triple {26677#(<= main_~i~0 22)} assume !(0 == ~q~0); {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:58,401 INFO L273 TraceCheckUtils]: 118: Hoare triple {26677#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:58,401 INFO L273 TraceCheckUtils]: 119: Hoare triple {26677#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:10:58,402 INFO L273 TraceCheckUtils]: 120: Hoare triple {26677#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:10:58,402 INFO L273 TraceCheckUtils]: 121: Hoare triple {26678#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:10:58,403 INFO L273 TraceCheckUtils]: 122: Hoare triple {26678#(<= main_~i~0 23)} assume !(0 == ~q~0); {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:10:58,403 INFO L273 TraceCheckUtils]: 123: Hoare triple {26678#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:10:58,404 INFO L273 TraceCheckUtils]: 124: Hoare triple {26678#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:10:58,404 INFO L273 TraceCheckUtils]: 125: Hoare triple {26678#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26679#(<= main_~i~0 24)} is VALID [2018-11-23 12:10:58,405 INFO L273 TraceCheckUtils]: 126: Hoare triple {26679#(<= main_~i~0 24)} assume !(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,405 INFO L273 TraceCheckUtils]: 127: Hoare triple {26654#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {26654#false} is VALID [2018-11-23 12:10:58,405 INFO L273 TraceCheckUtils]: 128: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,406 INFO L273 TraceCheckUtils]: 129: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,406 INFO L273 TraceCheckUtils]: 130: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,406 INFO L273 TraceCheckUtils]: 131: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,406 INFO L273 TraceCheckUtils]: 132: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,406 INFO L273 TraceCheckUtils]: 133: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,406 INFO L273 TraceCheckUtils]: 134: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,407 INFO L273 TraceCheckUtils]: 135: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,407 INFO L273 TraceCheckUtils]: 136: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,407 INFO L273 TraceCheckUtils]: 137: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,407 INFO L273 TraceCheckUtils]: 138: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,407 INFO L273 TraceCheckUtils]: 139: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,407 INFO L273 TraceCheckUtils]: 140: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,408 INFO L273 TraceCheckUtils]: 141: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,408 INFO L273 TraceCheckUtils]: 142: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,408 INFO L273 TraceCheckUtils]: 143: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,408 INFO L273 TraceCheckUtils]: 144: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,408 INFO L273 TraceCheckUtils]: 145: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,408 INFO L273 TraceCheckUtils]: 146: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,409 INFO L273 TraceCheckUtils]: 147: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,409 INFO L273 TraceCheckUtils]: 148: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,409 INFO L273 TraceCheckUtils]: 149: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,409 INFO L273 TraceCheckUtils]: 150: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,409 INFO L273 TraceCheckUtils]: 151: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,409 INFO L273 TraceCheckUtils]: 152: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 153: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 154: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 155: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 156: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 157: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 158: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 159: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 160: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,410 INFO L273 TraceCheckUtils]: 161: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 162: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 163: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 164: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 165: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 166: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 167: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 168: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 169: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 170: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,411 INFO L273 TraceCheckUtils]: 171: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 172: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 173: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 174: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 175: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 176: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 177: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 178: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 179: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 180: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,412 INFO L273 TraceCheckUtils]: 181: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 182: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 183: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 184: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 185: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 186: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 187: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 188: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 189: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 190: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,413 INFO L273 TraceCheckUtils]: 191: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 192: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 193: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 194: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 195: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 196: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 197: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 198: Hoare triple {26654#false} assume !(15000 == ~i~0); {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 199: Hoare triple {26654#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26654#false} is VALID [2018-11-23 12:10:58,414 INFO L273 TraceCheckUtils]: 200: Hoare triple {26654#false} assume !!(~i~0 < 100000); {26654#false} is VALID [2018-11-23 12:10:58,415 INFO L273 TraceCheckUtils]: 201: Hoare triple {26654#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26654#false} is VALID [2018-11-23 12:10:58,415 INFO L256 TraceCheckUtils]: 202: Hoare triple {26654#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {26654#false} is VALID [2018-11-23 12:10:58,415 INFO L273 TraceCheckUtils]: 203: Hoare triple {26654#false} ~cond := #in~cond; {26654#false} is VALID [2018-11-23 12:10:58,415 INFO L273 TraceCheckUtils]: 204: Hoare triple {26654#false} assume 0 == ~cond; {26654#false} is VALID [2018-11-23 12:10:58,415 INFO L273 TraceCheckUtils]: 205: Hoare triple {26654#false} assume !false; {26654#false} is VALID [2018-11-23 12:10:58,438 INFO L134 CoverageAnalysis]: Checked inductivity of 2280 backedges. 0 proven. 1404 refuted. 0 times theorem prover too weak. 876 trivial. 0 not checked. [2018-11-23 12:10:58,438 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:10:58,438 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:10:58,448 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 12:11:00,796 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 25 check-sat command(s) [2018-11-23 12:11:00,796 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:00,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:00,832 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:01,070 INFO L256 TraceCheckUtils]: 0: Hoare triple {26653#true} call ULTIMATE.init(); {26653#true} is VALID [2018-11-23 12:11:01,071 INFO L273 TraceCheckUtils]: 1: Hoare triple {26653#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {26653#true} is VALID [2018-11-23 12:11:01,071 INFO L273 TraceCheckUtils]: 2: Hoare triple {26653#true} assume true; {26653#true} is VALID [2018-11-23 12:11:01,071 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {26653#true} {26653#true} #72#return; {26653#true} is VALID [2018-11-23 12:11:01,071 INFO L256 TraceCheckUtils]: 4: Hoare triple {26653#true} call #t~ret6 := main(); {26653#true} is VALID [2018-11-23 12:11:01,072 INFO L273 TraceCheckUtils]: 5: Hoare triple {26653#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {26653#true} is VALID [2018-11-23 12:11:01,072 INFO L273 TraceCheckUtils]: 6: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,072 INFO L273 TraceCheckUtils]: 7: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,072 INFO L273 TraceCheckUtils]: 8: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,072 INFO L273 TraceCheckUtils]: 9: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,072 INFO L273 TraceCheckUtils]: 10: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 11: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 12: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 13: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 14: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 15: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 16: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 17: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 18: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,073 INFO L273 TraceCheckUtils]: 19: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 20: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 21: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 22: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 23: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 24: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 25: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 26: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 27: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,074 INFO L273 TraceCheckUtils]: 28: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 29: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 30: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 31: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 32: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 33: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 34: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 35: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 36: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 37: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,075 INFO L273 TraceCheckUtils]: 38: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 39: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 40: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 41: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 42: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 43: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 44: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 45: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 46: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 47: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,076 INFO L273 TraceCheckUtils]: 48: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 49: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 50: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 51: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 52: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 53: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 54: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 55: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 56: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 57: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,077 INFO L273 TraceCheckUtils]: 58: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 59: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 60: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 61: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 62: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 63: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 64: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 65: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 66: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,078 INFO L273 TraceCheckUtils]: 67: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 68: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 69: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 70: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 71: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 72: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 73: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 74: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 75: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 76: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,079 INFO L273 TraceCheckUtils]: 77: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,080 INFO L273 TraceCheckUtils]: 78: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,080 INFO L273 TraceCheckUtils]: 79: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,080 INFO L273 TraceCheckUtils]: 80: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,080 INFO L273 TraceCheckUtils]: 81: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,080 INFO L273 TraceCheckUtils]: 82: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,080 INFO L273 TraceCheckUtils]: 83: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,080 INFO L273 TraceCheckUtils]: 84: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,081 INFO L273 TraceCheckUtils]: 85: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,081 INFO L273 TraceCheckUtils]: 86: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,081 INFO L273 TraceCheckUtils]: 87: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,081 INFO L273 TraceCheckUtils]: 88: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,081 INFO L273 TraceCheckUtils]: 89: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,081 INFO L273 TraceCheckUtils]: 90: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,081 INFO L273 TraceCheckUtils]: 91: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,082 INFO L273 TraceCheckUtils]: 92: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,082 INFO L273 TraceCheckUtils]: 93: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,082 INFO L273 TraceCheckUtils]: 94: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,082 INFO L273 TraceCheckUtils]: 95: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,082 INFO L273 TraceCheckUtils]: 96: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,082 INFO L273 TraceCheckUtils]: 97: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,083 INFO L273 TraceCheckUtils]: 98: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,083 INFO L273 TraceCheckUtils]: 99: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,083 INFO L273 TraceCheckUtils]: 100: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,083 INFO L273 TraceCheckUtils]: 101: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,083 INFO L273 TraceCheckUtils]: 102: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,083 INFO L273 TraceCheckUtils]: 103: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,084 INFO L273 TraceCheckUtils]: 104: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,084 INFO L273 TraceCheckUtils]: 105: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,084 INFO L273 TraceCheckUtils]: 106: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,084 INFO L273 TraceCheckUtils]: 107: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,084 INFO L273 TraceCheckUtils]: 108: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,084 INFO L273 TraceCheckUtils]: 109: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,085 INFO L273 TraceCheckUtils]: 110: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,085 INFO L273 TraceCheckUtils]: 111: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,085 INFO L273 TraceCheckUtils]: 112: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,085 INFO L273 TraceCheckUtils]: 113: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,085 INFO L273 TraceCheckUtils]: 114: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,085 INFO L273 TraceCheckUtils]: 115: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,085 INFO L273 TraceCheckUtils]: 116: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,086 INFO L273 TraceCheckUtils]: 117: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,086 INFO L273 TraceCheckUtils]: 118: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,086 INFO L273 TraceCheckUtils]: 119: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,086 INFO L273 TraceCheckUtils]: 120: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,086 INFO L273 TraceCheckUtils]: 121: Hoare triple {26653#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,086 INFO L273 TraceCheckUtils]: 122: Hoare triple {26653#true} assume !(0 == ~q~0); {26653#true} is VALID [2018-11-23 12:11:01,087 INFO L273 TraceCheckUtils]: 123: Hoare triple {26653#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26653#true} is VALID [2018-11-23 12:11:01,087 INFO L273 TraceCheckUtils]: 124: Hoare triple {26653#true} assume !(0 != #t~mem2);havoc #t~mem2; {26653#true} is VALID [2018-11-23 12:11:01,087 INFO L273 TraceCheckUtils]: 125: Hoare triple {26653#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {26653#true} is VALID [2018-11-23 12:11:01,087 INFO L273 TraceCheckUtils]: 126: Hoare triple {26653#true} assume !(~i~0 < 100000); {26653#true} is VALID [2018-11-23 12:11:01,106 INFO L273 TraceCheckUtils]: 127: Hoare triple {26653#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {27064#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:01,108 INFO L273 TraceCheckUtils]: 128: Hoare triple {27064#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {27064#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:01,108 INFO L273 TraceCheckUtils]: 129: Hoare triple {27064#(<= main_~i~0 0)} assume !(15000 == ~i~0); {27064#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:01,109 INFO L273 TraceCheckUtils]: 130: Hoare triple {27064#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:01,110 INFO L273 TraceCheckUtils]: 131: Hoare triple {26656#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:01,110 INFO L273 TraceCheckUtils]: 132: Hoare triple {26656#(<= main_~i~0 1)} assume !(15000 == ~i~0); {26656#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:01,113 INFO L273 TraceCheckUtils]: 133: Hoare triple {26656#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:01,113 INFO L273 TraceCheckUtils]: 134: Hoare triple {26657#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:01,115 INFO L273 TraceCheckUtils]: 135: Hoare triple {26657#(<= main_~i~0 2)} assume !(15000 == ~i~0); {26657#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:01,115 INFO L273 TraceCheckUtils]: 136: Hoare triple {26657#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:01,117 INFO L273 TraceCheckUtils]: 137: Hoare triple {26658#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:01,117 INFO L273 TraceCheckUtils]: 138: Hoare triple {26658#(<= main_~i~0 3)} assume !(15000 == ~i~0); {26658#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:01,119 INFO L273 TraceCheckUtils]: 139: Hoare triple {26658#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:01,119 INFO L273 TraceCheckUtils]: 140: Hoare triple {26659#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:01,122 INFO L273 TraceCheckUtils]: 141: Hoare triple {26659#(<= main_~i~0 4)} assume !(15000 == ~i~0); {26659#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:01,122 INFO L273 TraceCheckUtils]: 142: Hoare triple {26659#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:01,122 INFO L273 TraceCheckUtils]: 143: Hoare triple {26660#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:01,123 INFO L273 TraceCheckUtils]: 144: Hoare triple {26660#(<= main_~i~0 5)} assume !(15000 == ~i~0); {26660#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:01,123 INFO L273 TraceCheckUtils]: 145: Hoare triple {26660#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:01,123 INFO L273 TraceCheckUtils]: 146: Hoare triple {26661#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:01,124 INFO L273 TraceCheckUtils]: 147: Hoare triple {26661#(<= main_~i~0 6)} assume !(15000 == ~i~0); {26661#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:01,124 INFO L273 TraceCheckUtils]: 148: Hoare triple {26661#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:01,124 INFO L273 TraceCheckUtils]: 149: Hoare triple {26662#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:01,125 INFO L273 TraceCheckUtils]: 150: Hoare triple {26662#(<= main_~i~0 7)} assume !(15000 == ~i~0); {26662#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:01,125 INFO L273 TraceCheckUtils]: 151: Hoare triple {26662#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:01,126 INFO L273 TraceCheckUtils]: 152: Hoare triple {26663#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:01,126 INFO L273 TraceCheckUtils]: 153: Hoare triple {26663#(<= main_~i~0 8)} assume !(15000 == ~i~0); {26663#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:01,127 INFO L273 TraceCheckUtils]: 154: Hoare triple {26663#(<= main_~i~0 8)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:01,127 INFO L273 TraceCheckUtils]: 155: Hoare triple {26664#(<= main_~i~0 9)} assume !!(~i~0 < 100000); {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:01,128 INFO L273 TraceCheckUtils]: 156: Hoare triple {26664#(<= main_~i~0 9)} assume !(15000 == ~i~0); {26664#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:01,129 INFO L273 TraceCheckUtils]: 157: Hoare triple {26664#(<= main_~i~0 9)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:01,129 INFO L273 TraceCheckUtils]: 158: Hoare triple {26665#(<= main_~i~0 10)} assume !!(~i~0 < 100000); {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:01,130 INFO L273 TraceCheckUtils]: 159: Hoare triple {26665#(<= main_~i~0 10)} assume !(15000 == ~i~0); {26665#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:01,130 INFO L273 TraceCheckUtils]: 160: Hoare triple {26665#(<= main_~i~0 10)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:01,131 INFO L273 TraceCheckUtils]: 161: Hoare triple {26666#(<= main_~i~0 11)} assume !!(~i~0 < 100000); {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:01,131 INFO L273 TraceCheckUtils]: 162: Hoare triple {26666#(<= main_~i~0 11)} assume !(15000 == ~i~0); {26666#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:01,132 INFO L273 TraceCheckUtils]: 163: Hoare triple {26666#(<= main_~i~0 11)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:01,132 INFO L273 TraceCheckUtils]: 164: Hoare triple {26667#(<= main_~i~0 12)} assume !!(~i~0 < 100000); {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:01,133 INFO L273 TraceCheckUtils]: 165: Hoare triple {26667#(<= main_~i~0 12)} assume !(15000 == ~i~0); {26667#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:01,134 INFO L273 TraceCheckUtils]: 166: Hoare triple {26667#(<= main_~i~0 12)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:01,134 INFO L273 TraceCheckUtils]: 167: Hoare triple {26668#(<= main_~i~0 13)} assume !!(~i~0 < 100000); {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:01,134 INFO L273 TraceCheckUtils]: 168: Hoare triple {26668#(<= main_~i~0 13)} assume !(15000 == ~i~0); {26668#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:01,135 INFO L273 TraceCheckUtils]: 169: Hoare triple {26668#(<= main_~i~0 13)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:01,136 INFO L273 TraceCheckUtils]: 170: Hoare triple {26669#(<= main_~i~0 14)} assume !!(~i~0 < 100000); {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:01,136 INFO L273 TraceCheckUtils]: 171: Hoare triple {26669#(<= main_~i~0 14)} assume !(15000 == ~i~0); {26669#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:01,137 INFO L273 TraceCheckUtils]: 172: Hoare triple {26669#(<= main_~i~0 14)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:01,137 INFO L273 TraceCheckUtils]: 173: Hoare triple {26670#(<= main_~i~0 15)} assume !!(~i~0 < 100000); {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:01,138 INFO L273 TraceCheckUtils]: 174: Hoare triple {26670#(<= main_~i~0 15)} assume !(15000 == ~i~0); {26670#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:01,138 INFO L273 TraceCheckUtils]: 175: Hoare triple {26670#(<= main_~i~0 15)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:01,139 INFO L273 TraceCheckUtils]: 176: Hoare triple {26671#(<= main_~i~0 16)} assume !!(~i~0 < 100000); {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:01,139 INFO L273 TraceCheckUtils]: 177: Hoare triple {26671#(<= main_~i~0 16)} assume !(15000 == ~i~0); {26671#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:01,140 INFO L273 TraceCheckUtils]: 178: Hoare triple {26671#(<= main_~i~0 16)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:01,140 INFO L273 TraceCheckUtils]: 179: Hoare triple {26672#(<= main_~i~0 17)} assume !!(~i~0 < 100000); {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:01,141 INFO L273 TraceCheckUtils]: 180: Hoare triple {26672#(<= main_~i~0 17)} assume !(15000 == ~i~0); {26672#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:01,142 INFO L273 TraceCheckUtils]: 181: Hoare triple {26672#(<= main_~i~0 17)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:01,142 INFO L273 TraceCheckUtils]: 182: Hoare triple {26673#(<= main_~i~0 18)} assume !!(~i~0 < 100000); {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:01,143 INFO L273 TraceCheckUtils]: 183: Hoare triple {26673#(<= main_~i~0 18)} assume !(15000 == ~i~0); {26673#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:01,143 INFO L273 TraceCheckUtils]: 184: Hoare triple {26673#(<= main_~i~0 18)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:01,144 INFO L273 TraceCheckUtils]: 185: Hoare triple {26674#(<= main_~i~0 19)} assume !!(~i~0 < 100000); {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:01,144 INFO L273 TraceCheckUtils]: 186: Hoare triple {26674#(<= main_~i~0 19)} assume !(15000 == ~i~0); {26674#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:01,145 INFO L273 TraceCheckUtils]: 187: Hoare triple {26674#(<= main_~i~0 19)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:01,145 INFO L273 TraceCheckUtils]: 188: Hoare triple {26675#(<= main_~i~0 20)} assume !!(~i~0 < 100000); {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:01,146 INFO L273 TraceCheckUtils]: 189: Hoare triple {26675#(<= main_~i~0 20)} assume !(15000 == ~i~0); {26675#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:01,147 INFO L273 TraceCheckUtils]: 190: Hoare triple {26675#(<= main_~i~0 20)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:01,147 INFO L273 TraceCheckUtils]: 191: Hoare triple {26676#(<= main_~i~0 21)} assume !!(~i~0 < 100000); {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:01,147 INFO L273 TraceCheckUtils]: 192: Hoare triple {26676#(<= main_~i~0 21)} assume !(15000 == ~i~0); {26676#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:01,148 INFO L273 TraceCheckUtils]: 193: Hoare triple {26676#(<= main_~i~0 21)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:01,149 INFO L273 TraceCheckUtils]: 194: Hoare triple {26677#(<= main_~i~0 22)} assume !!(~i~0 < 100000); {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:01,149 INFO L273 TraceCheckUtils]: 195: Hoare triple {26677#(<= main_~i~0 22)} assume !(15000 == ~i~0); {26677#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:01,150 INFO L273 TraceCheckUtils]: 196: Hoare triple {26677#(<= main_~i~0 22)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:01,150 INFO L273 TraceCheckUtils]: 197: Hoare triple {26678#(<= main_~i~0 23)} assume !!(~i~0 < 100000); {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:01,151 INFO L273 TraceCheckUtils]: 198: Hoare triple {26678#(<= main_~i~0 23)} assume !(15000 == ~i~0); {26678#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:01,151 INFO L273 TraceCheckUtils]: 199: Hoare triple {26678#(<= main_~i~0 23)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {26679#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:01,152 INFO L273 TraceCheckUtils]: 200: Hoare triple {26679#(<= main_~i~0 24)} assume !!(~i~0 < 100000); {26679#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:01,152 INFO L273 TraceCheckUtils]: 201: Hoare triple {26679#(<= main_~i~0 24)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {26654#false} is VALID [2018-11-23 12:11:01,153 INFO L256 TraceCheckUtils]: 202: Hoare triple {26654#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {26654#false} is VALID [2018-11-23 12:11:01,153 INFO L273 TraceCheckUtils]: 203: Hoare triple {26654#false} ~cond := #in~cond; {26654#false} is VALID [2018-11-23 12:11:01,153 INFO L273 TraceCheckUtils]: 204: Hoare triple {26654#false} assume 0 == ~cond; {26654#false} is VALID [2018-11-23 12:11:01,153 INFO L273 TraceCheckUtils]: 205: Hoare triple {26654#false} assume !false; {26654#false} is VALID [2018-11-23 12:11:01,175 INFO L134 CoverageAnalysis]: Checked inductivity of 2280 backedges. 0 proven. 876 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2018-11-23 12:11:01,195 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:01,196 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 28 [2018-11-23 12:11:01,196 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 206 [2018-11-23 12:11:01,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:01,197 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-23 12:11:01,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:01,428 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-23 12:11:01,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-23 12:11:01,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-23 12:11:01,430 INFO L87 Difference]: Start difference. First operand 282 states and 356 transitions. Second operand 28 states. [2018-11-23 12:11:02,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:02,547 INFO L93 Difference]: Finished difference Result 384 states and 467 transitions. [2018-11-23 12:11:02,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-11-23 12:11:02,547 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 206 [2018-11-23 12:11:02,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:02,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 12:11:02,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 344 transitions. [2018-11-23 12:11:02,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 12:11:02,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 344 transitions. [2018-11-23 12:11:02,550 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 344 transitions. [2018-11-23 12:11:02,863 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 344 edges. 344 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:02,869 INFO L225 Difference]: With dead ends: 384 [2018-11-23 12:11:02,869 INFO L226 Difference]: Without dead ends: 301 [2018-11-23 12:11:02,870 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 206 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-11-23 12:11:02,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-11-23 12:11:02,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 293. [2018-11-23 12:11:02,942 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:02,942 INFO L82 GeneralOperation]: Start isEquivalent. First operand 301 states. Second operand 293 states. [2018-11-23 12:11:02,942 INFO L74 IsIncluded]: Start isIncluded. First operand 301 states. Second operand 293 states. [2018-11-23 12:11:02,942 INFO L87 Difference]: Start difference. First operand 301 states. Second operand 293 states. [2018-11-23 12:11:02,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:02,949 INFO L93 Difference]: Finished difference Result 301 states and 381 transitions. [2018-11-23 12:11:02,949 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 381 transitions. [2018-11-23 12:11:02,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:02,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:02,949 INFO L74 IsIncluded]: Start isIncluded. First operand 293 states. Second operand 301 states. [2018-11-23 12:11:02,949 INFO L87 Difference]: Start difference. First operand 293 states. Second operand 301 states. [2018-11-23 12:11:02,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:02,954 INFO L93 Difference]: Finished difference Result 301 states and 381 transitions. [2018-11-23 12:11:02,954 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 381 transitions. [2018-11-23 12:11:02,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:02,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:02,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:02,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:02,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-11-23 12:11:02,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 370 transitions. [2018-11-23 12:11:02,960 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 370 transitions. Word has length 206 [2018-11-23 12:11:02,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:02,960 INFO L480 AbstractCegarLoop]: Abstraction has 293 states and 370 transitions. [2018-11-23 12:11:02,960 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-23 12:11:02,960 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 370 transitions. [2018-11-23 12:11:02,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2018-11-23 12:11:02,961 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:02,961 INFO L402 BasicCegarLoop]: trace histogram [26, 25, 25, 25, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:02,961 INFO L423 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:02,961 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:02,962 INFO L82 PathProgramCache]: Analyzing trace with hash 360772887, now seen corresponding path program 22 times [2018-11-23 12:11:02,962 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:02,962 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:02,962 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:02,962 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:02,963 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:02,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:04,835 INFO L256 TraceCheckUtils]: 0: Hoare triple {28720#true} call ULTIMATE.init(); {28720#true} is VALID [2018-11-23 12:11:04,836 INFO L273 TraceCheckUtils]: 1: Hoare triple {28720#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {28720#true} is VALID [2018-11-23 12:11:04,836 INFO L273 TraceCheckUtils]: 2: Hoare triple {28720#true} assume true; {28720#true} is VALID [2018-11-23 12:11:04,836 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28720#true} {28720#true} #72#return; {28720#true} is VALID [2018-11-23 12:11:04,837 INFO L256 TraceCheckUtils]: 4: Hoare triple {28720#true} call #t~ret6 := main(); {28720#true} is VALID [2018-11-23 12:11:04,838 INFO L273 TraceCheckUtils]: 5: Hoare triple {28720#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {28722#(= main_~i~0 0)} is VALID [2018-11-23 12:11:04,842 INFO L273 TraceCheckUtils]: 6: Hoare triple {28722#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28722#(= main_~i~0 0)} is VALID [2018-11-23 12:11:04,842 INFO L273 TraceCheckUtils]: 7: Hoare triple {28722#(= main_~i~0 0)} assume !(0 == ~q~0); {28722#(= main_~i~0 0)} is VALID [2018-11-23 12:11:04,844 INFO L273 TraceCheckUtils]: 8: Hoare triple {28722#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28722#(= main_~i~0 0)} is VALID [2018-11-23 12:11:04,844 INFO L273 TraceCheckUtils]: 9: Hoare triple {28722#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {28722#(= main_~i~0 0)} is VALID [2018-11-23 12:11:04,847 INFO L273 TraceCheckUtils]: 10: Hoare triple {28722#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:04,847 INFO L273 TraceCheckUtils]: 11: Hoare triple {28723#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:04,849 INFO L273 TraceCheckUtils]: 12: Hoare triple {28723#(<= main_~i~0 1)} assume !(0 == ~q~0); {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:04,849 INFO L273 TraceCheckUtils]: 13: Hoare triple {28723#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:04,851 INFO L273 TraceCheckUtils]: 14: Hoare triple {28723#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:04,851 INFO L273 TraceCheckUtils]: 15: Hoare triple {28723#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:04,853 INFO L273 TraceCheckUtils]: 16: Hoare triple {28724#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:04,853 INFO L273 TraceCheckUtils]: 17: Hoare triple {28724#(<= main_~i~0 2)} assume !(0 == ~q~0); {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:04,855 INFO L273 TraceCheckUtils]: 18: Hoare triple {28724#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:04,855 INFO L273 TraceCheckUtils]: 19: Hoare triple {28724#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:04,857 INFO L273 TraceCheckUtils]: 20: Hoare triple {28724#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:04,857 INFO L273 TraceCheckUtils]: 21: Hoare triple {28725#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:04,860 INFO L273 TraceCheckUtils]: 22: Hoare triple {28725#(<= main_~i~0 3)} assume !(0 == ~q~0); {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:04,860 INFO L273 TraceCheckUtils]: 23: Hoare triple {28725#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:04,862 INFO L273 TraceCheckUtils]: 24: Hoare triple {28725#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:04,862 INFO L273 TraceCheckUtils]: 25: Hoare triple {28725#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:04,865 INFO L273 TraceCheckUtils]: 26: Hoare triple {28726#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:04,865 INFO L273 TraceCheckUtils]: 27: Hoare triple {28726#(<= main_~i~0 4)} assume !(0 == ~q~0); {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:04,867 INFO L273 TraceCheckUtils]: 28: Hoare triple {28726#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:04,867 INFO L273 TraceCheckUtils]: 29: Hoare triple {28726#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:04,870 INFO L273 TraceCheckUtils]: 30: Hoare triple {28726#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:04,870 INFO L273 TraceCheckUtils]: 31: Hoare triple {28727#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:04,873 INFO L273 TraceCheckUtils]: 32: Hoare triple {28727#(<= main_~i~0 5)} assume !(0 == ~q~0); {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:04,875 INFO L273 TraceCheckUtils]: 33: Hoare triple {28727#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:04,875 INFO L273 TraceCheckUtils]: 34: Hoare triple {28727#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:04,878 INFO L273 TraceCheckUtils]: 35: Hoare triple {28727#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:04,878 INFO L273 TraceCheckUtils]: 36: Hoare triple {28728#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:04,881 INFO L273 TraceCheckUtils]: 37: Hoare triple {28728#(<= main_~i~0 6)} assume !(0 == ~q~0); {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:04,881 INFO L273 TraceCheckUtils]: 38: Hoare triple {28728#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:04,884 INFO L273 TraceCheckUtils]: 39: Hoare triple {28728#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:04,884 INFO L273 TraceCheckUtils]: 40: Hoare triple {28728#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:04,886 INFO L273 TraceCheckUtils]: 41: Hoare triple {28729#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:04,886 INFO L273 TraceCheckUtils]: 42: Hoare triple {28729#(<= main_~i~0 7)} assume !(0 == ~q~0); {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:04,888 INFO L273 TraceCheckUtils]: 43: Hoare triple {28729#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:04,888 INFO L273 TraceCheckUtils]: 44: Hoare triple {28729#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:04,890 INFO L273 TraceCheckUtils]: 45: Hoare triple {28729#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:04,890 INFO L273 TraceCheckUtils]: 46: Hoare triple {28730#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:04,892 INFO L273 TraceCheckUtils]: 47: Hoare triple {28730#(<= main_~i~0 8)} assume !(0 == ~q~0); {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:04,892 INFO L273 TraceCheckUtils]: 48: Hoare triple {28730#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:04,894 INFO L273 TraceCheckUtils]: 49: Hoare triple {28730#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:04,894 INFO L273 TraceCheckUtils]: 50: Hoare triple {28730#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:04,896 INFO L273 TraceCheckUtils]: 51: Hoare triple {28731#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:04,896 INFO L273 TraceCheckUtils]: 52: Hoare triple {28731#(<= main_~i~0 9)} assume !(0 == ~q~0); {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:04,898 INFO L273 TraceCheckUtils]: 53: Hoare triple {28731#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:04,898 INFO L273 TraceCheckUtils]: 54: Hoare triple {28731#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:04,900 INFO L273 TraceCheckUtils]: 55: Hoare triple {28731#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:04,900 INFO L273 TraceCheckUtils]: 56: Hoare triple {28732#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:04,902 INFO L273 TraceCheckUtils]: 57: Hoare triple {28732#(<= main_~i~0 10)} assume !(0 == ~q~0); {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:04,902 INFO L273 TraceCheckUtils]: 58: Hoare triple {28732#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:04,904 INFO L273 TraceCheckUtils]: 59: Hoare triple {28732#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:04,904 INFO L273 TraceCheckUtils]: 60: Hoare triple {28732#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:04,906 INFO L273 TraceCheckUtils]: 61: Hoare triple {28733#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:04,906 INFO L273 TraceCheckUtils]: 62: Hoare triple {28733#(<= main_~i~0 11)} assume !(0 == ~q~0); {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:04,908 INFO L273 TraceCheckUtils]: 63: Hoare triple {28733#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:04,908 INFO L273 TraceCheckUtils]: 64: Hoare triple {28733#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:04,911 INFO L273 TraceCheckUtils]: 65: Hoare triple {28733#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:04,911 INFO L273 TraceCheckUtils]: 66: Hoare triple {28734#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:04,914 INFO L273 TraceCheckUtils]: 67: Hoare triple {28734#(<= main_~i~0 12)} assume !(0 == ~q~0); {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:04,914 INFO L273 TraceCheckUtils]: 68: Hoare triple {28734#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:04,917 INFO L273 TraceCheckUtils]: 69: Hoare triple {28734#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:04,917 INFO L273 TraceCheckUtils]: 70: Hoare triple {28734#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:04,919 INFO L273 TraceCheckUtils]: 71: Hoare triple {28735#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:04,919 INFO L273 TraceCheckUtils]: 72: Hoare triple {28735#(<= main_~i~0 13)} assume !(0 == ~q~0); {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:04,921 INFO L273 TraceCheckUtils]: 73: Hoare triple {28735#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:04,921 INFO L273 TraceCheckUtils]: 74: Hoare triple {28735#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:04,924 INFO L273 TraceCheckUtils]: 75: Hoare triple {28735#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:04,926 INFO L273 TraceCheckUtils]: 76: Hoare triple {28736#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:04,926 INFO L273 TraceCheckUtils]: 77: Hoare triple {28736#(<= main_~i~0 14)} assume !(0 == ~q~0); {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:04,928 INFO L273 TraceCheckUtils]: 78: Hoare triple {28736#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:04,930 INFO L273 TraceCheckUtils]: 79: Hoare triple {28736#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:04,933 INFO L273 TraceCheckUtils]: 80: Hoare triple {28736#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:04,933 INFO L273 TraceCheckUtils]: 81: Hoare triple {28737#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:04,936 INFO L273 TraceCheckUtils]: 82: Hoare triple {28737#(<= main_~i~0 15)} assume !(0 == ~q~0); {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:04,938 INFO L273 TraceCheckUtils]: 83: Hoare triple {28737#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:04,938 INFO L273 TraceCheckUtils]: 84: Hoare triple {28737#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:04,941 INFO L273 TraceCheckUtils]: 85: Hoare triple {28737#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:04,941 INFO L273 TraceCheckUtils]: 86: Hoare triple {28738#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:04,943 INFO L273 TraceCheckUtils]: 87: Hoare triple {28738#(<= main_~i~0 16)} assume !(0 == ~q~0); {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:04,943 INFO L273 TraceCheckUtils]: 88: Hoare triple {28738#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:04,945 INFO L273 TraceCheckUtils]: 89: Hoare triple {28738#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:04,945 INFO L273 TraceCheckUtils]: 90: Hoare triple {28738#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:04,947 INFO L273 TraceCheckUtils]: 91: Hoare triple {28739#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:04,947 INFO L273 TraceCheckUtils]: 92: Hoare triple {28739#(<= main_~i~0 17)} assume !(0 == ~q~0); {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:04,949 INFO L273 TraceCheckUtils]: 93: Hoare triple {28739#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:04,949 INFO L273 TraceCheckUtils]: 94: Hoare triple {28739#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:04,951 INFO L273 TraceCheckUtils]: 95: Hoare triple {28739#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:04,951 INFO L273 TraceCheckUtils]: 96: Hoare triple {28740#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:04,953 INFO L273 TraceCheckUtils]: 97: Hoare triple {28740#(<= main_~i~0 18)} assume !(0 == ~q~0); {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:04,953 INFO L273 TraceCheckUtils]: 98: Hoare triple {28740#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:04,956 INFO L273 TraceCheckUtils]: 99: Hoare triple {28740#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:04,956 INFO L273 TraceCheckUtils]: 100: Hoare triple {28740#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:04,959 INFO L273 TraceCheckUtils]: 101: Hoare triple {28741#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:04,959 INFO L273 TraceCheckUtils]: 102: Hoare triple {28741#(<= main_~i~0 19)} assume !(0 == ~q~0); {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:04,961 INFO L273 TraceCheckUtils]: 103: Hoare triple {28741#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:04,961 INFO L273 TraceCheckUtils]: 104: Hoare triple {28741#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:04,964 INFO L273 TraceCheckUtils]: 105: Hoare triple {28741#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:04,964 INFO L273 TraceCheckUtils]: 106: Hoare triple {28742#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:04,967 INFO L273 TraceCheckUtils]: 107: Hoare triple {28742#(<= main_~i~0 20)} assume !(0 == ~q~0); {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:04,967 INFO L273 TraceCheckUtils]: 108: Hoare triple {28742#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:04,970 INFO L273 TraceCheckUtils]: 109: Hoare triple {28742#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:04,970 INFO L273 TraceCheckUtils]: 110: Hoare triple {28742#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:04,973 INFO L273 TraceCheckUtils]: 111: Hoare triple {28743#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:04,973 INFO L273 TraceCheckUtils]: 112: Hoare triple {28743#(<= main_~i~0 21)} assume !(0 == ~q~0); {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:04,975 INFO L273 TraceCheckUtils]: 113: Hoare triple {28743#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:04,975 INFO L273 TraceCheckUtils]: 114: Hoare triple {28743#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:04,977 INFO L273 TraceCheckUtils]: 115: Hoare triple {28743#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:04,977 INFO L273 TraceCheckUtils]: 116: Hoare triple {28744#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:04,979 INFO L273 TraceCheckUtils]: 117: Hoare triple {28744#(<= main_~i~0 22)} assume !(0 == ~q~0); {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:04,979 INFO L273 TraceCheckUtils]: 118: Hoare triple {28744#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:04,982 INFO L273 TraceCheckUtils]: 119: Hoare triple {28744#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:04,982 INFO L273 TraceCheckUtils]: 120: Hoare triple {28744#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:04,984 INFO L273 TraceCheckUtils]: 121: Hoare triple {28745#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:04,984 INFO L273 TraceCheckUtils]: 122: Hoare triple {28745#(<= main_~i~0 23)} assume !(0 == ~q~0); {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:04,986 INFO L273 TraceCheckUtils]: 123: Hoare triple {28745#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:04,986 INFO L273 TraceCheckUtils]: 124: Hoare triple {28745#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:04,989 INFO L273 TraceCheckUtils]: 125: Hoare triple {28745#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:04,989 INFO L273 TraceCheckUtils]: 126: Hoare triple {28746#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:04,991 INFO L273 TraceCheckUtils]: 127: Hoare triple {28746#(<= main_~i~0 24)} assume !(0 == ~q~0); {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:04,991 INFO L273 TraceCheckUtils]: 128: Hoare triple {28746#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:04,993 INFO L273 TraceCheckUtils]: 129: Hoare triple {28746#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:04,993 INFO L273 TraceCheckUtils]: 130: Hoare triple {28746#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28747#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:04,995 INFO L273 TraceCheckUtils]: 131: Hoare triple {28747#(<= main_~i~0 25)} assume !(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,995 INFO L273 TraceCheckUtils]: 132: Hoare triple {28721#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {28721#false} is VALID [2018-11-23 12:11:04,995 INFO L273 TraceCheckUtils]: 133: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,995 INFO L273 TraceCheckUtils]: 134: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,995 INFO L273 TraceCheckUtils]: 135: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,995 INFO L273 TraceCheckUtils]: 136: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,996 INFO L273 TraceCheckUtils]: 137: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,996 INFO L273 TraceCheckUtils]: 138: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,996 INFO L273 TraceCheckUtils]: 139: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,996 INFO L273 TraceCheckUtils]: 140: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,996 INFO L273 TraceCheckUtils]: 141: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,996 INFO L273 TraceCheckUtils]: 142: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,997 INFO L273 TraceCheckUtils]: 143: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,997 INFO L273 TraceCheckUtils]: 144: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,997 INFO L273 TraceCheckUtils]: 145: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,997 INFO L273 TraceCheckUtils]: 146: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,997 INFO L273 TraceCheckUtils]: 147: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,997 INFO L273 TraceCheckUtils]: 148: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,997 INFO L273 TraceCheckUtils]: 149: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,998 INFO L273 TraceCheckUtils]: 150: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,998 INFO L273 TraceCheckUtils]: 151: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,998 INFO L273 TraceCheckUtils]: 152: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,998 INFO L273 TraceCheckUtils]: 153: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,998 INFO L273 TraceCheckUtils]: 154: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,998 INFO L273 TraceCheckUtils]: 155: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,999 INFO L273 TraceCheckUtils]: 156: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,999 INFO L273 TraceCheckUtils]: 157: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,999 INFO L273 TraceCheckUtils]: 158: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:04,999 INFO L273 TraceCheckUtils]: 159: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:04,999 INFO L273 TraceCheckUtils]: 160: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:04,999 INFO L273 TraceCheckUtils]: 161: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,000 INFO L273 TraceCheckUtils]: 162: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,000 INFO L273 TraceCheckUtils]: 163: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,000 INFO L273 TraceCheckUtils]: 164: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,000 INFO L273 TraceCheckUtils]: 165: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,000 INFO L273 TraceCheckUtils]: 166: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,000 INFO L273 TraceCheckUtils]: 167: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,000 INFO L273 TraceCheckUtils]: 168: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,001 INFO L273 TraceCheckUtils]: 169: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,001 INFO L273 TraceCheckUtils]: 170: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,001 INFO L273 TraceCheckUtils]: 171: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,001 INFO L273 TraceCheckUtils]: 172: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,001 INFO L273 TraceCheckUtils]: 173: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,001 INFO L273 TraceCheckUtils]: 174: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,001 INFO L273 TraceCheckUtils]: 175: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,002 INFO L273 TraceCheckUtils]: 176: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,002 INFO L273 TraceCheckUtils]: 177: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,002 INFO L273 TraceCheckUtils]: 178: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,002 INFO L273 TraceCheckUtils]: 179: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,002 INFO L273 TraceCheckUtils]: 180: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,002 INFO L273 TraceCheckUtils]: 181: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,002 INFO L273 TraceCheckUtils]: 182: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,003 INFO L273 TraceCheckUtils]: 183: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,003 INFO L273 TraceCheckUtils]: 184: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,003 INFO L273 TraceCheckUtils]: 185: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,003 INFO L273 TraceCheckUtils]: 186: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,003 INFO L273 TraceCheckUtils]: 187: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,003 INFO L273 TraceCheckUtils]: 188: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,003 INFO L273 TraceCheckUtils]: 189: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,004 INFO L273 TraceCheckUtils]: 190: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,004 INFO L273 TraceCheckUtils]: 191: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,004 INFO L273 TraceCheckUtils]: 192: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,004 INFO L273 TraceCheckUtils]: 193: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,004 INFO L273 TraceCheckUtils]: 194: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,004 INFO L273 TraceCheckUtils]: 195: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,004 INFO L273 TraceCheckUtils]: 196: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,005 INFO L273 TraceCheckUtils]: 197: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,005 INFO L273 TraceCheckUtils]: 198: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,005 INFO L273 TraceCheckUtils]: 199: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,005 INFO L273 TraceCheckUtils]: 200: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,005 INFO L273 TraceCheckUtils]: 201: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,005 INFO L273 TraceCheckUtils]: 202: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,005 INFO L273 TraceCheckUtils]: 203: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,006 INFO L273 TraceCheckUtils]: 204: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,006 INFO L273 TraceCheckUtils]: 205: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,006 INFO L273 TraceCheckUtils]: 206: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,006 INFO L273 TraceCheckUtils]: 207: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,006 INFO L273 TraceCheckUtils]: 208: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,006 INFO L273 TraceCheckUtils]: 209: Hoare triple {28721#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28721#false} is VALID [2018-11-23 12:11:05,006 INFO L256 TraceCheckUtils]: 210: Hoare triple {28721#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {28721#false} is VALID [2018-11-23 12:11:05,007 INFO L273 TraceCheckUtils]: 211: Hoare triple {28721#false} ~cond := #in~cond; {28721#false} is VALID [2018-11-23 12:11:05,007 INFO L273 TraceCheckUtils]: 212: Hoare triple {28721#false} assume 0 == ~cond; {28721#false} is VALID [2018-11-23 12:11:05,007 INFO L273 TraceCheckUtils]: 213: Hoare triple {28721#false} assume !false; {28721#false} is VALID [2018-11-23 12:11:05,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2475 backedges. 0 proven. 1525 refuted. 0 times theorem prover too weak. 950 trivial. 0 not checked. [2018-11-23 12:11:05,040 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:05,040 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:05,055 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 12:11:05,125 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 12:11:05,125 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:05,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:05,155 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:05,426 INFO L256 TraceCheckUtils]: 0: Hoare triple {28720#true} call ULTIMATE.init(); {28720#true} is VALID [2018-11-23 12:11:05,426 INFO L273 TraceCheckUtils]: 1: Hoare triple {28720#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {28720#true} is VALID [2018-11-23 12:11:05,426 INFO L273 TraceCheckUtils]: 2: Hoare triple {28720#true} assume true; {28720#true} is VALID [2018-11-23 12:11:05,426 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28720#true} {28720#true} #72#return; {28720#true} is VALID [2018-11-23 12:11:05,426 INFO L256 TraceCheckUtils]: 4: Hoare triple {28720#true} call #t~ret6 := main(); {28720#true} is VALID [2018-11-23 12:11:05,427 INFO L273 TraceCheckUtils]: 5: Hoare triple {28720#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {28766#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:05,428 INFO L273 TraceCheckUtils]: 6: Hoare triple {28766#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28766#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:05,428 INFO L273 TraceCheckUtils]: 7: Hoare triple {28766#(<= main_~i~0 0)} assume !(0 == ~q~0); {28766#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:05,428 INFO L273 TraceCheckUtils]: 8: Hoare triple {28766#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28766#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:05,429 INFO L273 TraceCheckUtils]: 9: Hoare triple {28766#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {28766#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:05,429 INFO L273 TraceCheckUtils]: 10: Hoare triple {28766#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:05,430 INFO L273 TraceCheckUtils]: 11: Hoare triple {28723#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:05,430 INFO L273 TraceCheckUtils]: 12: Hoare triple {28723#(<= main_~i~0 1)} assume !(0 == ~q~0); {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:05,430 INFO L273 TraceCheckUtils]: 13: Hoare triple {28723#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:05,431 INFO L273 TraceCheckUtils]: 14: Hoare triple {28723#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {28723#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:05,431 INFO L273 TraceCheckUtils]: 15: Hoare triple {28723#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:05,432 INFO L273 TraceCheckUtils]: 16: Hoare triple {28724#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:05,432 INFO L273 TraceCheckUtils]: 17: Hoare triple {28724#(<= main_~i~0 2)} assume !(0 == ~q~0); {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:05,433 INFO L273 TraceCheckUtils]: 18: Hoare triple {28724#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:05,433 INFO L273 TraceCheckUtils]: 19: Hoare triple {28724#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {28724#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:05,434 INFO L273 TraceCheckUtils]: 20: Hoare triple {28724#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:05,435 INFO L273 TraceCheckUtils]: 21: Hoare triple {28725#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:05,435 INFO L273 TraceCheckUtils]: 22: Hoare triple {28725#(<= main_~i~0 3)} assume !(0 == ~q~0); {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:05,435 INFO L273 TraceCheckUtils]: 23: Hoare triple {28725#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:05,436 INFO L273 TraceCheckUtils]: 24: Hoare triple {28725#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {28725#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:05,437 INFO L273 TraceCheckUtils]: 25: Hoare triple {28725#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:05,437 INFO L273 TraceCheckUtils]: 26: Hoare triple {28726#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:05,438 INFO L273 TraceCheckUtils]: 27: Hoare triple {28726#(<= main_~i~0 4)} assume !(0 == ~q~0); {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:05,438 INFO L273 TraceCheckUtils]: 28: Hoare triple {28726#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:05,438 INFO L273 TraceCheckUtils]: 29: Hoare triple {28726#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {28726#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:05,439 INFO L273 TraceCheckUtils]: 30: Hoare triple {28726#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:05,440 INFO L273 TraceCheckUtils]: 31: Hoare triple {28727#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:05,440 INFO L273 TraceCheckUtils]: 32: Hoare triple {28727#(<= main_~i~0 5)} assume !(0 == ~q~0); {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:05,441 INFO L273 TraceCheckUtils]: 33: Hoare triple {28727#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:05,441 INFO L273 TraceCheckUtils]: 34: Hoare triple {28727#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {28727#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:05,442 INFO L273 TraceCheckUtils]: 35: Hoare triple {28727#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:05,442 INFO L273 TraceCheckUtils]: 36: Hoare triple {28728#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:05,443 INFO L273 TraceCheckUtils]: 37: Hoare triple {28728#(<= main_~i~0 6)} assume !(0 == ~q~0); {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:05,443 INFO L273 TraceCheckUtils]: 38: Hoare triple {28728#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:05,444 INFO L273 TraceCheckUtils]: 39: Hoare triple {28728#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {28728#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:05,444 INFO L273 TraceCheckUtils]: 40: Hoare triple {28728#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:05,445 INFO L273 TraceCheckUtils]: 41: Hoare triple {28729#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:05,445 INFO L273 TraceCheckUtils]: 42: Hoare triple {28729#(<= main_~i~0 7)} assume !(0 == ~q~0); {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:05,446 INFO L273 TraceCheckUtils]: 43: Hoare triple {28729#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:05,446 INFO L273 TraceCheckUtils]: 44: Hoare triple {28729#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {28729#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:05,447 INFO L273 TraceCheckUtils]: 45: Hoare triple {28729#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:05,447 INFO L273 TraceCheckUtils]: 46: Hoare triple {28730#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:05,448 INFO L273 TraceCheckUtils]: 47: Hoare triple {28730#(<= main_~i~0 8)} assume !(0 == ~q~0); {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:05,448 INFO L273 TraceCheckUtils]: 48: Hoare triple {28730#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:05,449 INFO L273 TraceCheckUtils]: 49: Hoare triple {28730#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {28730#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:05,449 INFO L273 TraceCheckUtils]: 50: Hoare triple {28730#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:05,450 INFO L273 TraceCheckUtils]: 51: Hoare triple {28731#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:05,450 INFO L273 TraceCheckUtils]: 52: Hoare triple {28731#(<= main_~i~0 9)} assume !(0 == ~q~0); {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:05,451 INFO L273 TraceCheckUtils]: 53: Hoare triple {28731#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:05,451 INFO L273 TraceCheckUtils]: 54: Hoare triple {28731#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {28731#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:05,452 INFO L273 TraceCheckUtils]: 55: Hoare triple {28731#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:05,452 INFO L273 TraceCheckUtils]: 56: Hoare triple {28732#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:05,453 INFO L273 TraceCheckUtils]: 57: Hoare triple {28732#(<= main_~i~0 10)} assume !(0 == ~q~0); {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:05,453 INFO L273 TraceCheckUtils]: 58: Hoare triple {28732#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:05,454 INFO L273 TraceCheckUtils]: 59: Hoare triple {28732#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {28732#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:05,454 INFO L273 TraceCheckUtils]: 60: Hoare triple {28732#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:05,455 INFO L273 TraceCheckUtils]: 61: Hoare triple {28733#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:05,455 INFO L273 TraceCheckUtils]: 62: Hoare triple {28733#(<= main_~i~0 11)} assume !(0 == ~q~0); {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:05,456 INFO L273 TraceCheckUtils]: 63: Hoare triple {28733#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:05,456 INFO L273 TraceCheckUtils]: 64: Hoare triple {28733#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {28733#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:05,457 INFO L273 TraceCheckUtils]: 65: Hoare triple {28733#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:05,457 INFO L273 TraceCheckUtils]: 66: Hoare triple {28734#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:05,458 INFO L273 TraceCheckUtils]: 67: Hoare triple {28734#(<= main_~i~0 12)} assume !(0 == ~q~0); {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:05,458 INFO L273 TraceCheckUtils]: 68: Hoare triple {28734#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:05,459 INFO L273 TraceCheckUtils]: 69: Hoare triple {28734#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {28734#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:05,460 INFO L273 TraceCheckUtils]: 70: Hoare triple {28734#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:05,460 INFO L273 TraceCheckUtils]: 71: Hoare triple {28735#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:05,460 INFO L273 TraceCheckUtils]: 72: Hoare triple {28735#(<= main_~i~0 13)} assume !(0 == ~q~0); {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:05,461 INFO L273 TraceCheckUtils]: 73: Hoare triple {28735#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:05,461 INFO L273 TraceCheckUtils]: 74: Hoare triple {28735#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {28735#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:05,462 INFO L273 TraceCheckUtils]: 75: Hoare triple {28735#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:05,463 INFO L273 TraceCheckUtils]: 76: Hoare triple {28736#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:05,463 INFO L273 TraceCheckUtils]: 77: Hoare triple {28736#(<= main_~i~0 14)} assume !(0 == ~q~0); {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:05,463 INFO L273 TraceCheckUtils]: 78: Hoare triple {28736#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:05,464 INFO L273 TraceCheckUtils]: 79: Hoare triple {28736#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {28736#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:05,465 INFO L273 TraceCheckUtils]: 80: Hoare triple {28736#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:05,465 INFO L273 TraceCheckUtils]: 81: Hoare triple {28737#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:05,466 INFO L273 TraceCheckUtils]: 82: Hoare triple {28737#(<= main_~i~0 15)} assume !(0 == ~q~0); {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:05,466 INFO L273 TraceCheckUtils]: 83: Hoare triple {28737#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:05,466 INFO L273 TraceCheckUtils]: 84: Hoare triple {28737#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {28737#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:05,467 INFO L273 TraceCheckUtils]: 85: Hoare triple {28737#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:05,468 INFO L273 TraceCheckUtils]: 86: Hoare triple {28738#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:05,468 INFO L273 TraceCheckUtils]: 87: Hoare triple {28738#(<= main_~i~0 16)} assume !(0 == ~q~0); {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:05,469 INFO L273 TraceCheckUtils]: 88: Hoare triple {28738#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:05,469 INFO L273 TraceCheckUtils]: 89: Hoare triple {28738#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {28738#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:05,470 INFO L273 TraceCheckUtils]: 90: Hoare triple {28738#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:05,470 INFO L273 TraceCheckUtils]: 91: Hoare triple {28739#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:05,471 INFO L273 TraceCheckUtils]: 92: Hoare triple {28739#(<= main_~i~0 17)} assume !(0 == ~q~0); {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:05,471 INFO L273 TraceCheckUtils]: 93: Hoare triple {28739#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:05,472 INFO L273 TraceCheckUtils]: 94: Hoare triple {28739#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {28739#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:05,472 INFO L273 TraceCheckUtils]: 95: Hoare triple {28739#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:05,473 INFO L273 TraceCheckUtils]: 96: Hoare triple {28740#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:05,473 INFO L273 TraceCheckUtils]: 97: Hoare triple {28740#(<= main_~i~0 18)} assume !(0 == ~q~0); {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:05,474 INFO L273 TraceCheckUtils]: 98: Hoare triple {28740#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:05,474 INFO L273 TraceCheckUtils]: 99: Hoare triple {28740#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {28740#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:05,475 INFO L273 TraceCheckUtils]: 100: Hoare triple {28740#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:05,475 INFO L273 TraceCheckUtils]: 101: Hoare triple {28741#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:05,476 INFO L273 TraceCheckUtils]: 102: Hoare triple {28741#(<= main_~i~0 19)} assume !(0 == ~q~0); {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:05,476 INFO L273 TraceCheckUtils]: 103: Hoare triple {28741#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:05,477 INFO L273 TraceCheckUtils]: 104: Hoare triple {28741#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {28741#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:05,477 INFO L273 TraceCheckUtils]: 105: Hoare triple {28741#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:05,478 INFO L273 TraceCheckUtils]: 106: Hoare triple {28742#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:05,478 INFO L273 TraceCheckUtils]: 107: Hoare triple {28742#(<= main_~i~0 20)} assume !(0 == ~q~0); {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:05,479 INFO L273 TraceCheckUtils]: 108: Hoare triple {28742#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:05,479 INFO L273 TraceCheckUtils]: 109: Hoare triple {28742#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {28742#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:05,480 INFO L273 TraceCheckUtils]: 110: Hoare triple {28742#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:05,480 INFO L273 TraceCheckUtils]: 111: Hoare triple {28743#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:05,481 INFO L273 TraceCheckUtils]: 112: Hoare triple {28743#(<= main_~i~0 21)} assume !(0 == ~q~0); {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:05,481 INFO L273 TraceCheckUtils]: 113: Hoare triple {28743#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:05,482 INFO L273 TraceCheckUtils]: 114: Hoare triple {28743#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {28743#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:05,482 INFO L273 TraceCheckUtils]: 115: Hoare triple {28743#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:05,483 INFO L273 TraceCheckUtils]: 116: Hoare triple {28744#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:05,483 INFO L273 TraceCheckUtils]: 117: Hoare triple {28744#(<= main_~i~0 22)} assume !(0 == ~q~0); {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:05,484 INFO L273 TraceCheckUtils]: 118: Hoare triple {28744#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:05,484 INFO L273 TraceCheckUtils]: 119: Hoare triple {28744#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {28744#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:05,485 INFO L273 TraceCheckUtils]: 120: Hoare triple {28744#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:05,485 INFO L273 TraceCheckUtils]: 121: Hoare triple {28745#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:05,486 INFO L273 TraceCheckUtils]: 122: Hoare triple {28745#(<= main_~i~0 23)} assume !(0 == ~q~0); {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:05,486 INFO L273 TraceCheckUtils]: 123: Hoare triple {28745#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:05,487 INFO L273 TraceCheckUtils]: 124: Hoare triple {28745#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {28745#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:05,488 INFO L273 TraceCheckUtils]: 125: Hoare triple {28745#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:05,488 INFO L273 TraceCheckUtils]: 126: Hoare triple {28746#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:05,488 INFO L273 TraceCheckUtils]: 127: Hoare triple {28746#(<= main_~i~0 24)} assume !(0 == ~q~0); {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:05,489 INFO L273 TraceCheckUtils]: 128: Hoare triple {28746#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:05,489 INFO L273 TraceCheckUtils]: 129: Hoare triple {28746#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {28746#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:05,490 INFO L273 TraceCheckUtils]: 130: Hoare triple {28746#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {28747#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:05,491 INFO L273 TraceCheckUtils]: 131: Hoare triple {28747#(<= main_~i~0 25)} assume !(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,491 INFO L273 TraceCheckUtils]: 132: Hoare triple {28721#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {28721#false} is VALID [2018-11-23 12:11:05,491 INFO L273 TraceCheckUtils]: 133: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,491 INFO L273 TraceCheckUtils]: 134: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,491 INFO L273 TraceCheckUtils]: 135: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,492 INFO L273 TraceCheckUtils]: 136: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,492 INFO L273 TraceCheckUtils]: 137: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,492 INFO L273 TraceCheckUtils]: 138: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,492 INFO L273 TraceCheckUtils]: 139: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,492 INFO L273 TraceCheckUtils]: 140: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,492 INFO L273 TraceCheckUtils]: 141: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,493 INFO L273 TraceCheckUtils]: 142: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,493 INFO L273 TraceCheckUtils]: 143: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,493 INFO L273 TraceCheckUtils]: 144: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,493 INFO L273 TraceCheckUtils]: 145: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,493 INFO L273 TraceCheckUtils]: 146: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,493 INFO L273 TraceCheckUtils]: 147: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,494 INFO L273 TraceCheckUtils]: 148: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,494 INFO L273 TraceCheckUtils]: 149: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,494 INFO L273 TraceCheckUtils]: 150: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,494 INFO L273 TraceCheckUtils]: 151: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,494 INFO L273 TraceCheckUtils]: 152: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,494 INFO L273 TraceCheckUtils]: 153: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,494 INFO L273 TraceCheckUtils]: 154: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,495 INFO L273 TraceCheckUtils]: 155: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,495 INFO L273 TraceCheckUtils]: 156: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,495 INFO L273 TraceCheckUtils]: 157: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,495 INFO L273 TraceCheckUtils]: 158: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,495 INFO L273 TraceCheckUtils]: 159: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,495 INFO L273 TraceCheckUtils]: 160: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,495 INFO L273 TraceCheckUtils]: 161: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 162: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 163: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 164: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 165: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 166: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 167: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 168: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 169: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 170: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,496 INFO L273 TraceCheckUtils]: 171: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 172: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 173: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 174: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 175: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 176: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 177: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 178: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 179: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 180: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,497 INFO L273 TraceCheckUtils]: 181: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 182: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 183: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 184: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 185: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 186: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 187: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 188: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 189: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 190: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,498 INFO L273 TraceCheckUtils]: 191: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 192: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 193: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 194: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 195: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 196: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 197: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 198: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 199: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 200: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,499 INFO L273 TraceCheckUtils]: 201: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 202: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 203: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 204: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 205: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 206: Hoare triple {28721#false} assume !(15000 == ~i~0); {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 207: Hoare triple {28721#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 208: Hoare triple {28721#false} assume !!(~i~0 < 100000); {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 209: Hoare triple {28721#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L256 TraceCheckUtils]: 210: Hoare triple {28721#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {28721#false} is VALID [2018-11-23 12:11:05,500 INFO L273 TraceCheckUtils]: 211: Hoare triple {28721#false} ~cond := #in~cond; {28721#false} is VALID [2018-11-23 12:11:05,501 INFO L273 TraceCheckUtils]: 212: Hoare triple {28721#false} assume 0 == ~cond; {28721#false} is VALID [2018-11-23 12:11:05,501 INFO L273 TraceCheckUtils]: 213: Hoare triple {28721#false} assume !false; {28721#false} is VALID [2018-11-23 12:11:05,528 INFO L134 CoverageAnalysis]: Checked inductivity of 2475 backedges. 0 proven. 1525 refuted. 0 times theorem prover too weak. 950 trivial. 0 not checked. [2018-11-23 12:11:05,548 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:05,548 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 29 [2018-11-23 12:11:05,549 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 214 [2018-11-23 12:11:05,549 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:05,549 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2018-11-23 12:11:05,690 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:05,690 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-11-23 12:11:05,690 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-11-23 12:11:05,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 12:11:05,691 INFO L87 Difference]: Start difference. First operand 293 states and 370 transitions. Second operand 29 states. [2018-11-23 12:11:06,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:06,751 INFO L93 Difference]: Finished difference Result 398 states and 484 transitions. [2018-11-23 12:11:06,751 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-23 12:11:06,751 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 214 [2018-11-23 12:11:06,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:06,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 12:11:06,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 356 transitions. [2018-11-23 12:11:06,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-11-23 12:11:06,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 356 transitions. [2018-11-23 12:11:06,755 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 356 transitions. [2018-11-23 12:11:07,079 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 356 edges. 356 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:07,087 INFO L225 Difference]: With dead ends: 398 [2018-11-23 12:11:07,087 INFO L226 Difference]: Without dead ends: 312 [2018-11-23 12:11:07,088 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-11-23 12:11:07,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-11-23 12:11:07,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 304. [2018-11-23 12:11:07,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:07,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 312 states. Second operand 304 states. [2018-11-23 12:11:07,204 INFO L74 IsIncluded]: Start isIncluded. First operand 312 states. Second operand 304 states. [2018-11-23 12:11:07,205 INFO L87 Difference]: Start difference. First operand 312 states. Second operand 304 states. [2018-11-23 12:11:07,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:07,210 INFO L93 Difference]: Finished difference Result 312 states and 395 transitions. [2018-11-23 12:11:07,210 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 395 transitions. [2018-11-23 12:11:07,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:07,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:07,211 INFO L74 IsIncluded]: Start isIncluded. First operand 304 states. Second operand 312 states. [2018-11-23 12:11:07,211 INFO L87 Difference]: Start difference. First operand 304 states. Second operand 312 states. [2018-11-23 12:11:07,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:07,217 INFO L93 Difference]: Finished difference Result 312 states and 395 transitions. [2018-11-23 12:11:07,217 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 395 transitions. [2018-11-23 12:11:07,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:07,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:07,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:07,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:07,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2018-11-23 12:11:07,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 384 transitions. [2018-11-23 12:11:07,225 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 384 transitions. Word has length 214 [2018-11-23 12:11:07,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:07,225 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 384 transitions. [2018-11-23 12:11:07,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-11-23 12:11:07,225 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 384 transitions. [2018-11-23 12:11:07,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2018-11-23 12:11:07,226 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:07,227 INFO L402 BasicCegarLoop]: trace histogram [27, 26, 26, 26, 26, 26, 26, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:07,227 INFO L423 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:07,227 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:07,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1084974931, now seen corresponding path program 23 times [2018-11-23 12:11:07,227 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:07,228 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:07,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:07,228 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:07,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:07,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:08,724 INFO L256 TraceCheckUtils]: 0: Hoare triple {30864#true} call ULTIMATE.init(); {30864#true} is VALID [2018-11-23 12:11:08,725 INFO L273 TraceCheckUtils]: 1: Hoare triple {30864#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {30864#true} is VALID [2018-11-23 12:11:08,725 INFO L273 TraceCheckUtils]: 2: Hoare triple {30864#true} assume true; {30864#true} is VALID [2018-11-23 12:11:08,725 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {30864#true} {30864#true} #72#return; {30864#true} is VALID [2018-11-23 12:11:08,725 INFO L256 TraceCheckUtils]: 4: Hoare triple {30864#true} call #t~ret6 := main(); {30864#true} is VALID [2018-11-23 12:11:08,725 INFO L273 TraceCheckUtils]: 5: Hoare triple {30864#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {30866#(= main_~i~0 0)} is VALID [2018-11-23 12:11:08,726 INFO L273 TraceCheckUtils]: 6: Hoare triple {30866#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30866#(= main_~i~0 0)} is VALID [2018-11-23 12:11:08,726 INFO L273 TraceCheckUtils]: 7: Hoare triple {30866#(= main_~i~0 0)} assume !(0 == ~q~0); {30866#(= main_~i~0 0)} is VALID [2018-11-23 12:11:08,727 INFO L273 TraceCheckUtils]: 8: Hoare triple {30866#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30866#(= main_~i~0 0)} is VALID [2018-11-23 12:11:08,727 INFO L273 TraceCheckUtils]: 9: Hoare triple {30866#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {30866#(= main_~i~0 0)} is VALID [2018-11-23 12:11:08,728 INFO L273 TraceCheckUtils]: 10: Hoare triple {30866#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:08,728 INFO L273 TraceCheckUtils]: 11: Hoare triple {30867#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:08,728 INFO L273 TraceCheckUtils]: 12: Hoare triple {30867#(<= main_~i~0 1)} assume !(0 == ~q~0); {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:08,729 INFO L273 TraceCheckUtils]: 13: Hoare triple {30867#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:08,729 INFO L273 TraceCheckUtils]: 14: Hoare triple {30867#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:08,729 INFO L273 TraceCheckUtils]: 15: Hoare triple {30867#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:08,730 INFO L273 TraceCheckUtils]: 16: Hoare triple {30868#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:08,730 INFO L273 TraceCheckUtils]: 17: Hoare triple {30868#(<= main_~i~0 2)} assume !(0 == ~q~0); {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:08,731 INFO L273 TraceCheckUtils]: 18: Hoare triple {30868#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:08,731 INFO L273 TraceCheckUtils]: 19: Hoare triple {30868#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:08,732 INFO L273 TraceCheckUtils]: 20: Hoare triple {30868#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:08,732 INFO L273 TraceCheckUtils]: 21: Hoare triple {30869#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:08,733 INFO L273 TraceCheckUtils]: 22: Hoare triple {30869#(<= main_~i~0 3)} assume !(0 == ~q~0); {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:08,733 INFO L273 TraceCheckUtils]: 23: Hoare triple {30869#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:08,734 INFO L273 TraceCheckUtils]: 24: Hoare triple {30869#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:08,735 INFO L273 TraceCheckUtils]: 25: Hoare triple {30869#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:08,735 INFO L273 TraceCheckUtils]: 26: Hoare triple {30870#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:08,735 INFO L273 TraceCheckUtils]: 27: Hoare triple {30870#(<= main_~i~0 4)} assume !(0 == ~q~0); {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:08,736 INFO L273 TraceCheckUtils]: 28: Hoare triple {30870#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:08,736 INFO L273 TraceCheckUtils]: 29: Hoare triple {30870#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:08,737 INFO L273 TraceCheckUtils]: 30: Hoare triple {30870#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:08,738 INFO L273 TraceCheckUtils]: 31: Hoare triple {30871#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:08,738 INFO L273 TraceCheckUtils]: 32: Hoare triple {30871#(<= main_~i~0 5)} assume !(0 == ~q~0); {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:08,739 INFO L273 TraceCheckUtils]: 33: Hoare triple {30871#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:08,739 INFO L273 TraceCheckUtils]: 34: Hoare triple {30871#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:08,740 INFO L273 TraceCheckUtils]: 35: Hoare triple {30871#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:08,740 INFO L273 TraceCheckUtils]: 36: Hoare triple {30872#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:08,741 INFO L273 TraceCheckUtils]: 37: Hoare triple {30872#(<= main_~i~0 6)} assume !(0 == ~q~0); {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:08,741 INFO L273 TraceCheckUtils]: 38: Hoare triple {30872#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:08,742 INFO L273 TraceCheckUtils]: 39: Hoare triple {30872#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:08,742 INFO L273 TraceCheckUtils]: 40: Hoare triple {30872#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:08,743 INFO L273 TraceCheckUtils]: 41: Hoare triple {30873#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:08,743 INFO L273 TraceCheckUtils]: 42: Hoare triple {30873#(<= main_~i~0 7)} assume !(0 == ~q~0); {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:08,744 INFO L273 TraceCheckUtils]: 43: Hoare triple {30873#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:08,744 INFO L273 TraceCheckUtils]: 44: Hoare triple {30873#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:08,745 INFO L273 TraceCheckUtils]: 45: Hoare triple {30873#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:08,745 INFO L273 TraceCheckUtils]: 46: Hoare triple {30874#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:08,746 INFO L273 TraceCheckUtils]: 47: Hoare triple {30874#(<= main_~i~0 8)} assume !(0 == ~q~0); {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:08,746 INFO L273 TraceCheckUtils]: 48: Hoare triple {30874#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:08,747 INFO L273 TraceCheckUtils]: 49: Hoare triple {30874#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:08,747 INFO L273 TraceCheckUtils]: 50: Hoare triple {30874#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:08,748 INFO L273 TraceCheckUtils]: 51: Hoare triple {30875#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:08,748 INFO L273 TraceCheckUtils]: 52: Hoare triple {30875#(<= main_~i~0 9)} assume !(0 == ~q~0); {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:08,749 INFO L273 TraceCheckUtils]: 53: Hoare triple {30875#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:08,749 INFO L273 TraceCheckUtils]: 54: Hoare triple {30875#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:08,750 INFO L273 TraceCheckUtils]: 55: Hoare triple {30875#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:08,750 INFO L273 TraceCheckUtils]: 56: Hoare triple {30876#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:08,751 INFO L273 TraceCheckUtils]: 57: Hoare triple {30876#(<= main_~i~0 10)} assume !(0 == ~q~0); {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:08,751 INFO L273 TraceCheckUtils]: 58: Hoare triple {30876#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:08,752 INFO L273 TraceCheckUtils]: 59: Hoare triple {30876#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:08,752 INFO L273 TraceCheckUtils]: 60: Hoare triple {30876#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:08,753 INFO L273 TraceCheckUtils]: 61: Hoare triple {30877#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:08,753 INFO L273 TraceCheckUtils]: 62: Hoare triple {30877#(<= main_~i~0 11)} assume !(0 == ~q~0); {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:08,754 INFO L273 TraceCheckUtils]: 63: Hoare triple {30877#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:08,754 INFO L273 TraceCheckUtils]: 64: Hoare triple {30877#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:08,755 INFO L273 TraceCheckUtils]: 65: Hoare triple {30877#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:08,756 INFO L273 TraceCheckUtils]: 66: Hoare triple {30878#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:08,756 INFO L273 TraceCheckUtils]: 67: Hoare triple {30878#(<= main_~i~0 12)} assume !(0 == ~q~0); {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:08,756 INFO L273 TraceCheckUtils]: 68: Hoare triple {30878#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:08,757 INFO L273 TraceCheckUtils]: 69: Hoare triple {30878#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:08,758 INFO L273 TraceCheckUtils]: 70: Hoare triple {30878#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:08,758 INFO L273 TraceCheckUtils]: 71: Hoare triple {30879#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:08,759 INFO L273 TraceCheckUtils]: 72: Hoare triple {30879#(<= main_~i~0 13)} assume !(0 == ~q~0); {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:08,759 INFO L273 TraceCheckUtils]: 73: Hoare triple {30879#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:08,760 INFO L273 TraceCheckUtils]: 74: Hoare triple {30879#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:08,760 INFO L273 TraceCheckUtils]: 75: Hoare triple {30879#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:08,761 INFO L273 TraceCheckUtils]: 76: Hoare triple {30880#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:08,761 INFO L273 TraceCheckUtils]: 77: Hoare triple {30880#(<= main_~i~0 14)} assume !(0 == ~q~0); {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:08,762 INFO L273 TraceCheckUtils]: 78: Hoare triple {30880#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:08,762 INFO L273 TraceCheckUtils]: 79: Hoare triple {30880#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:08,763 INFO L273 TraceCheckUtils]: 80: Hoare triple {30880#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:08,763 INFO L273 TraceCheckUtils]: 81: Hoare triple {30881#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:08,764 INFO L273 TraceCheckUtils]: 82: Hoare triple {30881#(<= main_~i~0 15)} assume !(0 == ~q~0); {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:08,764 INFO L273 TraceCheckUtils]: 83: Hoare triple {30881#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:08,765 INFO L273 TraceCheckUtils]: 84: Hoare triple {30881#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:08,765 INFO L273 TraceCheckUtils]: 85: Hoare triple {30881#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:08,766 INFO L273 TraceCheckUtils]: 86: Hoare triple {30882#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:08,766 INFO L273 TraceCheckUtils]: 87: Hoare triple {30882#(<= main_~i~0 16)} assume !(0 == ~q~0); {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:08,767 INFO L273 TraceCheckUtils]: 88: Hoare triple {30882#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:08,767 INFO L273 TraceCheckUtils]: 89: Hoare triple {30882#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:08,768 INFO L273 TraceCheckUtils]: 90: Hoare triple {30882#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:08,768 INFO L273 TraceCheckUtils]: 91: Hoare triple {30883#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:08,769 INFO L273 TraceCheckUtils]: 92: Hoare triple {30883#(<= main_~i~0 17)} assume !(0 == ~q~0); {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:08,769 INFO L273 TraceCheckUtils]: 93: Hoare triple {30883#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:08,770 INFO L273 TraceCheckUtils]: 94: Hoare triple {30883#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:08,770 INFO L273 TraceCheckUtils]: 95: Hoare triple {30883#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:08,771 INFO L273 TraceCheckUtils]: 96: Hoare triple {30884#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:08,771 INFO L273 TraceCheckUtils]: 97: Hoare triple {30884#(<= main_~i~0 18)} assume !(0 == ~q~0); {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:08,772 INFO L273 TraceCheckUtils]: 98: Hoare triple {30884#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:08,772 INFO L273 TraceCheckUtils]: 99: Hoare triple {30884#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:08,773 INFO L273 TraceCheckUtils]: 100: Hoare triple {30884#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:08,774 INFO L273 TraceCheckUtils]: 101: Hoare triple {30885#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:08,774 INFO L273 TraceCheckUtils]: 102: Hoare triple {30885#(<= main_~i~0 19)} assume !(0 == ~q~0); {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:08,774 INFO L273 TraceCheckUtils]: 103: Hoare triple {30885#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:08,775 INFO L273 TraceCheckUtils]: 104: Hoare triple {30885#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:08,776 INFO L273 TraceCheckUtils]: 105: Hoare triple {30885#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:08,776 INFO L273 TraceCheckUtils]: 106: Hoare triple {30886#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:08,777 INFO L273 TraceCheckUtils]: 107: Hoare triple {30886#(<= main_~i~0 20)} assume !(0 == ~q~0); {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:08,777 INFO L273 TraceCheckUtils]: 108: Hoare triple {30886#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:08,777 INFO L273 TraceCheckUtils]: 109: Hoare triple {30886#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:08,778 INFO L273 TraceCheckUtils]: 110: Hoare triple {30886#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:08,779 INFO L273 TraceCheckUtils]: 111: Hoare triple {30887#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:08,779 INFO L273 TraceCheckUtils]: 112: Hoare triple {30887#(<= main_~i~0 21)} assume !(0 == ~q~0); {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:08,780 INFO L273 TraceCheckUtils]: 113: Hoare triple {30887#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:08,780 INFO L273 TraceCheckUtils]: 114: Hoare triple {30887#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:08,781 INFO L273 TraceCheckUtils]: 115: Hoare triple {30887#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:08,781 INFO L273 TraceCheckUtils]: 116: Hoare triple {30888#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:08,782 INFO L273 TraceCheckUtils]: 117: Hoare triple {30888#(<= main_~i~0 22)} assume !(0 == ~q~0); {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:08,782 INFO L273 TraceCheckUtils]: 118: Hoare triple {30888#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:08,783 INFO L273 TraceCheckUtils]: 119: Hoare triple {30888#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:08,783 INFO L273 TraceCheckUtils]: 120: Hoare triple {30888#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:08,784 INFO L273 TraceCheckUtils]: 121: Hoare triple {30889#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:08,784 INFO L273 TraceCheckUtils]: 122: Hoare triple {30889#(<= main_~i~0 23)} assume !(0 == ~q~0); {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:08,785 INFO L273 TraceCheckUtils]: 123: Hoare triple {30889#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:08,785 INFO L273 TraceCheckUtils]: 124: Hoare triple {30889#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:08,786 INFO L273 TraceCheckUtils]: 125: Hoare triple {30889#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:08,786 INFO L273 TraceCheckUtils]: 126: Hoare triple {30890#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:08,787 INFO L273 TraceCheckUtils]: 127: Hoare triple {30890#(<= main_~i~0 24)} assume !(0 == ~q~0); {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:08,787 INFO L273 TraceCheckUtils]: 128: Hoare triple {30890#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:08,788 INFO L273 TraceCheckUtils]: 129: Hoare triple {30890#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:08,788 INFO L273 TraceCheckUtils]: 130: Hoare triple {30890#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:08,789 INFO L273 TraceCheckUtils]: 131: Hoare triple {30891#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:08,789 INFO L273 TraceCheckUtils]: 132: Hoare triple {30891#(<= main_~i~0 25)} assume !(0 == ~q~0); {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:08,790 INFO L273 TraceCheckUtils]: 133: Hoare triple {30891#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:08,790 INFO L273 TraceCheckUtils]: 134: Hoare triple {30891#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:08,791 INFO L273 TraceCheckUtils]: 135: Hoare triple {30891#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30892#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:08,792 INFO L273 TraceCheckUtils]: 136: Hoare triple {30892#(<= main_~i~0 26)} assume !(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,792 INFO L273 TraceCheckUtils]: 137: Hoare triple {30865#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {30865#false} is VALID [2018-11-23 12:11:08,792 INFO L273 TraceCheckUtils]: 138: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,792 INFO L273 TraceCheckUtils]: 139: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,792 INFO L273 TraceCheckUtils]: 140: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,792 INFO L273 TraceCheckUtils]: 141: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,793 INFO L273 TraceCheckUtils]: 142: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,793 INFO L273 TraceCheckUtils]: 143: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,793 INFO L273 TraceCheckUtils]: 144: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,793 INFO L273 TraceCheckUtils]: 145: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,793 INFO L273 TraceCheckUtils]: 146: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,793 INFO L273 TraceCheckUtils]: 147: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,794 INFO L273 TraceCheckUtils]: 148: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,794 INFO L273 TraceCheckUtils]: 149: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,794 INFO L273 TraceCheckUtils]: 150: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,794 INFO L273 TraceCheckUtils]: 151: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,794 INFO L273 TraceCheckUtils]: 152: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,794 INFO L273 TraceCheckUtils]: 153: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,794 INFO L273 TraceCheckUtils]: 154: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 155: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 156: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 157: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 158: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 159: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 160: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 161: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 162: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 163: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,795 INFO L273 TraceCheckUtils]: 164: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 165: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 166: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 167: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 168: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 169: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 170: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 171: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 172: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,796 INFO L273 TraceCheckUtils]: 173: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 174: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 175: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 176: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 177: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 178: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 179: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 180: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 181: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 182: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,797 INFO L273 TraceCheckUtils]: 183: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 184: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 185: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 186: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 187: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 188: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 189: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 190: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 191: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 192: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,798 INFO L273 TraceCheckUtils]: 193: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 194: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 195: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 196: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 197: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 198: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 199: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 200: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 201: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 202: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,799 INFO L273 TraceCheckUtils]: 203: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 204: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 205: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 206: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 207: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 208: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 209: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 210: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 211: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 212: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,800 INFO L273 TraceCheckUtils]: 213: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L273 TraceCheckUtils]: 214: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L273 TraceCheckUtils]: 215: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L273 TraceCheckUtils]: 216: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L273 TraceCheckUtils]: 217: Hoare triple {30865#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L256 TraceCheckUtils]: 218: Hoare triple {30865#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L273 TraceCheckUtils]: 219: Hoare triple {30865#false} ~cond := #in~cond; {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L273 TraceCheckUtils]: 220: Hoare triple {30865#false} assume 0 == ~cond; {30865#false} is VALID [2018-11-23 12:11:08,801 INFO L273 TraceCheckUtils]: 221: Hoare triple {30865#false} assume !false; {30865#false} is VALID [2018-11-23 12:11:08,828 INFO L134 CoverageAnalysis]: Checked inductivity of 2678 backedges. 0 proven. 1651 refuted. 0 times theorem prover too weak. 1027 trivial. 0 not checked. [2018-11-23 12:11:08,828 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:08,828 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:08,838 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 12:11:09,480 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 27 check-sat command(s) [2018-11-23 12:11:09,480 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:09,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:09,508 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:10,076 INFO L256 TraceCheckUtils]: 0: Hoare triple {30864#true} call ULTIMATE.init(); {30864#true} is VALID [2018-11-23 12:11:10,076 INFO L273 TraceCheckUtils]: 1: Hoare triple {30864#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {30864#true} is VALID [2018-11-23 12:11:10,076 INFO L273 TraceCheckUtils]: 2: Hoare triple {30864#true} assume true; {30864#true} is VALID [2018-11-23 12:11:10,076 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {30864#true} {30864#true} #72#return; {30864#true} is VALID [2018-11-23 12:11:10,076 INFO L256 TraceCheckUtils]: 4: Hoare triple {30864#true} call #t~ret6 := main(); {30864#true} is VALID [2018-11-23 12:11:10,077 INFO L273 TraceCheckUtils]: 5: Hoare triple {30864#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {30911#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:10,078 INFO L273 TraceCheckUtils]: 6: Hoare triple {30911#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30911#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:10,078 INFO L273 TraceCheckUtils]: 7: Hoare triple {30911#(<= main_~i~0 0)} assume !(0 == ~q~0); {30911#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:10,080 INFO L273 TraceCheckUtils]: 8: Hoare triple {30911#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30911#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:10,080 INFO L273 TraceCheckUtils]: 9: Hoare triple {30911#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {30911#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:10,083 INFO L273 TraceCheckUtils]: 10: Hoare triple {30911#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:10,083 INFO L273 TraceCheckUtils]: 11: Hoare triple {30867#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:10,085 INFO L273 TraceCheckUtils]: 12: Hoare triple {30867#(<= main_~i~0 1)} assume !(0 == ~q~0); {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:10,085 INFO L273 TraceCheckUtils]: 13: Hoare triple {30867#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:10,087 INFO L273 TraceCheckUtils]: 14: Hoare triple {30867#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {30867#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:10,087 INFO L273 TraceCheckUtils]: 15: Hoare triple {30867#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:10,090 INFO L273 TraceCheckUtils]: 16: Hoare triple {30868#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:10,090 INFO L273 TraceCheckUtils]: 17: Hoare triple {30868#(<= main_~i~0 2)} assume !(0 == ~q~0); {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:10,093 INFO L273 TraceCheckUtils]: 18: Hoare triple {30868#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:10,093 INFO L273 TraceCheckUtils]: 19: Hoare triple {30868#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {30868#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:10,095 INFO L273 TraceCheckUtils]: 20: Hoare triple {30868#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:10,095 INFO L273 TraceCheckUtils]: 21: Hoare triple {30869#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:10,098 INFO L273 TraceCheckUtils]: 22: Hoare triple {30869#(<= main_~i~0 3)} assume !(0 == ~q~0); {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:10,098 INFO L273 TraceCheckUtils]: 23: Hoare triple {30869#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:10,101 INFO L273 TraceCheckUtils]: 24: Hoare triple {30869#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {30869#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:10,101 INFO L273 TraceCheckUtils]: 25: Hoare triple {30869#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:10,104 INFO L273 TraceCheckUtils]: 26: Hoare triple {30870#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:10,104 INFO L273 TraceCheckUtils]: 27: Hoare triple {30870#(<= main_~i~0 4)} assume !(0 == ~q~0); {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:10,107 INFO L273 TraceCheckUtils]: 28: Hoare triple {30870#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:10,107 INFO L273 TraceCheckUtils]: 29: Hoare triple {30870#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {30870#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:10,110 INFO L273 TraceCheckUtils]: 30: Hoare triple {30870#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:10,110 INFO L273 TraceCheckUtils]: 31: Hoare triple {30871#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:10,113 INFO L273 TraceCheckUtils]: 32: Hoare triple {30871#(<= main_~i~0 5)} assume !(0 == ~q~0); {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:10,113 INFO L273 TraceCheckUtils]: 33: Hoare triple {30871#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:10,116 INFO L273 TraceCheckUtils]: 34: Hoare triple {30871#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {30871#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:10,116 INFO L273 TraceCheckUtils]: 35: Hoare triple {30871#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:10,119 INFO L273 TraceCheckUtils]: 36: Hoare triple {30872#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:10,119 INFO L273 TraceCheckUtils]: 37: Hoare triple {30872#(<= main_~i~0 6)} assume !(0 == ~q~0); {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:10,121 INFO L273 TraceCheckUtils]: 38: Hoare triple {30872#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:10,121 INFO L273 TraceCheckUtils]: 39: Hoare triple {30872#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {30872#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:10,123 INFO L273 TraceCheckUtils]: 40: Hoare triple {30872#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:10,123 INFO L273 TraceCheckUtils]: 41: Hoare triple {30873#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:10,125 INFO L273 TraceCheckUtils]: 42: Hoare triple {30873#(<= main_~i~0 7)} assume !(0 == ~q~0); {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:10,125 INFO L273 TraceCheckUtils]: 43: Hoare triple {30873#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:10,127 INFO L273 TraceCheckUtils]: 44: Hoare triple {30873#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {30873#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:10,127 INFO L273 TraceCheckUtils]: 45: Hoare triple {30873#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:10,129 INFO L273 TraceCheckUtils]: 46: Hoare triple {30874#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:10,138 INFO L273 TraceCheckUtils]: 47: Hoare triple {30874#(<= main_~i~0 8)} assume !(0 == ~q~0); {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:10,139 INFO L273 TraceCheckUtils]: 48: Hoare triple {30874#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:10,139 INFO L273 TraceCheckUtils]: 49: Hoare triple {30874#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {30874#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:10,141 INFO L273 TraceCheckUtils]: 50: Hoare triple {30874#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:10,141 INFO L273 TraceCheckUtils]: 51: Hoare triple {30875#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:10,143 INFO L273 TraceCheckUtils]: 52: Hoare triple {30875#(<= main_~i~0 9)} assume !(0 == ~q~0); {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:10,143 INFO L273 TraceCheckUtils]: 53: Hoare triple {30875#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:10,143 INFO L273 TraceCheckUtils]: 54: Hoare triple {30875#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {30875#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:10,144 INFO L273 TraceCheckUtils]: 55: Hoare triple {30875#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:10,146 INFO L273 TraceCheckUtils]: 56: Hoare triple {30876#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:10,146 INFO L273 TraceCheckUtils]: 57: Hoare triple {30876#(<= main_~i~0 10)} assume !(0 == ~q~0); {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:10,148 INFO L273 TraceCheckUtils]: 58: Hoare triple {30876#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:10,148 INFO L273 TraceCheckUtils]: 59: Hoare triple {30876#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {30876#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:10,150 INFO L273 TraceCheckUtils]: 60: Hoare triple {30876#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:10,150 INFO L273 TraceCheckUtils]: 61: Hoare triple {30877#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:10,152 INFO L273 TraceCheckUtils]: 62: Hoare triple {30877#(<= main_~i~0 11)} assume !(0 == ~q~0); {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:10,152 INFO L273 TraceCheckUtils]: 63: Hoare triple {30877#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:10,154 INFO L273 TraceCheckUtils]: 64: Hoare triple {30877#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {30877#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:10,154 INFO L273 TraceCheckUtils]: 65: Hoare triple {30877#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:10,156 INFO L273 TraceCheckUtils]: 66: Hoare triple {30878#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:10,156 INFO L273 TraceCheckUtils]: 67: Hoare triple {30878#(<= main_~i~0 12)} assume !(0 == ~q~0); {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:10,158 INFO L273 TraceCheckUtils]: 68: Hoare triple {30878#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:10,158 INFO L273 TraceCheckUtils]: 69: Hoare triple {30878#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {30878#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:10,161 INFO L273 TraceCheckUtils]: 70: Hoare triple {30878#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:10,161 INFO L273 TraceCheckUtils]: 71: Hoare triple {30879#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:10,163 INFO L273 TraceCheckUtils]: 72: Hoare triple {30879#(<= main_~i~0 13)} assume !(0 == ~q~0); {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:10,163 INFO L273 TraceCheckUtils]: 73: Hoare triple {30879#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:10,166 INFO L273 TraceCheckUtils]: 74: Hoare triple {30879#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {30879#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:10,166 INFO L273 TraceCheckUtils]: 75: Hoare triple {30879#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:10,168 INFO L273 TraceCheckUtils]: 76: Hoare triple {30880#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:10,168 INFO L273 TraceCheckUtils]: 77: Hoare triple {30880#(<= main_~i~0 14)} assume !(0 == ~q~0); {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:10,170 INFO L273 TraceCheckUtils]: 78: Hoare triple {30880#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:10,170 INFO L273 TraceCheckUtils]: 79: Hoare triple {30880#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {30880#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:10,173 INFO L273 TraceCheckUtils]: 80: Hoare triple {30880#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:10,173 INFO L273 TraceCheckUtils]: 81: Hoare triple {30881#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:10,175 INFO L273 TraceCheckUtils]: 82: Hoare triple {30881#(<= main_~i~0 15)} assume !(0 == ~q~0); {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:10,175 INFO L273 TraceCheckUtils]: 83: Hoare triple {30881#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:10,178 INFO L273 TraceCheckUtils]: 84: Hoare triple {30881#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {30881#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:10,178 INFO L273 TraceCheckUtils]: 85: Hoare triple {30881#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:10,181 INFO L273 TraceCheckUtils]: 86: Hoare triple {30882#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:10,181 INFO L273 TraceCheckUtils]: 87: Hoare triple {30882#(<= main_~i~0 16)} assume !(0 == ~q~0); {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:10,183 INFO L273 TraceCheckUtils]: 88: Hoare triple {30882#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:10,183 INFO L273 TraceCheckUtils]: 89: Hoare triple {30882#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {30882#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:10,186 INFO L273 TraceCheckUtils]: 90: Hoare triple {30882#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:10,186 INFO L273 TraceCheckUtils]: 91: Hoare triple {30883#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:10,186 INFO L273 TraceCheckUtils]: 92: Hoare triple {30883#(<= main_~i~0 17)} assume !(0 == ~q~0); {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:10,187 INFO L273 TraceCheckUtils]: 93: Hoare triple {30883#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:10,187 INFO L273 TraceCheckUtils]: 94: Hoare triple {30883#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {30883#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:10,187 INFO L273 TraceCheckUtils]: 95: Hoare triple {30883#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:10,188 INFO L273 TraceCheckUtils]: 96: Hoare triple {30884#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:10,188 INFO L273 TraceCheckUtils]: 97: Hoare triple {30884#(<= main_~i~0 18)} assume !(0 == ~q~0); {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:10,188 INFO L273 TraceCheckUtils]: 98: Hoare triple {30884#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:10,189 INFO L273 TraceCheckUtils]: 99: Hoare triple {30884#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {30884#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:10,189 INFO L273 TraceCheckUtils]: 100: Hoare triple {30884#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:10,189 INFO L273 TraceCheckUtils]: 101: Hoare triple {30885#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:10,190 INFO L273 TraceCheckUtils]: 102: Hoare triple {30885#(<= main_~i~0 19)} assume !(0 == ~q~0); {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:10,190 INFO L273 TraceCheckUtils]: 103: Hoare triple {30885#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:10,191 INFO L273 TraceCheckUtils]: 104: Hoare triple {30885#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {30885#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:10,191 INFO L273 TraceCheckUtils]: 105: Hoare triple {30885#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:10,192 INFO L273 TraceCheckUtils]: 106: Hoare triple {30886#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:10,192 INFO L273 TraceCheckUtils]: 107: Hoare triple {30886#(<= main_~i~0 20)} assume !(0 == ~q~0); {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:10,193 INFO L273 TraceCheckUtils]: 108: Hoare triple {30886#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:10,193 INFO L273 TraceCheckUtils]: 109: Hoare triple {30886#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {30886#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:10,194 INFO L273 TraceCheckUtils]: 110: Hoare triple {30886#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:10,195 INFO L273 TraceCheckUtils]: 111: Hoare triple {30887#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:10,195 INFO L273 TraceCheckUtils]: 112: Hoare triple {30887#(<= main_~i~0 21)} assume !(0 == ~q~0); {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:10,195 INFO L273 TraceCheckUtils]: 113: Hoare triple {30887#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:10,196 INFO L273 TraceCheckUtils]: 114: Hoare triple {30887#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {30887#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:10,197 INFO L273 TraceCheckUtils]: 115: Hoare triple {30887#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:10,197 INFO L273 TraceCheckUtils]: 116: Hoare triple {30888#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:10,197 INFO L273 TraceCheckUtils]: 117: Hoare triple {30888#(<= main_~i~0 22)} assume !(0 == ~q~0); {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:10,198 INFO L273 TraceCheckUtils]: 118: Hoare triple {30888#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:10,198 INFO L273 TraceCheckUtils]: 119: Hoare triple {30888#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {30888#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:10,199 INFO L273 TraceCheckUtils]: 120: Hoare triple {30888#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:10,200 INFO L273 TraceCheckUtils]: 121: Hoare triple {30889#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:10,200 INFO L273 TraceCheckUtils]: 122: Hoare triple {30889#(<= main_~i~0 23)} assume !(0 == ~q~0); {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:10,200 INFO L273 TraceCheckUtils]: 123: Hoare triple {30889#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:10,201 INFO L273 TraceCheckUtils]: 124: Hoare triple {30889#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {30889#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:10,202 INFO L273 TraceCheckUtils]: 125: Hoare triple {30889#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:10,202 INFO L273 TraceCheckUtils]: 126: Hoare triple {30890#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:10,203 INFO L273 TraceCheckUtils]: 127: Hoare triple {30890#(<= main_~i~0 24)} assume !(0 == ~q~0); {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:10,203 INFO L273 TraceCheckUtils]: 128: Hoare triple {30890#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:10,203 INFO L273 TraceCheckUtils]: 129: Hoare triple {30890#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {30890#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:10,204 INFO L273 TraceCheckUtils]: 130: Hoare triple {30890#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:10,205 INFO L273 TraceCheckUtils]: 131: Hoare triple {30891#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:10,205 INFO L273 TraceCheckUtils]: 132: Hoare triple {30891#(<= main_~i~0 25)} assume !(0 == ~q~0); {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:10,206 INFO L273 TraceCheckUtils]: 133: Hoare triple {30891#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:10,206 INFO L273 TraceCheckUtils]: 134: Hoare triple {30891#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {30891#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:10,207 INFO L273 TraceCheckUtils]: 135: Hoare triple {30891#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {30892#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:10,207 INFO L273 TraceCheckUtils]: 136: Hoare triple {30892#(<= main_~i~0 26)} assume !(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,208 INFO L273 TraceCheckUtils]: 137: Hoare triple {30865#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {30865#false} is VALID [2018-11-23 12:11:10,208 INFO L273 TraceCheckUtils]: 138: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,208 INFO L273 TraceCheckUtils]: 139: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,208 INFO L273 TraceCheckUtils]: 140: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,208 INFO L273 TraceCheckUtils]: 141: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,208 INFO L273 TraceCheckUtils]: 142: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,209 INFO L273 TraceCheckUtils]: 143: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,209 INFO L273 TraceCheckUtils]: 144: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,209 INFO L273 TraceCheckUtils]: 145: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,209 INFO L273 TraceCheckUtils]: 146: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,209 INFO L273 TraceCheckUtils]: 147: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,209 INFO L273 TraceCheckUtils]: 148: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,210 INFO L273 TraceCheckUtils]: 149: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,210 INFO L273 TraceCheckUtils]: 150: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,210 INFO L273 TraceCheckUtils]: 151: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,210 INFO L273 TraceCheckUtils]: 152: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,210 INFO L273 TraceCheckUtils]: 153: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,210 INFO L273 TraceCheckUtils]: 154: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 155: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 156: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 157: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 158: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 159: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 160: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 161: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,211 INFO L273 TraceCheckUtils]: 162: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 163: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 164: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 165: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 166: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 167: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 168: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 169: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 170: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 171: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,212 INFO L273 TraceCheckUtils]: 172: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 173: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 174: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 175: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 176: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 177: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 178: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 179: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 180: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 181: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 182: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,213 INFO L273 TraceCheckUtils]: 183: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 184: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 185: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 186: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 187: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 188: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 189: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 190: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 191: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 192: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,214 INFO L273 TraceCheckUtils]: 193: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 194: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 195: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 196: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 197: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 198: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 199: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 200: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 201: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 202: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,215 INFO L273 TraceCheckUtils]: 203: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 204: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 205: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 206: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 207: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 208: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 209: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 210: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 211: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 212: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,216 INFO L273 TraceCheckUtils]: 213: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L273 TraceCheckUtils]: 214: Hoare triple {30865#false} assume !(15000 == ~i~0); {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L273 TraceCheckUtils]: 215: Hoare triple {30865#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L273 TraceCheckUtils]: 216: Hoare triple {30865#false} assume !!(~i~0 < 100000); {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L273 TraceCheckUtils]: 217: Hoare triple {30865#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L256 TraceCheckUtils]: 218: Hoare triple {30865#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L273 TraceCheckUtils]: 219: Hoare triple {30865#false} ~cond := #in~cond; {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L273 TraceCheckUtils]: 220: Hoare triple {30865#false} assume 0 == ~cond; {30865#false} is VALID [2018-11-23 12:11:10,217 INFO L273 TraceCheckUtils]: 221: Hoare triple {30865#false} assume !false; {30865#false} is VALID [2018-11-23 12:11:10,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2678 backedges. 0 proven. 1651 refuted. 0 times theorem prover too weak. 1027 trivial. 0 not checked. [2018-11-23 12:11:10,264 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:10,264 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 30 [2018-11-23 12:11:10,265 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 222 [2018-11-23 12:11:10,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:10,265 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2018-11-23 12:11:10,405 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:10,405 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-11-23 12:11:10,405 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-11-23 12:11:10,406 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 12:11:10,406 INFO L87 Difference]: Start difference. First operand 304 states and 384 transitions. Second operand 30 states. [2018-11-23 12:11:11,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:11,587 INFO L93 Difference]: Finished difference Result 412 states and 501 transitions. [2018-11-23 12:11:11,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-11-23 12:11:11,588 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 222 [2018-11-23 12:11:11,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:11,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 12:11:11,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 368 transitions. [2018-11-23 12:11:11,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2018-11-23 12:11:11,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 368 transitions. [2018-11-23 12:11:11,592 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 368 transitions. [2018-11-23 12:11:11,929 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 368 edges. 368 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:11,936 INFO L225 Difference]: With dead ends: 412 [2018-11-23 12:11:11,936 INFO L226 Difference]: Without dead ends: 323 [2018-11-23 12:11:11,937 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-11-23 12:11:11,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2018-11-23 12:11:12,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 315. [2018-11-23 12:11:12,291 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:12,291 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand 315 states. [2018-11-23 12:11:12,291 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand 315 states. [2018-11-23 12:11:12,291 INFO L87 Difference]: Start difference. First operand 323 states. Second operand 315 states. [2018-11-23 12:11:12,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:12,298 INFO L93 Difference]: Finished difference Result 323 states and 409 transitions. [2018-11-23 12:11:12,298 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 409 transitions. [2018-11-23 12:11:12,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:12,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:12,299 INFO L74 IsIncluded]: Start isIncluded. First operand 315 states. Second operand 323 states. [2018-11-23 12:11:12,299 INFO L87 Difference]: Start difference. First operand 315 states. Second operand 323 states. [2018-11-23 12:11:12,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:12,304 INFO L93 Difference]: Finished difference Result 323 states and 409 transitions. [2018-11-23 12:11:12,304 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 409 transitions. [2018-11-23 12:11:12,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:12,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:12,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:12,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:12,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 315 states. [2018-11-23 12:11:12,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 398 transitions. [2018-11-23 12:11:12,310 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 398 transitions. Word has length 222 [2018-11-23 12:11:12,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:12,311 INFO L480 AbstractCegarLoop]: Abstraction has 315 states and 398 transitions. [2018-11-23 12:11:12,311 INFO L481 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-11-23 12:11:12,311 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 398 transitions. [2018-11-23 12:11:12,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2018-11-23 12:11:12,312 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:12,312 INFO L402 BasicCegarLoop]: trace histogram [28, 27, 27, 27, 27, 27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:12,313 INFO L423 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:12,313 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:12,313 INFO L82 PathProgramCache]: Analyzing trace with hash 1828138071, now seen corresponding path program 24 times [2018-11-23 12:11:12,313 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:12,313 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:12,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:12,314 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:12,314 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:12,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:13,951 INFO L256 TraceCheckUtils]: 0: Hoare triple {33085#true} call ULTIMATE.init(); {33085#true} is VALID [2018-11-23 12:11:13,952 INFO L273 TraceCheckUtils]: 1: Hoare triple {33085#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {33085#true} is VALID [2018-11-23 12:11:13,952 INFO L273 TraceCheckUtils]: 2: Hoare triple {33085#true} assume true; {33085#true} is VALID [2018-11-23 12:11:13,952 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {33085#true} {33085#true} #72#return; {33085#true} is VALID [2018-11-23 12:11:13,952 INFO L256 TraceCheckUtils]: 4: Hoare triple {33085#true} call #t~ret6 := main(); {33085#true} is VALID [2018-11-23 12:11:13,953 INFO L273 TraceCheckUtils]: 5: Hoare triple {33085#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {33087#(= main_~i~0 0)} is VALID [2018-11-23 12:11:13,953 INFO L273 TraceCheckUtils]: 6: Hoare triple {33087#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33087#(= main_~i~0 0)} is VALID [2018-11-23 12:11:13,953 INFO L273 TraceCheckUtils]: 7: Hoare triple {33087#(= main_~i~0 0)} assume !(0 == ~q~0); {33087#(= main_~i~0 0)} is VALID [2018-11-23 12:11:13,954 INFO L273 TraceCheckUtils]: 8: Hoare triple {33087#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33087#(= main_~i~0 0)} is VALID [2018-11-23 12:11:13,954 INFO L273 TraceCheckUtils]: 9: Hoare triple {33087#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {33087#(= main_~i~0 0)} is VALID [2018-11-23 12:11:13,954 INFO L273 TraceCheckUtils]: 10: Hoare triple {33087#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:13,955 INFO L273 TraceCheckUtils]: 11: Hoare triple {33088#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:13,955 INFO L273 TraceCheckUtils]: 12: Hoare triple {33088#(<= main_~i~0 1)} assume !(0 == ~q~0); {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:13,955 INFO L273 TraceCheckUtils]: 13: Hoare triple {33088#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:13,956 INFO L273 TraceCheckUtils]: 14: Hoare triple {33088#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:13,956 INFO L273 TraceCheckUtils]: 15: Hoare triple {33088#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:13,957 INFO L273 TraceCheckUtils]: 16: Hoare triple {33089#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:13,957 INFO L273 TraceCheckUtils]: 17: Hoare triple {33089#(<= main_~i~0 2)} assume !(0 == ~q~0); {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:13,957 INFO L273 TraceCheckUtils]: 18: Hoare triple {33089#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:13,958 INFO L273 TraceCheckUtils]: 19: Hoare triple {33089#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:13,959 INFO L273 TraceCheckUtils]: 20: Hoare triple {33089#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:13,959 INFO L273 TraceCheckUtils]: 21: Hoare triple {33090#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:13,960 INFO L273 TraceCheckUtils]: 22: Hoare triple {33090#(<= main_~i~0 3)} assume !(0 == ~q~0); {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:13,960 INFO L273 TraceCheckUtils]: 23: Hoare triple {33090#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:13,960 INFO L273 TraceCheckUtils]: 24: Hoare triple {33090#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:13,961 INFO L273 TraceCheckUtils]: 25: Hoare triple {33090#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:13,962 INFO L273 TraceCheckUtils]: 26: Hoare triple {33091#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:13,962 INFO L273 TraceCheckUtils]: 27: Hoare triple {33091#(<= main_~i~0 4)} assume !(0 == ~q~0); {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:13,963 INFO L273 TraceCheckUtils]: 28: Hoare triple {33091#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:13,963 INFO L273 TraceCheckUtils]: 29: Hoare triple {33091#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:13,964 INFO L273 TraceCheckUtils]: 30: Hoare triple {33091#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:13,964 INFO L273 TraceCheckUtils]: 31: Hoare triple {33092#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:13,965 INFO L273 TraceCheckUtils]: 32: Hoare triple {33092#(<= main_~i~0 5)} assume !(0 == ~q~0); {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:13,965 INFO L273 TraceCheckUtils]: 33: Hoare triple {33092#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:13,966 INFO L273 TraceCheckUtils]: 34: Hoare triple {33092#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:13,966 INFO L273 TraceCheckUtils]: 35: Hoare triple {33092#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:13,967 INFO L273 TraceCheckUtils]: 36: Hoare triple {33093#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:13,967 INFO L273 TraceCheckUtils]: 37: Hoare triple {33093#(<= main_~i~0 6)} assume !(0 == ~q~0); {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:13,968 INFO L273 TraceCheckUtils]: 38: Hoare triple {33093#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:13,968 INFO L273 TraceCheckUtils]: 39: Hoare triple {33093#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:13,969 INFO L273 TraceCheckUtils]: 40: Hoare triple {33093#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:13,969 INFO L273 TraceCheckUtils]: 41: Hoare triple {33094#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:13,970 INFO L273 TraceCheckUtils]: 42: Hoare triple {33094#(<= main_~i~0 7)} assume !(0 == ~q~0); {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:13,970 INFO L273 TraceCheckUtils]: 43: Hoare triple {33094#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:13,971 INFO L273 TraceCheckUtils]: 44: Hoare triple {33094#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:13,971 INFO L273 TraceCheckUtils]: 45: Hoare triple {33094#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:13,972 INFO L273 TraceCheckUtils]: 46: Hoare triple {33095#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:13,972 INFO L273 TraceCheckUtils]: 47: Hoare triple {33095#(<= main_~i~0 8)} assume !(0 == ~q~0); {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:13,973 INFO L273 TraceCheckUtils]: 48: Hoare triple {33095#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:13,973 INFO L273 TraceCheckUtils]: 49: Hoare triple {33095#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:13,974 INFO L273 TraceCheckUtils]: 50: Hoare triple {33095#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:13,974 INFO L273 TraceCheckUtils]: 51: Hoare triple {33096#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:13,975 INFO L273 TraceCheckUtils]: 52: Hoare triple {33096#(<= main_~i~0 9)} assume !(0 == ~q~0); {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:13,975 INFO L273 TraceCheckUtils]: 53: Hoare triple {33096#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:13,976 INFO L273 TraceCheckUtils]: 54: Hoare triple {33096#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:13,976 INFO L273 TraceCheckUtils]: 55: Hoare triple {33096#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:13,977 INFO L273 TraceCheckUtils]: 56: Hoare triple {33097#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:13,977 INFO L273 TraceCheckUtils]: 57: Hoare triple {33097#(<= main_~i~0 10)} assume !(0 == ~q~0); {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:13,978 INFO L273 TraceCheckUtils]: 58: Hoare triple {33097#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:13,978 INFO L273 TraceCheckUtils]: 59: Hoare triple {33097#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:13,979 INFO L273 TraceCheckUtils]: 60: Hoare triple {33097#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:13,979 INFO L273 TraceCheckUtils]: 61: Hoare triple {33098#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:13,980 INFO L273 TraceCheckUtils]: 62: Hoare triple {33098#(<= main_~i~0 11)} assume !(0 == ~q~0); {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:13,980 INFO L273 TraceCheckUtils]: 63: Hoare triple {33098#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:13,981 INFO L273 TraceCheckUtils]: 64: Hoare triple {33098#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:13,981 INFO L273 TraceCheckUtils]: 65: Hoare triple {33098#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:13,982 INFO L273 TraceCheckUtils]: 66: Hoare triple {33099#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:13,982 INFO L273 TraceCheckUtils]: 67: Hoare triple {33099#(<= main_~i~0 12)} assume !(0 == ~q~0); {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:13,983 INFO L273 TraceCheckUtils]: 68: Hoare triple {33099#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:13,983 INFO L273 TraceCheckUtils]: 69: Hoare triple {33099#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:13,984 INFO L273 TraceCheckUtils]: 70: Hoare triple {33099#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:13,984 INFO L273 TraceCheckUtils]: 71: Hoare triple {33100#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:13,985 INFO L273 TraceCheckUtils]: 72: Hoare triple {33100#(<= main_~i~0 13)} assume !(0 == ~q~0); {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:13,985 INFO L273 TraceCheckUtils]: 73: Hoare triple {33100#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:13,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {33100#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:13,986 INFO L273 TraceCheckUtils]: 75: Hoare triple {33100#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:13,987 INFO L273 TraceCheckUtils]: 76: Hoare triple {33101#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:13,987 INFO L273 TraceCheckUtils]: 77: Hoare triple {33101#(<= main_~i~0 14)} assume !(0 == ~q~0); {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:13,988 INFO L273 TraceCheckUtils]: 78: Hoare triple {33101#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:13,988 INFO L273 TraceCheckUtils]: 79: Hoare triple {33101#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:13,989 INFO L273 TraceCheckUtils]: 80: Hoare triple {33101#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:13,989 INFO L273 TraceCheckUtils]: 81: Hoare triple {33102#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:13,990 INFO L273 TraceCheckUtils]: 82: Hoare triple {33102#(<= main_~i~0 15)} assume !(0 == ~q~0); {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:13,990 INFO L273 TraceCheckUtils]: 83: Hoare triple {33102#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:13,991 INFO L273 TraceCheckUtils]: 84: Hoare triple {33102#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:13,991 INFO L273 TraceCheckUtils]: 85: Hoare triple {33102#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:13,992 INFO L273 TraceCheckUtils]: 86: Hoare triple {33103#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:13,992 INFO L273 TraceCheckUtils]: 87: Hoare triple {33103#(<= main_~i~0 16)} assume !(0 == ~q~0); {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:13,993 INFO L273 TraceCheckUtils]: 88: Hoare triple {33103#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:13,993 INFO L273 TraceCheckUtils]: 89: Hoare triple {33103#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:13,994 INFO L273 TraceCheckUtils]: 90: Hoare triple {33103#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:13,994 INFO L273 TraceCheckUtils]: 91: Hoare triple {33104#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:13,995 INFO L273 TraceCheckUtils]: 92: Hoare triple {33104#(<= main_~i~0 17)} assume !(0 == ~q~0); {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:13,995 INFO L273 TraceCheckUtils]: 93: Hoare triple {33104#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:13,996 INFO L273 TraceCheckUtils]: 94: Hoare triple {33104#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:13,997 INFO L273 TraceCheckUtils]: 95: Hoare triple {33104#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:13,997 INFO L273 TraceCheckUtils]: 96: Hoare triple {33105#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:13,997 INFO L273 TraceCheckUtils]: 97: Hoare triple {33105#(<= main_~i~0 18)} assume !(0 == ~q~0); {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:13,998 INFO L273 TraceCheckUtils]: 98: Hoare triple {33105#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:13,998 INFO L273 TraceCheckUtils]: 99: Hoare triple {33105#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:13,999 INFO L273 TraceCheckUtils]: 100: Hoare triple {33105#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:14,000 INFO L273 TraceCheckUtils]: 101: Hoare triple {33106#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:14,000 INFO L273 TraceCheckUtils]: 102: Hoare triple {33106#(<= main_~i~0 19)} assume !(0 == ~q~0); {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:14,000 INFO L273 TraceCheckUtils]: 103: Hoare triple {33106#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:14,001 INFO L273 TraceCheckUtils]: 104: Hoare triple {33106#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:14,002 INFO L273 TraceCheckUtils]: 105: Hoare triple {33106#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:14,002 INFO L273 TraceCheckUtils]: 106: Hoare triple {33107#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:14,003 INFO L273 TraceCheckUtils]: 107: Hoare triple {33107#(<= main_~i~0 20)} assume !(0 == ~q~0); {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:14,003 INFO L273 TraceCheckUtils]: 108: Hoare triple {33107#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:14,003 INFO L273 TraceCheckUtils]: 109: Hoare triple {33107#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:14,004 INFO L273 TraceCheckUtils]: 110: Hoare triple {33107#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:14,005 INFO L273 TraceCheckUtils]: 111: Hoare triple {33108#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:14,005 INFO L273 TraceCheckUtils]: 112: Hoare triple {33108#(<= main_~i~0 21)} assume !(0 == ~q~0); {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:14,006 INFO L273 TraceCheckUtils]: 113: Hoare triple {33108#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:14,006 INFO L273 TraceCheckUtils]: 114: Hoare triple {33108#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:14,007 INFO L273 TraceCheckUtils]: 115: Hoare triple {33108#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:14,007 INFO L273 TraceCheckUtils]: 116: Hoare triple {33109#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:14,008 INFO L273 TraceCheckUtils]: 117: Hoare triple {33109#(<= main_~i~0 22)} assume !(0 == ~q~0); {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:14,008 INFO L273 TraceCheckUtils]: 118: Hoare triple {33109#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:14,009 INFO L273 TraceCheckUtils]: 119: Hoare triple {33109#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:14,009 INFO L273 TraceCheckUtils]: 120: Hoare triple {33109#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:14,010 INFO L273 TraceCheckUtils]: 121: Hoare triple {33110#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:14,010 INFO L273 TraceCheckUtils]: 122: Hoare triple {33110#(<= main_~i~0 23)} assume !(0 == ~q~0); {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:14,011 INFO L273 TraceCheckUtils]: 123: Hoare triple {33110#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:14,011 INFO L273 TraceCheckUtils]: 124: Hoare triple {33110#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:14,012 INFO L273 TraceCheckUtils]: 125: Hoare triple {33110#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:14,012 INFO L273 TraceCheckUtils]: 126: Hoare triple {33111#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:14,013 INFO L273 TraceCheckUtils]: 127: Hoare triple {33111#(<= main_~i~0 24)} assume !(0 == ~q~0); {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:14,013 INFO L273 TraceCheckUtils]: 128: Hoare triple {33111#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:14,014 INFO L273 TraceCheckUtils]: 129: Hoare triple {33111#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:14,014 INFO L273 TraceCheckUtils]: 130: Hoare triple {33111#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:14,015 INFO L273 TraceCheckUtils]: 131: Hoare triple {33112#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:14,015 INFO L273 TraceCheckUtils]: 132: Hoare triple {33112#(<= main_~i~0 25)} assume !(0 == ~q~0); {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:14,016 INFO L273 TraceCheckUtils]: 133: Hoare triple {33112#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:14,016 INFO L273 TraceCheckUtils]: 134: Hoare triple {33112#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:14,017 INFO L273 TraceCheckUtils]: 135: Hoare triple {33112#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:14,017 INFO L273 TraceCheckUtils]: 136: Hoare triple {33113#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:14,018 INFO L273 TraceCheckUtils]: 137: Hoare triple {33113#(<= main_~i~0 26)} assume !(0 == ~q~0); {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:14,018 INFO L273 TraceCheckUtils]: 138: Hoare triple {33113#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:14,019 INFO L273 TraceCheckUtils]: 139: Hoare triple {33113#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:14,019 INFO L273 TraceCheckUtils]: 140: Hoare triple {33113#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33114#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:14,020 INFO L273 TraceCheckUtils]: 141: Hoare triple {33114#(<= main_~i~0 27)} assume !(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,020 INFO L273 TraceCheckUtils]: 142: Hoare triple {33086#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {33086#false} is VALID [2018-11-23 12:11:14,020 INFO L273 TraceCheckUtils]: 143: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,021 INFO L273 TraceCheckUtils]: 144: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,021 INFO L273 TraceCheckUtils]: 145: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,021 INFO L273 TraceCheckUtils]: 146: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,021 INFO L273 TraceCheckUtils]: 147: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,021 INFO L273 TraceCheckUtils]: 148: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,021 INFO L273 TraceCheckUtils]: 149: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,021 INFO L273 TraceCheckUtils]: 150: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,022 INFO L273 TraceCheckUtils]: 151: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,022 INFO L273 TraceCheckUtils]: 152: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,022 INFO L273 TraceCheckUtils]: 153: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,022 INFO L273 TraceCheckUtils]: 154: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,022 INFO L273 TraceCheckUtils]: 155: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,022 INFO L273 TraceCheckUtils]: 156: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,022 INFO L273 TraceCheckUtils]: 157: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 158: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 159: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 160: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 161: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 162: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 163: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 164: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 165: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 166: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,023 INFO L273 TraceCheckUtils]: 167: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 168: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 169: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 170: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 171: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 172: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 173: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 174: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 175: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,024 INFO L273 TraceCheckUtils]: 176: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 177: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 178: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 179: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 180: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 181: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 182: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 183: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 184: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 185: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,025 INFO L273 TraceCheckUtils]: 186: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 187: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 188: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 189: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 190: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 191: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 192: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 193: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 194: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 195: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,026 INFO L273 TraceCheckUtils]: 196: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 197: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 198: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 199: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 200: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 201: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 202: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 203: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 204: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 205: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,027 INFO L273 TraceCheckUtils]: 206: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 207: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 208: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 209: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 210: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 211: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 212: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 213: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 214: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 215: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,028 INFO L273 TraceCheckUtils]: 216: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 217: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 218: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 219: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 220: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 221: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 222: Hoare triple {33086#false} assume !(15000 == ~i~0); {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 223: Hoare triple {33086#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 224: Hoare triple {33086#false} assume !!(~i~0 < 100000); {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L273 TraceCheckUtils]: 225: Hoare triple {33086#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33086#false} is VALID [2018-11-23 12:11:14,029 INFO L256 TraceCheckUtils]: 226: Hoare triple {33086#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {33086#false} is VALID [2018-11-23 12:11:14,030 INFO L273 TraceCheckUtils]: 227: Hoare triple {33086#false} ~cond := #in~cond; {33086#false} is VALID [2018-11-23 12:11:14,030 INFO L273 TraceCheckUtils]: 228: Hoare triple {33086#false} assume 0 == ~cond; {33086#false} is VALID [2018-11-23 12:11:14,030 INFO L273 TraceCheckUtils]: 229: Hoare triple {33086#false} assume !false; {33086#false} is VALID [2018-11-23 12:11:14,058 INFO L134 CoverageAnalysis]: Checked inductivity of 2889 backedges. 0 proven. 1782 refuted. 0 times theorem prover too weak. 1107 trivial. 0 not checked. [2018-11-23 12:11:14,058 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:14,059 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:14,069 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 12:11:19,583 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2018-11-23 12:11:19,583 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:19,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:19,659 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:19,949 INFO L256 TraceCheckUtils]: 0: Hoare triple {33085#true} call ULTIMATE.init(); {33085#true} is VALID [2018-11-23 12:11:19,949 INFO L273 TraceCheckUtils]: 1: Hoare triple {33085#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {33085#true} is VALID [2018-11-23 12:11:19,949 INFO L273 TraceCheckUtils]: 2: Hoare triple {33085#true} assume true; {33085#true} is VALID [2018-11-23 12:11:19,949 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {33085#true} {33085#true} #72#return; {33085#true} is VALID [2018-11-23 12:11:19,949 INFO L256 TraceCheckUtils]: 4: Hoare triple {33085#true} call #t~ret6 := main(); {33085#true} is VALID [2018-11-23 12:11:19,950 INFO L273 TraceCheckUtils]: 5: Hoare triple {33085#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {33085#true} is VALID [2018-11-23 12:11:19,950 INFO L273 TraceCheckUtils]: 6: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,950 INFO L273 TraceCheckUtils]: 7: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,950 INFO L273 TraceCheckUtils]: 8: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,950 INFO L273 TraceCheckUtils]: 9: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,950 INFO L273 TraceCheckUtils]: 10: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 11: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 12: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 13: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 14: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 15: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 16: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 17: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 18: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 19: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,951 INFO L273 TraceCheckUtils]: 20: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 21: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 22: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 23: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 24: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 25: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 26: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 27: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 28: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 29: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,952 INFO L273 TraceCheckUtils]: 30: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 31: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 32: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 33: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 34: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 35: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 36: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 37: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 38: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 39: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,953 INFO L273 TraceCheckUtils]: 40: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 41: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 42: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 43: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 44: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 45: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 46: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 47: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 48: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 49: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,954 INFO L273 TraceCheckUtils]: 50: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 51: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 52: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 53: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 54: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 55: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 56: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 57: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 58: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 59: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,955 INFO L273 TraceCheckUtils]: 60: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 61: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 62: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 63: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 64: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 65: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 66: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 67: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 68: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,956 INFO L273 TraceCheckUtils]: 69: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 70: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 71: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 72: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 73: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 74: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 75: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 76: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 77: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 78: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,957 INFO L273 TraceCheckUtils]: 79: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 80: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 81: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 82: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 83: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 84: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 85: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 86: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 87: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 88: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,958 INFO L273 TraceCheckUtils]: 89: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 90: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 91: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 92: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 93: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 94: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 95: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 96: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 97: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 98: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,959 INFO L273 TraceCheckUtils]: 99: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 100: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 101: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 102: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 103: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 104: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 105: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 106: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 107: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 108: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,960 INFO L273 TraceCheckUtils]: 109: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 110: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 111: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 112: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 113: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 114: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 115: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 116: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 117: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 118: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,961 INFO L273 TraceCheckUtils]: 119: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 120: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 121: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 122: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 123: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 124: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 125: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 126: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 127: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 128: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 129: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,962 INFO L273 TraceCheckUtils]: 130: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 131: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 132: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 133: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 134: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 135: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 136: Hoare triple {33085#true} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 137: Hoare triple {33085#true} assume !(0 == ~q~0); {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 138: Hoare triple {33085#true} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 139: Hoare triple {33085#true} assume !(0 != #t~mem2);havoc #t~mem2; {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 140: Hoare triple {33085#true} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {33085#true} is VALID [2018-11-23 12:11:19,963 INFO L273 TraceCheckUtils]: 141: Hoare triple {33085#true} assume !(~i~0 < 100000); {33085#true} is VALID [2018-11-23 12:11:19,964 INFO L273 TraceCheckUtils]: 142: Hoare triple {33085#true} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {33544#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:19,964 INFO L273 TraceCheckUtils]: 143: Hoare triple {33544#(<= main_~i~0 0)} assume !!(~i~0 < 100000); {33544#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:19,965 INFO L273 TraceCheckUtils]: 144: Hoare triple {33544#(<= main_~i~0 0)} assume !(15000 == ~i~0); {33544#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:19,965 INFO L273 TraceCheckUtils]: 145: Hoare triple {33544#(<= main_~i~0 0)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:19,965 INFO L273 TraceCheckUtils]: 146: Hoare triple {33088#(<= main_~i~0 1)} assume !!(~i~0 < 100000); {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:19,966 INFO L273 TraceCheckUtils]: 147: Hoare triple {33088#(<= main_~i~0 1)} assume !(15000 == ~i~0); {33088#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:19,966 INFO L273 TraceCheckUtils]: 148: Hoare triple {33088#(<= main_~i~0 1)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:19,966 INFO L273 TraceCheckUtils]: 149: Hoare triple {33089#(<= main_~i~0 2)} assume !!(~i~0 < 100000); {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:19,967 INFO L273 TraceCheckUtils]: 150: Hoare triple {33089#(<= main_~i~0 2)} assume !(15000 == ~i~0); {33089#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:19,968 INFO L273 TraceCheckUtils]: 151: Hoare triple {33089#(<= main_~i~0 2)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:19,968 INFO L273 TraceCheckUtils]: 152: Hoare triple {33090#(<= main_~i~0 3)} assume !!(~i~0 < 100000); {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:19,968 INFO L273 TraceCheckUtils]: 153: Hoare triple {33090#(<= main_~i~0 3)} assume !(15000 == ~i~0); {33090#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:19,969 INFO L273 TraceCheckUtils]: 154: Hoare triple {33090#(<= main_~i~0 3)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:19,970 INFO L273 TraceCheckUtils]: 155: Hoare triple {33091#(<= main_~i~0 4)} assume !!(~i~0 < 100000); {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:19,970 INFO L273 TraceCheckUtils]: 156: Hoare triple {33091#(<= main_~i~0 4)} assume !(15000 == ~i~0); {33091#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:19,971 INFO L273 TraceCheckUtils]: 157: Hoare triple {33091#(<= main_~i~0 4)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:19,971 INFO L273 TraceCheckUtils]: 158: Hoare triple {33092#(<= main_~i~0 5)} assume !!(~i~0 < 100000); {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:19,972 INFO L273 TraceCheckUtils]: 159: Hoare triple {33092#(<= main_~i~0 5)} assume !(15000 == ~i~0); {33092#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:19,972 INFO L273 TraceCheckUtils]: 160: Hoare triple {33092#(<= main_~i~0 5)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:19,973 INFO L273 TraceCheckUtils]: 161: Hoare triple {33093#(<= main_~i~0 6)} assume !!(~i~0 < 100000); {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:19,973 INFO L273 TraceCheckUtils]: 162: Hoare triple {33093#(<= main_~i~0 6)} assume !(15000 == ~i~0); {33093#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:19,974 INFO L273 TraceCheckUtils]: 163: Hoare triple {33093#(<= main_~i~0 6)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:19,975 INFO L273 TraceCheckUtils]: 164: Hoare triple {33094#(<= main_~i~0 7)} assume !!(~i~0 < 100000); {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:19,975 INFO L273 TraceCheckUtils]: 165: Hoare triple {33094#(<= main_~i~0 7)} assume !(15000 == ~i~0); {33094#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:19,976 INFO L273 TraceCheckUtils]: 166: Hoare triple {33094#(<= main_~i~0 7)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:19,976 INFO L273 TraceCheckUtils]: 167: Hoare triple {33095#(<= main_~i~0 8)} assume !!(~i~0 < 100000); {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:19,977 INFO L273 TraceCheckUtils]: 168: Hoare triple {33095#(<= main_~i~0 8)} assume !(15000 == ~i~0); {33095#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:19,977 INFO L273 TraceCheckUtils]: 169: Hoare triple {33095#(<= main_~i~0 8)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:19,978 INFO L273 TraceCheckUtils]: 170: Hoare triple {33096#(<= main_~i~0 9)} assume !!(~i~0 < 100000); {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:19,978 INFO L273 TraceCheckUtils]: 171: Hoare triple {33096#(<= main_~i~0 9)} assume !(15000 == ~i~0); {33096#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:19,979 INFO L273 TraceCheckUtils]: 172: Hoare triple {33096#(<= main_~i~0 9)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:19,979 INFO L273 TraceCheckUtils]: 173: Hoare triple {33097#(<= main_~i~0 10)} assume !!(~i~0 < 100000); {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:19,980 INFO L273 TraceCheckUtils]: 174: Hoare triple {33097#(<= main_~i~0 10)} assume !(15000 == ~i~0); {33097#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:19,981 INFO L273 TraceCheckUtils]: 175: Hoare triple {33097#(<= main_~i~0 10)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:19,981 INFO L273 TraceCheckUtils]: 176: Hoare triple {33098#(<= main_~i~0 11)} assume !!(~i~0 < 100000); {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:19,981 INFO L273 TraceCheckUtils]: 177: Hoare triple {33098#(<= main_~i~0 11)} assume !(15000 == ~i~0); {33098#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:19,982 INFO L273 TraceCheckUtils]: 178: Hoare triple {33098#(<= main_~i~0 11)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:19,983 INFO L273 TraceCheckUtils]: 179: Hoare triple {33099#(<= main_~i~0 12)} assume !!(~i~0 < 100000); {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:19,983 INFO L273 TraceCheckUtils]: 180: Hoare triple {33099#(<= main_~i~0 12)} assume !(15000 == ~i~0); {33099#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:19,984 INFO L273 TraceCheckUtils]: 181: Hoare triple {33099#(<= main_~i~0 12)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:19,984 INFO L273 TraceCheckUtils]: 182: Hoare triple {33100#(<= main_~i~0 13)} assume !!(~i~0 < 100000); {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:19,985 INFO L273 TraceCheckUtils]: 183: Hoare triple {33100#(<= main_~i~0 13)} assume !(15000 == ~i~0); {33100#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:19,985 INFO L273 TraceCheckUtils]: 184: Hoare triple {33100#(<= main_~i~0 13)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:19,986 INFO L273 TraceCheckUtils]: 185: Hoare triple {33101#(<= main_~i~0 14)} assume !!(~i~0 < 100000); {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:19,986 INFO L273 TraceCheckUtils]: 186: Hoare triple {33101#(<= main_~i~0 14)} assume !(15000 == ~i~0); {33101#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:19,987 INFO L273 TraceCheckUtils]: 187: Hoare triple {33101#(<= main_~i~0 14)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:19,988 INFO L273 TraceCheckUtils]: 188: Hoare triple {33102#(<= main_~i~0 15)} assume !!(~i~0 < 100000); {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:19,988 INFO L273 TraceCheckUtils]: 189: Hoare triple {33102#(<= main_~i~0 15)} assume !(15000 == ~i~0); {33102#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:19,989 INFO L273 TraceCheckUtils]: 190: Hoare triple {33102#(<= main_~i~0 15)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:19,989 INFO L273 TraceCheckUtils]: 191: Hoare triple {33103#(<= main_~i~0 16)} assume !!(~i~0 < 100000); {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:19,990 INFO L273 TraceCheckUtils]: 192: Hoare triple {33103#(<= main_~i~0 16)} assume !(15000 == ~i~0); {33103#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:19,990 INFO L273 TraceCheckUtils]: 193: Hoare triple {33103#(<= main_~i~0 16)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:19,991 INFO L273 TraceCheckUtils]: 194: Hoare triple {33104#(<= main_~i~0 17)} assume !!(~i~0 < 100000); {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:19,991 INFO L273 TraceCheckUtils]: 195: Hoare triple {33104#(<= main_~i~0 17)} assume !(15000 == ~i~0); {33104#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:19,992 INFO L273 TraceCheckUtils]: 196: Hoare triple {33104#(<= main_~i~0 17)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:19,992 INFO L273 TraceCheckUtils]: 197: Hoare triple {33105#(<= main_~i~0 18)} assume !!(~i~0 < 100000); {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:19,993 INFO L273 TraceCheckUtils]: 198: Hoare triple {33105#(<= main_~i~0 18)} assume !(15000 == ~i~0); {33105#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:19,994 INFO L273 TraceCheckUtils]: 199: Hoare triple {33105#(<= main_~i~0 18)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:19,994 INFO L273 TraceCheckUtils]: 200: Hoare triple {33106#(<= main_~i~0 19)} assume !!(~i~0 < 100000); {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:19,995 INFO L273 TraceCheckUtils]: 201: Hoare triple {33106#(<= main_~i~0 19)} assume !(15000 == ~i~0); {33106#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:19,995 INFO L273 TraceCheckUtils]: 202: Hoare triple {33106#(<= main_~i~0 19)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:19,996 INFO L273 TraceCheckUtils]: 203: Hoare triple {33107#(<= main_~i~0 20)} assume !!(~i~0 < 100000); {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:19,996 INFO L273 TraceCheckUtils]: 204: Hoare triple {33107#(<= main_~i~0 20)} assume !(15000 == ~i~0); {33107#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:19,997 INFO L273 TraceCheckUtils]: 205: Hoare triple {33107#(<= main_~i~0 20)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:19,997 INFO L273 TraceCheckUtils]: 206: Hoare triple {33108#(<= main_~i~0 21)} assume !!(~i~0 < 100000); {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:19,998 INFO L273 TraceCheckUtils]: 207: Hoare triple {33108#(<= main_~i~0 21)} assume !(15000 == ~i~0); {33108#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:19,998 INFO L273 TraceCheckUtils]: 208: Hoare triple {33108#(<= main_~i~0 21)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:19,999 INFO L273 TraceCheckUtils]: 209: Hoare triple {33109#(<= main_~i~0 22)} assume !!(~i~0 < 100000); {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:19,999 INFO L273 TraceCheckUtils]: 210: Hoare triple {33109#(<= main_~i~0 22)} assume !(15000 == ~i~0); {33109#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:20,000 INFO L273 TraceCheckUtils]: 211: Hoare triple {33109#(<= main_~i~0 22)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:20,001 INFO L273 TraceCheckUtils]: 212: Hoare triple {33110#(<= main_~i~0 23)} assume !!(~i~0 < 100000); {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:20,001 INFO L273 TraceCheckUtils]: 213: Hoare triple {33110#(<= main_~i~0 23)} assume !(15000 == ~i~0); {33110#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:20,002 INFO L273 TraceCheckUtils]: 214: Hoare triple {33110#(<= main_~i~0 23)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:20,002 INFO L273 TraceCheckUtils]: 215: Hoare triple {33111#(<= main_~i~0 24)} assume !!(~i~0 < 100000); {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:20,003 INFO L273 TraceCheckUtils]: 216: Hoare triple {33111#(<= main_~i~0 24)} assume !(15000 == ~i~0); {33111#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:20,003 INFO L273 TraceCheckUtils]: 217: Hoare triple {33111#(<= main_~i~0 24)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:20,004 INFO L273 TraceCheckUtils]: 218: Hoare triple {33112#(<= main_~i~0 25)} assume !!(~i~0 < 100000); {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:20,004 INFO L273 TraceCheckUtils]: 219: Hoare triple {33112#(<= main_~i~0 25)} assume !(15000 == ~i~0); {33112#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:20,005 INFO L273 TraceCheckUtils]: 220: Hoare triple {33112#(<= main_~i~0 25)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:20,006 INFO L273 TraceCheckUtils]: 221: Hoare triple {33113#(<= main_~i~0 26)} assume !!(~i~0 < 100000); {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:20,006 INFO L273 TraceCheckUtils]: 222: Hoare triple {33113#(<= main_~i~0 26)} assume !(15000 == ~i~0); {33113#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:20,007 INFO L273 TraceCheckUtils]: 223: Hoare triple {33113#(<= main_~i~0 26)} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {33114#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:20,007 INFO L273 TraceCheckUtils]: 224: Hoare triple {33114#(<= main_~i~0 27)} assume !!(~i~0 < 100000); {33114#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:20,008 INFO L273 TraceCheckUtils]: 225: Hoare triple {33114#(<= main_~i~0 27)} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {33086#false} is VALID [2018-11-23 12:11:20,008 INFO L256 TraceCheckUtils]: 226: Hoare triple {33086#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {33086#false} is VALID [2018-11-23 12:11:20,008 INFO L273 TraceCheckUtils]: 227: Hoare triple {33086#false} ~cond := #in~cond; {33086#false} is VALID [2018-11-23 12:11:20,008 INFO L273 TraceCheckUtils]: 228: Hoare triple {33086#false} assume 0 == ~cond; {33086#false} is VALID [2018-11-23 12:11:20,008 INFO L273 TraceCheckUtils]: 229: Hoare triple {33086#false} assume !false; {33086#false} is VALID [2018-11-23 12:11:20,034 INFO L134 CoverageAnalysis]: Checked inductivity of 2889 backedges. 0 proven. 1107 refuted. 0 times theorem prover too weak. 1782 trivial. 0 not checked. [2018-11-23 12:11:20,057 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:20,058 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 31 [2018-11-23 12:11:20,058 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 230 [2018-11-23 12:11:20,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:20,059 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-23 12:11:20,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:20,383 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-23 12:11:20,383 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-23 12:11:20,383 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 12:11:20,384 INFO L87 Difference]: Start difference. First operand 315 states and 398 transitions. Second operand 31 states. [2018-11-23 12:11:21,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:21,684 INFO L93 Difference]: Finished difference Result 426 states and 518 transitions. [2018-11-23 12:11:21,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-11-23 12:11:21,684 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 230 [2018-11-23 12:11:21,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:21,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 12:11:21,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 380 transitions. [2018-11-23 12:11:21,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 12:11:21,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 380 transitions. [2018-11-23 12:11:21,689 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 380 transitions. [2018-11-23 12:11:22,079 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 380 edges. 380 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:22,087 INFO L225 Difference]: With dead ends: 426 [2018-11-23 12:11:22,087 INFO L226 Difference]: Without dead ends: 334 [2018-11-23 12:11:22,087 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-11-23 12:11:22,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-11-23 12:11:22,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 326. [2018-11-23 12:11:22,168 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:22,168 INFO L82 GeneralOperation]: Start isEquivalent. First operand 334 states. Second operand 326 states. [2018-11-23 12:11:22,168 INFO L74 IsIncluded]: Start isIncluded. First operand 334 states. Second operand 326 states. [2018-11-23 12:11:22,168 INFO L87 Difference]: Start difference. First operand 334 states. Second operand 326 states. [2018-11-23 12:11:22,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:22,174 INFO L93 Difference]: Finished difference Result 334 states and 423 transitions. [2018-11-23 12:11:22,174 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 423 transitions. [2018-11-23 12:11:22,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:22,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:22,175 INFO L74 IsIncluded]: Start isIncluded. First operand 326 states. Second operand 334 states. [2018-11-23 12:11:22,175 INFO L87 Difference]: Start difference. First operand 326 states. Second operand 334 states. [2018-11-23 12:11:22,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:22,180 INFO L93 Difference]: Finished difference Result 334 states and 423 transitions. [2018-11-23 12:11:22,181 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 423 transitions. [2018-11-23 12:11:22,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:22,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:22,181 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:22,181 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:22,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 326 states. [2018-11-23 12:11:22,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 412 transitions. [2018-11-23 12:11:22,187 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 412 transitions. Word has length 230 [2018-11-23 12:11:22,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:22,187 INFO L480 AbstractCegarLoop]: Abstraction has 326 states and 412 transitions. [2018-11-23 12:11:22,187 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-23 12:11:22,187 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 412 transitions. [2018-11-23 12:11:22,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2018-11-23 12:11:22,189 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:22,189 INFO L402 BasicCegarLoop]: trace histogram [29, 28, 28, 28, 28, 28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:22,189 INFO L423 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:22,189 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:22,189 INFO L82 PathProgramCache]: Analyzing trace with hash -1856575635, now seen corresponding path program 25 times [2018-11-23 12:11:22,190 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:22,190 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:22,190 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:22,190 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:22,191 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:22,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:22,782 INFO L256 TraceCheckUtils]: 0: Hoare triple {35383#true} call ULTIMATE.init(); {35383#true} is VALID [2018-11-23 12:11:22,782 INFO L273 TraceCheckUtils]: 1: Hoare triple {35383#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {35383#true} is VALID [2018-11-23 12:11:22,782 INFO L273 TraceCheckUtils]: 2: Hoare triple {35383#true} assume true; {35383#true} is VALID [2018-11-23 12:11:22,782 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {35383#true} {35383#true} #72#return; {35383#true} is VALID [2018-11-23 12:11:22,783 INFO L256 TraceCheckUtils]: 4: Hoare triple {35383#true} call #t~ret6 := main(); {35383#true} is VALID [2018-11-23 12:11:22,783 INFO L273 TraceCheckUtils]: 5: Hoare triple {35383#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {35385#(= main_~i~0 0)} is VALID [2018-11-23 12:11:22,784 INFO L273 TraceCheckUtils]: 6: Hoare triple {35385#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35385#(= main_~i~0 0)} is VALID [2018-11-23 12:11:22,784 INFO L273 TraceCheckUtils]: 7: Hoare triple {35385#(= main_~i~0 0)} assume !(0 == ~q~0); {35385#(= main_~i~0 0)} is VALID [2018-11-23 12:11:22,784 INFO L273 TraceCheckUtils]: 8: Hoare triple {35385#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35385#(= main_~i~0 0)} is VALID [2018-11-23 12:11:22,785 INFO L273 TraceCheckUtils]: 9: Hoare triple {35385#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {35385#(= main_~i~0 0)} is VALID [2018-11-23 12:11:22,785 INFO L273 TraceCheckUtils]: 10: Hoare triple {35385#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:22,785 INFO L273 TraceCheckUtils]: 11: Hoare triple {35386#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:22,786 INFO L273 TraceCheckUtils]: 12: Hoare triple {35386#(<= main_~i~0 1)} assume !(0 == ~q~0); {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:22,786 INFO L273 TraceCheckUtils]: 13: Hoare triple {35386#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:22,787 INFO L273 TraceCheckUtils]: 14: Hoare triple {35386#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:22,788 INFO L273 TraceCheckUtils]: 15: Hoare triple {35386#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:22,788 INFO L273 TraceCheckUtils]: 16: Hoare triple {35387#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:22,789 INFO L273 TraceCheckUtils]: 17: Hoare triple {35387#(<= main_~i~0 2)} assume !(0 == ~q~0); {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:22,789 INFO L273 TraceCheckUtils]: 18: Hoare triple {35387#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:22,790 INFO L273 TraceCheckUtils]: 19: Hoare triple {35387#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:22,790 INFO L273 TraceCheckUtils]: 20: Hoare triple {35387#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:22,791 INFO L273 TraceCheckUtils]: 21: Hoare triple {35388#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:22,791 INFO L273 TraceCheckUtils]: 22: Hoare triple {35388#(<= main_~i~0 3)} assume !(0 == ~q~0); {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:22,792 INFO L273 TraceCheckUtils]: 23: Hoare triple {35388#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:22,792 INFO L273 TraceCheckUtils]: 24: Hoare triple {35388#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:22,793 INFO L273 TraceCheckUtils]: 25: Hoare triple {35388#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:22,794 INFO L273 TraceCheckUtils]: 26: Hoare triple {35389#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:22,794 INFO L273 TraceCheckUtils]: 27: Hoare triple {35389#(<= main_~i~0 4)} assume !(0 == ~q~0); {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:22,795 INFO L273 TraceCheckUtils]: 28: Hoare triple {35389#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:22,795 INFO L273 TraceCheckUtils]: 29: Hoare triple {35389#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:22,796 INFO L273 TraceCheckUtils]: 30: Hoare triple {35389#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:22,797 INFO L273 TraceCheckUtils]: 31: Hoare triple {35390#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:22,797 INFO L273 TraceCheckUtils]: 32: Hoare triple {35390#(<= main_~i~0 5)} assume !(0 == ~q~0); {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:22,798 INFO L273 TraceCheckUtils]: 33: Hoare triple {35390#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:22,798 INFO L273 TraceCheckUtils]: 34: Hoare triple {35390#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:22,799 INFO L273 TraceCheckUtils]: 35: Hoare triple {35390#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:22,799 INFO L273 TraceCheckUtils]: 36: Hoare triple {35391#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:22,800 INFO L273 TraceCheckUtils]: 37: Hoare triple {35391#(<= main_~i~0 6)} assume !(0 == ~q~0); {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:22,800 INFO L273 TraceCheckUtils]: 38: Hoare triple {35391#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:22,801 INFO L273 TraceCheckUtils]: 39: Hoare triple {35391#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:22,802 INFO L273 TraceCheckUtils]: 40: Hoare triple {35391#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:22,802 INFO L273 TraceCheckUtils]: 41: Hoare triple {35392#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:22,803 INFO L273 TraceCheckUtils]: 42: Hoare triple {35392#(<= main_~i~0 7)} assume !(0 == ~q~0); {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:22,803 INFO L273 TraceCheckUtils]: 43: Hoare triple {35392#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:22,804 INFO L273 TraceCheckUtils]: 44: Hoare triple {35392#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:22,804 INFO L273 TraceCheckUtils]: 45: Hoare triple {35392#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:22,805 INFO L273 TraceCheckUtils]: 46: Hoare triple {35393#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:22,805 INFO L273 TraceCheckUtils]: 47: Hoare triple {35393#(<= main_~i~0 8)} assume !(0 == ~q~0); {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:22,806 INFO L273 TraceCheckUtils]: 48: Hoare triple {35393#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:22,806 INFO L273 TraceCheckUtils]: 49: Hoare triple {35393#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:22,807 INFO L273 TraceCheckUtils]: 50: Hoare triple {35393#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:22,808 INFO L273 TraceCheckUtils]: 51: Hoare triple {35394#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:22,808 INFO L273 TraceCheckUtils]: 52: Hoare triple {35394#(<= main_~i~0 9)} assume !(0 == ~q~0); {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:22,809 INFO L273 TraceCheckUtils]: 53: Hoare triple {35394#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:22,809 INFO L273 TraceCheckUtils]: 54: Hoare triple {35394#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:22,810 INFO L273 TraceCheckUtils]: 55: Hoare triple {35394#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:22,810 INFO L273 TraceCheckUtils]: 56: Hoare triple {35395#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:22,811 INFO L273 TraceCheckUtils]: 57: Hoare triple {35395#(<= main_~i~0 10)} assume !(0 == ~q~0); {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:22,811 INFO L273 TraceCheckUtils]: 58: Hoare triple {35395#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:22,812 INFO L273 TraceCheckUtils]: 59: Hoare triple {35395#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:22,813 INFO L273 TraceCheckUtils]: 60: Hoare triple {35395#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:22,813 INFO L273 TraceCheckUtils]: 61: Hoare triple {35396#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:22,814 INFO L273 TraceCheckUtils]: 62: Hoare triple {35396#(<= main_~i~0 11)} assume !(0 == ~q~0); {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:22,814 INFO L273 TraceCheckUtils]: 63: Hoare triple {35396#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:22,815 INFO L273 TraceCheckUtils]: 64: Hoare triple {35396#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:22,816 INFO L273 TraceCheckUtils]: 65: Hoare triple {35396#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:22,816 INFO L273 TraceCheckUtils]: 66: Hoare triple {35397#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:22,817 INFO L273 TraceCheckUtils]: 67: Hoare triple {35397#(<= main_~i~0 12)} assume !(0 == ~q~0); {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:22,817 INFO L273 TraceCheckUtils]: 68: Hoare triple {35397#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:22,818 INFO L273 TraceCheckUtils]: 69: Hoare triple {35397#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:22,818 INFO L273 TraceCheckUtils]: 70: Hoare triple {35397#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:22,819 INFO L273 TraceCheckUtils]: 71: Hoare triple {35398#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:22,819 INFO L273 TraceCheckUtils]: 72: Hoare triple {35398#(<= main_~i~0 13)} assume !(0 == ~q~0); {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:22,820 INFO L273 TraceCheckUtils]: 73: Hoare triple {35398#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:22,820 INFO L273 TraceCheckUtils]: 74: Hoare triple {35398#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:22,821 INFO L273 TraceCheckUtils]: 75: Hoare triple {35398#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:22,822 INFO L273 TraceCheckUtils]: 76: Hoare triple {35399#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:22,822 INFO L273 TraceCheckUtils]: 77: Hoare triple {35399#(<= main_~i~0 14)} assume !(0 == ~q~0); {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:22,823 INFO L273 TraceCheckUtils]: 78: Hoare triple {35399#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:22,823 INFO L273 TraceCheckUtils]: 79: Hoare triple {35399#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:22,824 INFO L273 TraceCheckUtils]: 80: Hoare triple {35399#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:22,824 INFO L273 TraceCheckUtils]: 81: Hoare triple {35400#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:22,825 INFO L273 TraceCheckUtils]: 82: Hoare triple {35400#(<= main_~i~0 15)} assume !(0 == ~q~0); {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:22,825 INFO L273 TraceCheckUtils]: 83: Hoare triple {35400#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:22,826 INFO L273 TraceCheckUtils]: 84: Hoare triple {35400#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:22,827 INFO L273 TraceCheckUtils]: 85: Hoare triple {35400#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:22,827 INFO L273 TraceCheckUtils]: 86: Hoare triple {35401#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:22,828 INFO L273 TraceCheckUtils]: 87: Hoare triple {35401#(<= main_~i~0 16)} assume !(0 == ~q~0); {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:22,828 INFO L273 TraceCheckUtils]: 88: Hoare triple {35401#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:22,829 INFO L273 TraceCheckUtils]: 89: Hoare triple {35401#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:22,829 INFO L273 TraceCheckUtils]: 90: Hoare triple {35401#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:22,830 INFO L273 TraceCheckUtils]: 91: Hoare triple {35402#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:22,831 INFO L273 TraceCheckUtils]: 92: Hoare triple {35402#(<= main_~i~0 17)} assume !(0 == ~q~0); {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:22,831 INFO L273 TraceCheckUtils]: 93: Hoare triple {35402#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:22,832 INFO L273 TraceCheckUtils]: 94: Hoare triple {35402#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:22,832 INFO L273 TraceCheckUtils]: 95: Hoare triple {35402#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:22,833 INFO L273 TraceCheckUtils]: 96: Hoare triple {35403#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:22,833 INFO L273 TraceCheckUtils]: 97: Hoare triple {35403#(<= main_~i~0 18)} assume !(0 == ~q~0); {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:22,834 INFO L273 TraceCheckUtils]: 98: Hoare triple {35403#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:22,834 INFO L273 TraceCheckUtils]: 99: Hoare triple {35403#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:22,835 INFO L273 TraceCheckUtils]: 100: Hoare triple {35403#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:22,836 INFO L273 TraceCheckUtils]: 101: Hoare triple {35404#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:22,836 INFO L273 TraceCheckUtils]: 102: Hoare triple {35404#(<= main_~i~0 19)} assume !(0 == ~q~0); {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:22,837 INFO L273 TraceCheckUtils]: 103: Hoare triple {35404#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:22,837 INFO L273 TraceCheckUtils]: 104: Hoare triple {35404#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:22,838 INFO L273 TraceCheckUtils]: 105: Hoare triple {35404#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:22,838 INFO L273 TraceCheckUtils]: 106: Hoare triple {35405#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:22,839 INFO L273 TraceCheckUtils]: 107: Hoare triple {35405#(<= main_~i~0 20)} assume !(0 == ~q~0); {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:22,839 INFO L273 TraceCheckUtils]: 108: Hoare triple {35405#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:22,840 INFO L273 TraceCheckUtils]: 109: Hoare triple {35405#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:22,841 INFO L273 TraceCheckUtils]: 110: Hoare triple {35405#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:22,841 INFO L273 TraceCheckUtils]: 111: Hoare triple {35406#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:22,842 INFO L273 TraceCheckUtils]: 112: Hoare triple {35406#(<= main_~i~0 21)} assume !(0 == ~q~0); {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:22,842 INFO L273 TraceCheckUtils]: 113: Hoare triple {35406#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:22,843 INFO L273 TraceCheckUtils]: 114: Hoare triple {35406#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:22,843 INFO L273 TraceCheckUtils]: 115: Hoare triple {35406#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:22,844 INFO L273 TraceCheckUtils]: 116: Hoare triple {35407#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:22,845 INFO L273 TraceCheckUtils]: 117: Hoare triple {35407#(<= main_~i~0 22)} assume !(0 == ~q~0); {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:22,845 INFO L273 TraceCheckUtils]: 118: Hoare triple {35407#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:22,846 INFO L273 TraceCheckUtils]: 119: Hoare triple {35407#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:22,846 INFO L273 TraceCheckUtils]: 120: Hoare triple {35407#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:22,847 INFO L273 TraceCheckUtils]: 121: Hoare triple {35408#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:22,847 INFO L273 TraceCheckUtils]: 122: Hoare triple {35408#(<= main_~i~0 23)} assume !(0 == ~q~0); {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:22,848 INFO L273 TraceCheckUtils]: 123: Hoare triple {35408#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:22,848 INFO L273 TraceCheckUtils]: 124: Hoare triple {35408#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:22,849 INFO L273 TraceCheckUtils]: 125: Hoare triple {35408#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:22,850 INFO L273 TraceCheckUtils]: 126: Hoare triple {35409#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:22,850 INFO L273 TraceCheckUtils]: 127: Hoare triple {35409#(<= main_~i~0 24)} assume !(0 == ~q~0); {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:22,851 INFO L273 TraceCheckUtils]: 128: Hoare triple {35409#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:22,851 INFO L273 TraceCheckUtils]: 129: Hoare triple {35409#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:22,852 INFO L273 TraceCheckUtils]: 130: Hoare triple {35409#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:22,852 INFO L273 TraceCheckUtils]: 131: Hoare triple {35410#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:22,853 INFO L273 TraceCheckUtils]: 132: Hoare triple {35410#(<= main_~i~0 25)} assume !(0 == ~q~0); {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:22,853 INFO L273 TraceCheckUtils]: 133: Hoare triple {35410#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:22,854 INFO L273 TraceCheckUtils]: 134: Hoare triple {35410#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:22,855 INFO L273 TraceCheckUtils]: 135: Hoare triple {35410#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:22,855 INFO L273 TraceCheckUtils]: 136: Hoare triple {35411#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:22,856 INFO L273 TraceCheckUtils]: 137: Hoare triple {35411#(<= main_~i~0 26)} assume !(0 == ~q~0); {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:22,856 INFO L273 TraceCheckUtils]: 138: Hoare triple {35411#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:22,857 INFO L273 TraceCheckUtils]: 139: Hoare triple {35411#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:22,857 INFO L273 TraceCheckUtils]: 140: Hoare triple {35411#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:22,858 INFO L273 TraceCheckUtils]: 141: Hoare triple {35412#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:22,858 INFO L273 TraceCheckUtils]: 142: Hoare triple {35412#(<= main_~i~0 27)} assume !(0 == ~q~0); {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:22,859 INFO L273 TraceCheckUtils]: 143: Hoare triple {35412#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:22,859 INFO L273 TraceCheckUtils]: 144: Hoare triple {35412#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:22,860 INFO L273 TraceCheckUtils]: 145: Hoare triple {35412#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35413#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:22,861 INFO L273 TraceCheckUtils]: 146: Hoare triple {35413#(<= main_~i~0 28)} assume !(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,861 INFO L273 TraceCheckUtils]: 147: Hoare triple {35384#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {35384#false} is VALID [2018-11-23 12:11:22,861 INFO L273 TraceCheckUtils]: 148: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,861 INFO L273 TraceCheckUtils]: 149: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,862 INFO L273 TraceCheckUtils]: 150: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,862 INFO L273 TraceCheckUtils]: 151: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,862 INFO L273 TraceCheckUtils]: 152: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,862 INFO L273 TraceCheckUtils]: 153: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,862 INFO L273 TraceCheckUtils]: 154: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,863 INFO L273 TraceCheckUtils]: 155: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,863 INFO L273 TraceCheckUtils]: 156: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,863 INFO L273 TraceCheckUtils]: 157: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,863 INFO L273 TraceCheckUtils]: 158: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,863 INFO L273 TraceCheckUtils]: 159: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,863 INFO L273 TraceCheckUtils]: 160: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 161: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 162: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 163: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 164: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 165: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 166: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 167: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,864 INFO L273 TraceCheckUtils]: 168: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 169: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 170: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 171: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 172: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 173: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 174: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 175: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 176: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 177: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,865 INFO L273 TraceCheckUtils]: 178: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 179: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 180: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 181: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 182: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 183: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 184: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 185: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 186: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,866 INFO L273 TraceCheckUtils]: 187: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 188: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 189: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 190: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 191: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 192: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 193: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 194: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 195: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 196: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,867 INFO L273 TraceCheckUtils]: 197: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 198: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 199: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 200: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 201: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 202: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 203: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 204: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 205: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,868 INFO L273 TraceCheckUtils]: 206: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 207: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 208: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 209: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 210: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 211: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 212: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 213: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 214: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,869 INFO L273 TraceCheckUtils]: 215: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 216: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 217: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 218: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 219: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 220: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 221: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 222: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 223: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 224: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,870 INFO L273 TraceCheckUtils]: 225: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 226: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 227: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 228: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 229: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 230: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 231: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 232: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L273 TraceCheckUtils]: 233: Hoare triple {35384#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35384#false} is VALID [2018-11-23 12:11:22,871 INFO L256 TraceCheckUtils]: 234: Hoare triple {35384#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {35384#false} is VALID [2018-11-23 12:11:22,872 INFO L273 TraceCheckUtils]: 235: Hoare triple {35384#false} ~cond := #in~cond; {35384#false} is VALID [2018-11-23 12:11:22,872 INFO L273 TraceCheckUtils]: 236: Hoare triple {35384#false} assume 0 == ~cond; {35384#false} is VALID [2018-11-23 12:11:22,872 INFO L273 TraceCheckUtils]: 237: Hoare triple {35384#false} assume !false; {35384#false} is VALID [2018-11-23 12:11:22,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3108 backedges. 0 proven. 1918 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2018-11-23 12:11:22,902 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:22,903 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:22,917 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:11:22,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:23,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:23,037 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:23,451 INFO L256 TraceCheckUtils]: 0: Hoare triple {35383#true} call ULTIMATE.init(); {35383#true} is VALID [2018-11-23 12:11:23,451 INFO L273 TraceCheckUtils]: 1: Hoare triple {35383#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {35383#true} is VALID [2018-11-23 12:11:23,451 INFO L273 TraceCheckUtils]: 2: Hoare triple {35383#true} assume true; {35383#true} is VALID [2018-11-23 12:11:23,451 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {35383#true} {35383#true} #72#return; {35383#true} is VALID [2018-11-23 12:11:23,452 INFO L256 TraceCheckUtils]: 4: Hoare triple {35383#true} call #t~ret6 := main(); {35383#true} is VALID [2018-11-23 12:11:23,452 INFO L273 TraceCheckUtils]: 5: Hoare triple {35383#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {35432#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:23,453 INFO L273 TraceCheckUtils]: 6: Hoare triple {35432#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35432#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:23,453 INFO L273 TraceCheckUtils]: 7: Hoare triple {35432#(<= main_~i~0 0)} assume !(0 == ~q~0); {35432#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:23,453 INFO L273 TraceCheckUtils]: 8: Hoare triple {35432#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35432#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:23,454 INFO L273 TraceCheckUtils]: 9: Hoare triple {35432#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {35432#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:23,454 INFO L273 TraceCheckUtils]: 10: Hoare triple {35432#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:23,455 INFO L273 TraceCheckUtils]: 11: Hoare triple {35386#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:23,455 INFO L273 TraceCheckUtils]: 12: Hoare triple {35386#(<= main_~i~0 1)} assume !(0 == ~q~0); {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:23,455 INFO L273 TraceCheckUtils]: 13: Hoare triple {35386#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:23,455 INFO L273 TraceCheckUtils]: 14: Hoare triple {35386#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {35386#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:23,456 INFO L273 TraceCheckUtils]: 15: Hoare triple {35386#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:23,456 INFO L273 TraceCheckUtils]: 16: Hoare triple {35387#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:23,457 INFO L273 TraceCheckUtils]: 17: Hoare triple {35387#(<= main_~i~0 2)} assume !(0 == ~q~0); {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:23,457 INFO L273 TraceCheckUtils]: 18: Hoare triple {35387#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:23,458 INFO L273 TraceCheckUtils]: 19: Hoare triple {35387#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {35387#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:23,458 INFO L273 TraceCheckUtils]: 20: Hoare triple {35387#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:23,459 INFO L273 TraceCheckUtils]: 21: Hoare triple {35388#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:23,459 INFO L273 TraceCheckUtils]: 22: Hoare triple {35388#(<= main_~i~0 3)} assume !(0 == ~q~0); {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:23,460 INFO L273 TraceCheckUtils]: 23: Hoare triple {35388#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:23,460 INFO L273 TraceCheckUtils]: 24: Hoare triple {35388#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {35388#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:23,461 INFO L273 TraceCheckUtils]: 25: Hoare triple {35388#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:23,462 INFO L273 TraceCheckUtils]: 26: Hoare triple {35389#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:23,462 INFO L273 TraceCheckUtils]: 27: Hoare triple {35389#(<= main_~i~0 4)} assume !(0 == ~q~0); {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:23,462 INFO L273 TraceCheckUtils]: 28: Hoare triple {35389#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:23,463 INFO L273 TraceCheckUtils]: 29: Hoare triple {35389#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {35389#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:23,464 INFO L273 TraceCheckUtils]: 30: Hoare triple {35389#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:23,464 INFO L273 TraceCheckUtils]: 31: Hoare triple {35390#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:23,465 INFO L273 TraceCheckUtils]: 32: Hoare triple {35390#(<= main_~i~0 5)} assume !(0 == ~q~0); {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:23,465 INFO L273 TraceCheckUtils]: 33: Hoare triple {35390#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:23,465 INFO L273 TraceCheckUtils]: 34: Hoare triple {35390#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {35390#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:23,466 INFO L273 TraceCheckUtils]: 35: Hoare triple {35390#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:23,467 INFO L273 TraceCheckUtils]: 36: Hoare triple {35391#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:23,467 INFO L273 TraceCheckUtils]: 37: Hoare triple {35391#(<= main_~i~0 6)} assume !(0 == ~q~0); {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:23,468 INFO L273 TraceCheckUtils]: 38: Hoare triple {35391#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:23,468 INFO L273 TraceCheckUtils]: 39: Hoare triple {35391#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {35391#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:23,469 INFO L273 TraceCheckUtils]: 40: Hoare triple {35391#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:23,469 INFO L273 TraceCheckUtils]: 41: Hoare triple {35392#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:23,470 INFO L273 TraceCheckUtils]: 42: Hoare triple {35392#(<= main_~i~0 7)} assume !(0 == ~q~0); {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:23,470 INFO L273 TraceCheckUtils]: 43: Hoare triple {35392#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:23,471 INFO L273 TraceCheckUtils]: 44: Hoare triple {35392#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {35392#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:23,471 INFO L273 TraceCheckUtils]: 45: Hoare triple {35392#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:23,472 INFO L273 TraceCheckUtils]: 46: Hoare triple {35393#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:23,472 INFO L273 TraceCheckUtils]: 47: Hoare triple {35393#(<= main_~i~0 8)} assume !(0 == ~q~0); {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:23,473 INFO L273 TraceCheckUtils]: 48: Hoare triple {35393#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:23,473 INFO L273 TraceCheckUtils]: 49: Hoare triple {35393#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {35393#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:23,474 INFO L273 TraceCheckUtils]: 50: Hoare triple {35393#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:23,474 INFO L273 TraceCheckUtils]: 51: Hoare triple {35394#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:23,475 INFO L273 TraceCheckUtils]: 52: Hoare triple {35394#(<= main_~i~0 9)} assume !(0 == ~q~0); {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:23,475 INFO L273 TraceCheckUtils]: 53: Hoare triple {35394#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:23,476 INFO L273 TraceCheckUtils]: 54: Hoare triple {35394#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {35394#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:23,476 INFO L273 TraceCheckUtils]: 55: Hoare triple {35394#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:23,477 INFO L273 TraceCheckUtils]: 56: Hoare triple {35395#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:23,477 INFO L273 TraceCheckUtils]: 57: Hoare triple {35395#(<= main_~i~0 10)} assume !(0 == ~q~0); {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:23,478 INFO L273 TraceCheckUtils]: 58: Hoare triple {35395#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:23,478 INFO L273 TraceCheckUtils]: 59: Hoare triple {35395#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {35395#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:23,479 INFO L273 TraceCheckUtils]: 60: Hoare triple {35395#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:23,479 INFO L273 TraceCheckUtils]: 61: Hoare triple {35396#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:23,480 INFO L273 TraceCheckUtils]: 62: Hoare triple {35396#(<= main_~i~0 11)} assume !(0 == ~q~0); {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:23,480 INFO L273 TraceCheckUtils]: 63: Hoare triple {35396#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:23,481 INFO L273 TraceCheckUtils]: 64: Hoare triple {35396#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {35396#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:23,481 INFO L273 TraceCheckUtils]: 65: Hoare triple {35396#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:23,482 INFO L273 TraceCheckUtils]: 66: Hoare triple {35397#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:23,482 INFO L273 TraceCheckUtils]: 67: Hoare triple {35397#(<= main_~i~0 12)} assume !(0 == ~q~0); {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:23,483 INFO L273 TraceCheckUtils]: 68: Hoare triple {35397#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:23,483 INFO L273 TraceCheckUtils]: 69: Hoare triple {35397#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {35397#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:23,484 INFO L273 TraceCheckUtils]: 70: Hoare triple {35397#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:23,484 INFO L273 TraceCheckUtils]: 71: Hoare triple {35398#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:23,485 INFO L273 TraceCheckUtils]: 72: Hoare triple {35398#(<= main_~i~0 13)} assume !(0 == ~q~0); {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:23,485 INFO L273 TraceCheckUtils]: 73: Hoare triple {35398#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:23,486 INFO L273 TraceCheckUtils]: 74: Hoare triple {35398#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {35398#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:23,487 INFO L273 TraceCheckUtils]: 75: Hoare triple {35398#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:23,487 INFO L273 TraceCheckUtils]: 76: Hoare triple {35399#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:23,487 INFO L273 TraceCheckUtils]: 77: Hoare triple {35399#(<= main_~i~0 14)} assume !(0 == ~q~0); {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:23,488 INFO L273 TraceCheckUtils]: 78: Hoare triple {35399#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:23,488 INFO L273 TraceCheckUtils]: 79: Hoare triple {35399#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {35399#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:23,489 INFO L273 TraceCheckUtils]: 80: Hoare triple {35399#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:23,490 INFO L273 TraceCheckUtils]: 81: Hoare triple {35400#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:23,490 INFO L273 TraceCheckUtils]: 82: Hoare triple {35400#(<= main_~i~0 15)} assume !(0 == ~q~0); {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:23,490 INFO L273 TraceCheckUtils]: 83: Hoare triple {35400#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:23,491 INFO L273 TraceCheckUtils]: 84: Hoare triple {35400#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {35400#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:23,492 INFO L273 TraceCheckUtils]: 85: Hoare triple {35400#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:23,492 INFO L273 TraceCheckUtils]: 86: Hoare triple {35401#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:23,493 INFO L273 TraceCheckUtils]: 87: Hoare triple {35401#(<= main_~i~0 16)} assume !(0 == ~q~0); {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:23,493 INFO L273 TraceCheckUtils]: 88: Hoare triple {35401#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:23,493 INFO L273 TraceCheckUtils]: 89: Hoare triple {35401#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {35401#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:23,494 INFO L273 TraceCheckUtils]: 90: Hoare triple {35401#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:23,495 INFO L273 TraceCheckUtils]: 91: Hoare triple {35402#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:23,495 INFO L273 TraceCheckUtils]: 92: Hoare triple {35402#(<= main_~i~0 17)} assume !(0 == ~q~0); {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:23,496 INFO L273 TraceCheckUtils]: 93: Hoare triple {35402#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:23,496 INFO L273 TraceCheckUtils]: 94: Hoare triple {35402#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {35402#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:23,497 INFO L273 TraceCheckUtils]: 95: Hoare triple {35402#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:23,497 INFO L273 TraceCheckUtils]: 96: Hoare triple {35403#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:23,498 INFO L273 TraceCheckUtils]: 97: Hoare triple {35403#(<= main_~i~0 18)} assume !(0 == ~q~0); {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:23,498 INFO L273 TraceCheckUtils]: 98: Hoare triple {35403#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:23,499 INFO L273 TraceCheckUtils]: 99: Hoare triple {35403#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {35403#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:23,499 INFO L273 TraceCheckUtils]: 100: Hoare triple {35403#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:23,500 INFO L273 TraceCheckUtils]: 101: Hoare triple {35404#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:23,500 INFO L273 TraceCheckUtils]: 102: Hoare triple {35404#(<= main_~i~0 19)} assume !(0 == ~q~0); {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:23,501 INFO L273 TraceCheckUtils]: 103: Hoare triple {35404#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:23,501 INFO L273 TraceCheckUtils]: 104: Hoare triple {35404#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {35404#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:23,502 INFO L273 TraceCheckUtils]: 105: Hoare triple {35404#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:23,502 INFO L273 TraceCheckUtils]: 106: Hoare triple {35405#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:23,503 INFO L273 TraceCheckUtils]: 107: Hoare triple {35405#(<= main_~i~0 20)} assume !(0 == ~q~0); {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:23,503 INFO L273 TraceCheckUtils]: 108: Hoare triple {35405#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:23,504 INFO L273 TraceCheckUtils]: 109: Hoare triple {35405#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {35405#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:23,504 INFO L273 TraceCheckUtils]: 110: Hoare triple {35405#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:23,505 INFO L273 TraceCheckUtils]: 111: Hoare triple {35406#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:23,505 INFO L273 TraceCheckUtils]: 112: Hoare triple {35406#(<= main_~i~0 21)} assume !(0 == ~q~0); {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:23,506 INFO L273 TraceCheckUtils]: 113: Hoare triple {35406#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:23,506 INFO L273 TraceCheckUtils]: 114: Hoare triple {35406#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {35406#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:23,507 INFO L273 TraceCheckUtils]: 115: Hoare triple {35406#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:23,507 INFO L273 TraceCheckUtils]: 116: Hoare triple {35407#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:23,508 INFO L273 TraceCheckUtils]: 117: Hoare triple {35407#(<= main_~i~0 22)} assume !(0 == ~q~0); {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:23,508 INFO L273 TraceCheckUtils]: 118: Hoare triple {35407#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:23,509 INFO L273 TraceCheckUtils]: 119: Hoare triple {35407#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {35407#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:23,510 INFO L273 TraceCheckUtils]: 120: Hoare triple {35407#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:23,510 INFO L273 TraceCheckUtils]: 121: Hoare triple {35408#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:23,510 INFO L273 TraceCheckUtils]: 122: Hoare triple {35408#(<= main_~i~0 23)} assume !(0 == ~q~0); {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:23,511 INFO L273 TraceCheckUtils]: 123: Hoare triple {35408#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:23,511 INFO L273 TraceCheckUtils]: 124: Hoare triple {35408#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {35408#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:23,512 INFO L273 TraceCheckUtils]: 125: Hoare triple {35408#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:23,513 INFO L273 TraceCheckUtils]: 126: Hoare triple {35409#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:23,513 INFO L273 TraceCheckUtils]: 127: Hoare triple {35409#(<= main_~i~0 24)} assume !(0 == ~q~0); {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:23,513 INFO L273 TraceCheckUtils]: 128: Hoare triple {35409#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:23,514 INFO L273 TraceCheckUtils]: 129: Hoare triple {35409#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {35409#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:23,515 INFO L273 TraceCheckUtils]: 130: Hoare triple {35409#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:23,515 INFO L273 TraceCheckUtils]: 131: Hoare triple {35410#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:23,516 INFO L273 TraceCheckUtils]: 132: Hoare triple {35410#(<= main_~i~0 25)} assume !(0 == ~q~0); {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:23,516 INFO L273 TraceCheckUtils]: 133: Hoare triple {35410#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:23,517 INFO L273 TraceCheckUtils]: 134: Hoare triple {35410#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {35410#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:23,517 INFO L273 TraceCheckUtils]: 135: Hoare triple {35410#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:23,518 INFO L273 TraceCheckUtils]: 136: Hoare triple {35411#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:23,518 INFO L273 TraceCheckUtils]: 137: Hoare triple {35411#(<= main_~i~0 26)} assume !(0 == ~q~0); {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:23,519 INFO L273 TraceCheckUtils]: 138: Hoare triple {35411#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:23,519 INFO L273 TraceCheckUtils]: 139: Hoare triple {35411#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {35411#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:23,520 INFO L273 TraceCheckUtils]: 140: Hoare triple {35411#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:23,520 INFO L273 TraceCheckUtils]: 141: Hoare triple {35412#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:23,521 INFO L273 TraceCheckUtils]: 142: Hoare triple {35412#(<= main_~i~0 27)} assume !(0 == ~q~0); {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:23,521 INFO L273 TraceCheckUtils]: 143: Hoare triple {35412#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:23,522 INFO L273 TraceCheckUtils]: 144: Hoare triple {35412#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {35412#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:23,522 INFO L273 TraceCheckUtils]: 145: Hoare triple {35412#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {35413#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:23,523 INFO L273 TraceCheckUtils]: 146: Hoare triple {35413#(<= main_~i~0 28)} assume !(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,523 INFO L273 TraceCheckUtils]: 147: Hoare triple {35384#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {35384#false} is VALID [2018-11-23 12:11:23,523 INFO L273 TraceCheckUtils]: 148: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,523 INFO L273 TraceCheckUtils]: 149: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,524 INFO L273 TraceCheckUtils]: 150: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,524 INFO L273 TraceCheckUtils]: 151: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,524 INFO L273 TraceCheckUtils]: 152: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,524 INFO L273 TraceCheckUtils]: 153: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,524 INFO L273 TraceCheckUtils]: 154: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,524 INFO L273 TraceCheckUtils]: 155: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,525 INFO L273 TraceCheckUtils]: 156: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,525 INFO L273 TraceCheckUtils]: 157: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,525 INFO L273 TraceCheckUtils]: 158: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,525 INFO L273 TraceCheckUtils]: 159: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,525 INFO L273 TraceCheckUtils]: 160: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,525 INFO L273 TraceCheckUtils]: 161: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,525 INFO L273 TraceCheckUtils]: 162: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 163: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 164: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 165: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 166: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 167: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 168: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 169: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 170: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 171: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,526 INFO L273 TraceCheckUtils]: 172: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 173: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 174: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 175: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 176: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 177: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 178: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 179: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 180: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 181: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,527 INFO L273 TraceCheckUtils]: 182: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 183: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 184: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 185: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 186: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 187: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 188: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 189: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 190: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 191: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,528 INFO L273 TraceCheckUtils]: 192: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 193: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 194: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 195: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 196: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 197: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 198: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 199: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 200: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 201: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,529 INFO L273 TraceCheckUtils]: 202: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 203: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 204: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 205: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 206: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 207: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 208: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 209: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 210: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 211: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,530 INFO L273 TraceCheckUtils]: 212: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 213: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 214: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 215: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 216: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 217: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 218: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 219: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 220: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 221: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,531 INFO L273 TraceCheckUtils]: 222: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 223: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 224: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 225: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 226: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 227: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 228: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 229: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 230: Hoare triple {35384#false} assume !(15000 == ~i~0); {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 231: Hoare triple {35384#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {35384#false} is VALID [2018-11-23 12:11:23,532 INFO L273 TraceCheckUtils]: 232: Hoare triple {35384#false} assume !!(~i~0 < 100000); {35384#false} is VALID [2018-11-23 12:11:23,533 INFO L273 TraceCheckUtils]: 233: Hoare triple {35384#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {35384#false} is VALID [2018-11-23 12:11:23,533 INFO L256 TraceCheckUtils]: 234: Hoare triple {35384#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {35384#false} is VALID [2018-11-23 12:11:23,533 INFO L273 TraceCheckUtils]: 235: Hoare triple {35384#false} ~cond := #in~cond; {35384#false} is VALID [2018-11-23 12:11:23,533 INFO L273 TraceCheckUtils]: 236: Hoare triple {35384#false} assume 0 == ~cond; {35384#false} is VALID [2018-11-23 12:11:23,533 INFO L273 TraceCheckUtils]: 237: Hoare triple {35384#false} assume !false; {35384#false} is VALID [2018-11-23 12:11:23,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3108 backedges. 0 proven. 1918 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2018-11-23 12:11:23,583 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:23,583 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 32 [2018-11-23 12:11:23,584 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 238 [2018-11-23 12:11:23,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:23,584 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2018-11-23 12:11:23,734 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:23,734 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-11-23 12:11:23,734 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-11-23 12:11:23,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 12:11:23,735 INFO L87 Difference]: Start difference. First operand 326 states and 412 transitions. Second operand 32 states. [2018-11-23 12:11:24,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:24,982 INFO L93 Difference]: Finished difference Result 440 states and 535 transitions. [2018-11-23 12:11:24,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 12:11:24,982 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 238 [2018-11-23 12:11:24,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:24,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 12:11:24,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 392 transitions. [2018-11-23 12:11:24,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 12:11:24,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 392 transitions. [2018-11-23 12:11:24,986 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 392 transitions. [2018-11-23 12:11:25,438 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 392 edges. 392 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:25,446 INFO L225 Difference]: With dead ends: 440 [2018-11-23 12:11:25,446 INFO L226 Difference]: Without dead ends: 345 [2018-11-23 12:11:25,447 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-11-23 12:11:25,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2018-11-23 12:11:25,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 337. [2018-11-23 12:11:25,655 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:25,656 INFO L82 GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand 337 states. [2018-11-23 12:11:25,656 INFO L74 IsIncluded]: Start isIncluded. First operand 345 states. Second operand 337 states. [2018-11-23 12:11:25,656 INFO L87 Difference]: Start difference. First operand 345 states. Second operand 337 states. [2018-11-23 12:11:25,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:25,664 INFO L93 Difference]: Finished difference Result 345 states and 437 transitions. [2018-11-23 12:11:25,664 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 437 transitions. [2018-11-23 12:11:25,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:25,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:25,665 INFO L74 IsIncluded]: Start isIncluded. First operand 337 states. Second operand 345 states. [2018-11-23 12:11:25,665 INFO L87 Difference]: Start difference. First operand 337 states. Second operand 345 states. [2018-11-23 12:11:25,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:25,672 INFO L93 Difference]: Finished difference Result 345 states and 437 transitions. [2018-11-23 12:11:25,672 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 437 transitions. [2018-11-23 12:11:25,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:25,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:25,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:25,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:25,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2018-11-23 12:11:25,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 426 transitions. [2018-11-23 12:11:25,680 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 426 transitions. Word has length 238 [2018-11-23 12:11:25,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:25,680 INFO L480 AbstractCegarLoop]: Abstraction has 337 states and 426 transitions. [2018-11-23 12:11:25,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-11-23 12:11:25,681 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 426 transitions. [2018-11-23 12:11:25,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2018-11-23 12:11:25,682 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:25,682 INFO L402 BasicCegarLoop]: trace histogram [30, 29, 29, 29, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:25,683 INFO L423 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:25,683 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:25,683 INFO L82 PathProgramCache]: Analyzing trace with hash -1964100713, now seen corresponding path program 26 times [2018-11-23 12:11:25,683 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:25,683 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:25,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:25,684 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:11:25,684 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:25,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:26,745 INFO L256 TraceCheckUtils]: 0: Hoare triple {37758#true} call ULTIMATE.init(); {37758#true} is VALID [2018-11-23 12:11:26,746 INFO L273 TraceCheckUtils]: 1: Hoare triple {37758#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {37758#true} is VALID [2018-11-23 12:11:26,746 INFO L273 TraceCheckUtils]: 2: Hoare triple {37758#true} assume true; {37758#true} is VALID [2018-11-23 12:11:26,746 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {37758#true} {37758#true} #72#return; {37758#true} is VALID [2018-11-23 12:11:26,746 INFO L256 TraceCheckUtils]: 4: Hoare triple {37758#true} call #t~ret6 := main(); {37758#true} is VALID [2018-11-23 12:11:26,746 INFO L273 TraceCheckUtils]: 5: Hoare triple {37758#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {37760#(= main_~i~0 0)} is VALID [2018-11-23 12:11:26,747 INFO L273 TraceCheckUtils]: 6: Hoare triple {37760#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37760#(= main_~i~0 0)} is VALID [2018-11-23 12:11:26,747 INFO L273 TraceCheckUtils]: 7: Hoare triple {37760#(= main_~i~0 0)} assume !(0 == ~q~0); {37760#(= main_~i~0 0)} is VALID [2018-11-23 12:11:26,748 INFO L273 TraceCheckUtils]: 8: Hoare triple {37760#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37760#(= main_~i~0 0)} is VALID [2018-11-23 12:11:26,748 INFO L273 TraceCheckUtils]: 9: Hoare triple {37760#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {37760#(= main_~i~0 0)} is VALID [2018-11-23 12:11:26,749 INFO L273 TraceCheckUtils]: 10: Hoare triple {37760#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:26,749 INFO L273 TraceCheckUtils]: 11: Hoare triple {37761#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:26,749 INFO L273 TraceCheckUtils]: 12: Hoare triple {37761#(<= main_~i~0 1)} assume !(0 == ~q~0); {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:26,750 INFO L273 TraceCheckUtils]: 13: Hoare triple {37761#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:26,750 INFO L273 TraceCheckUtils]: 14: Hoare triple {37761#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:26,750 INFO L273 TraceCheckUtils]: 15: Hoare triple {37761#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:26,751 INFO L273 TraceCheckUtils]: 16: Hoare triple {37762#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:26,751 INFO L273 TraceCheckUtils]: 17: Hoare triple {37762#(<= main_~i~0 2)} assume !(0 == ~q~0); {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:26,752 INFO L273 TraceCheckUtils]: 18: Hoare triple {37762#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:26,752 INFO L273 TraceCheckUtils]: 19: Hoare triple {37762#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:26,753 INFO L273 TraceCheckUtils]: 20: Hoare triple {37762#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:26,753 INFO L273 TraceCheckUtils]: 21: Hoare triple {37763#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:26,754 INFO L273 TraceCheckUtils]: 22: Hoare triple {37763#(<= main_~i~0 3)} assume !(0 == ~q~0); {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:26,754 INFO L273 TraceCheckUtils]: 23: Hoare triple {37763#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:26,755 INFO L273 TraceCheckUtils]: 24: Hoare triple {37763#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:26,756 INFO L273 TraceCheckUtils]: 25: Hoare triple {37763#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:26,756 INFO L273 TraceCheckUtils]: 26: Hoare triple {37764#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:26,756 INFO L273 TraceCheckUtils]: 27: Hoare triple {37764#(<= main_~i~0 4)} assume !(0 == ~q~0); {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:26,757 INFO L273 TraceCheckUtils]: 28: Hoare triple {37764#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:26,757 INFO L273 TraceCheckUtils]: 29: Hoare triple {37764#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:26,758 INFO L273 TraceCheckUtils]: 30: Hoare triple {37764#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:26,759 INFO L273 TraceCheckUtils]: 31: Hoare triple {37765#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:26,759 INFO L273 TraceCheckUtils]: 32: Hoare triple {37765#(<= main_~i~0 5)} assume !(0 == ~q~0); {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:26,759 INFO L273 TraceCheckUtils]: 33: Hoare triple {37765#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:26,760 INFO L273 TraceCheckUtils]: 34: Hoare triple {37765#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:26,761 INFO L273 TraceCheckUtils]: 35: Hoare triple {37765#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:26,761 INFO L273 TraceCheckUtils]: 36: Hoare triple {37766#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:26,762 INFO L273 TraceCheckUtils]: 37: Hoare triple {37766#(<= main_~i~0 6)} assume !(0 == ~q~0); {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:26,762 INFO L273 TraceCheckUtils]: 38: Hoare triple {37766#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:26,762 INFO L273 TraceCheckUtils]: 39: Hoare triple {37766#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:26,763 INFO L273 TraceCheckUtils]: 40: Hoare triple {37766#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:26,764 INFO L273 TraceCheckUtils]: 41: Hoare triple {37767#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:26,764 INFO L273 TraceCheckUtils]: 42: Hoare triple {37767#(<= main_~i~0 7)} assume !(0 == ~q~0); {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:26,765 INFO L273 TraceCheckUtils]: 43: Hoare triple {37767#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:26,765 INFO L273 TraceCheckUtils]: 44: Hoare triple {37767#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:26,766 INFO L273 TraceCheckUtils]: 45: Hoare triple {37767#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:26,766 INFO L273 TraceCheckUtils]: 46: Hoare triple {37768#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:26,767 INFO L273 TraceCheckUtils]: 47: Hoare triple {37768#(<= main_~i~0 8)} assume !(0 == ~q~0); {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:26,767 INFO L273 TraceCheckUtils]: 48: Hoare triple {37768#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:26,768 INFO L273 TraceCheckUtils]: 49: Hoare triple {37768#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:26,768 INFO L273 TraceCheckUtils]: 50: Hoare triple {37768#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:26,769 INFO L273 TraceCheckUtils]: 51: Hoare triple {37769#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:26,769 INFO L273 TraceCheckUtils]: 52: Hoare triple {37769#(<= main_~i~0 9)} assume !(0 == ~q~0); {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:26,770 INFO L273 TraceCheckUtils]: 53: Hoare triple {37769#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:26,770 INFO L273 TraceCheckUtils]: 54: Hoare triple {37769#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:26,771 INFO L273 TraceCheckUtils]: 55: Hoare triple {37769#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:26,771 INFO L273 TraceCheckUtils]: 56: Hoare triple {37770#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:26,772 INFO L273 TraceCheckUtils]: 57: Hoare triple {37770#(<= main_~i~0 10)} assume !(0 == ~q~0); {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:26,772 INFO L273 TraceCheckUtils]: 58: Hoare triple {37770#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:26,773 INFO L273 TraceCheckUtils]: 59: Hoare triple {37770#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:26,773 INFO L273 TraceCheckUtils]: 60: Hoare triple {37770#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:26,774 INFO L273 TraceCheckUtils]: 61: Hoare triple {37771#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:26,774 INFO L273 TraceCheckUtils]: 62: Hoare triple {37771#(<= main_~i~0 11)} assume !(0 == ~q~0); {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:26,775 INFO L273 TraceCheckUtils]: 63: Hoare triple {37771#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:26,775 INFO L273 TraceCheckUtils]: 64: Hoare triple {37771#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:26,776 INFO L273 TraceCheckUtils]: 65: Hoare triple {37771#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:26,776 INFO L273 TraceCheckUtils]: 66: Hoare triple {37772#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:26,777 INFO L273 TraceCheckUtils]: 67: Hoare triple {37772#(<= main_~i~0 12)} assume !(0 == ~q~0); {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:26,777 INFO L273 TraceCheckUtils]: 68: Hoare triple {37772#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:26,778 INFO L273 TraceCheckUtils]: 69: Hoare triple {37772#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:26,778 INFO L273 TraceCheckUtils]: 70: Hoare triple {37772#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:26,779 INFO L273 TraceCheckUtils]: 71: Hoare triple {37773#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:26,779 INFO L273 TraceCheckUtils]: 72: Hoare triple {37773#(<= main_~i~0 13)} assume !(0 == ~q~0); {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:26,780 INFO L273 TraceCheckUtils]: 73: Hoare triple {37773#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:26,780 INFO L273 TraceCheckUtils]: 74: Hoare triple {37773#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:26,781 INFO L273 TraceCheckUtils]: 75: Hoare triple {37773#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:26,781 INFO L273 TraceCheckUtils]: 76: Hoare triple {37774#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:26,782 INFO L273 TraceCheckUtils]: 77: Hoare triple {37774#(<= main_~i~0 14)} assume !(0 == ~q~0); {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:26,782 INFO L273 TraceCheckUtils]: 78: Hoare triple {37774#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:26,783 INFO L273 TraceCheckUtils]: 79: Hoare triple {37774#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:26,783 INFO L273 TraceCheckUtils]: 80: Hoare triple {37774#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:26,784 INFO L273 TraceCheckUtils]: 81: Hoare triple {37775#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:26,784 INFO L273 TraceCheckUtils]: 82: Hoare triple {37775#(<= main_~i~0 15)} assume !(0 == ~q~0); {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:26,785 INFO L273 TraceCheckUtils]: 83: Hoare triple {37775#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:26,785 INFO L273 TraceCheckUtils]: 84: Hoare triple {37775#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:26,786 INFO L273 TraceCheckUtils]: 85: Hoare triple {37775#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:26,786 INFO L273 TraceCheckUtils]: 86: Hoare triple {37776#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:26,787 INFO L273 TraceCheckUtils]: 87: Hoare triple {37776#(<= main_~i~0 16)} assume !(0 == ~q~0); {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:26,787 INFO L273 TraceCheckUtils]: 88: Hoare triple {37776#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:26,788 INFO L273 TraceCheckUtils]: 89: Hoare triple {37776#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:26,789 INFO L273 TraceCheckUtils]: 90: Hoare triple {37776#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:26,789 INFO L273 TraceCheckUtils]: 91: Hoare triple {37777#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:26,789 INFO L273 TraceCheckUtils]: 92: Hoare triple {37777#(<= main_~i~0 17)} assume !(0 == ~q~0); {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:26,790 INFO L273 TraceCheckUtils]: 93: Hoare triple {37777#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:26,790 INFO L273 TraceCheckUtils]: 94: Hoare triple {37777#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:26,791 INFO L273 TraceCheckUtils]: 95: Hoare triple {37777#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:26,792 INFO L273 TraceCheckUtils]: 96: Hoare triple {37778#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:26,792 INFO L273 TraceCheckUtils]: 97: Hoare triple {37778#(<= main_~i~0 18)} assume !(0 == ~q~0); {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:26,792 INFO L273 TraceCheckUtils]: 98: Hoare triple {37778#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:26,793 INFO L273 TraceCheckUtils]: 99: Hoare triple {37778#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:26,794 INFO L273 TraceCheckUtils]: 100: Hoare triple {37778#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:26,794 INFO L273 TraceCheckUtils]: 101: Hoare triple {37779#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:26,795 INFO L273 TraceCheckUtils]: 102: Hoare triple {37779#(<= main_~i~0 19)} assume !(0 == ~q~0); {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:26,795 INFO L273 TraceCheckUtils]: 103: Hoare triple {37779#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:26,795 INFO L273 TraceCheckUtils]: 104: Hoare triple {37779#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:26,796 INFO L273 TraceCheckUtils]: 105: Hoare triple {37779#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:26,797 INFO L273 TraceCheckUtils]: 106: Hoare triple {37780#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:26,797 INFO L273 TraceCheckUtils]: 107: Hoare triple {37780#(<= main_~i~0 20)} assume !(0 == ~q~0); {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:26,798 INFO L273 TraceCheckUtils]: 108: Hoare triple {37780#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:26,798 INFO L273 TraceCheckUtils]: 109: Hoare triple {37780#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:26,799 INFO L273 TraceCheckUtils]: 110: Hoare triple {37780#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:26,799 INFO L273 TraceCheckUtils]: 111: Hoare triple {37781#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:26,800 INFO L273 TraceCheckUtils]: 112: Hoare triple {37781#(<= main_~i~0 21)} assume !(0 == ~q~0); {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:26,800 INFO L273 TraceCheckUtils]: 113: Hoare triple {37781#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:26,801 INFO L273 TraceCheckUtils]: 114: Hoare triple {37781#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:26,801 INFO L273 TraceCheckUtils]: 115: Hoare triple {37781#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:26,802 INFO L273 TraceCheckUtils]: 116: Hoare triple {37782#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:26,802 INFO L273 TraceCheckUtils]: 117: Hoare triple {37782#(<= main_~i~0 22)} assume !(0 == ~q~0); {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:26,803 INFO L273 TraceCheckUtils]: 118: Hoare triple {37782#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:26,803 INFO L273 TraceCheckUtils]: 119: Hoare triple {37782#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:26,804 INFO L273 TraceCheckUtils]: 120: Hoare triple {37782#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:26,804 INFO L273 TraceCheckUtils]: 121: Hoare triple {37783#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:26,805 INFO L273 TraceCheckUtils]: 122: Hoare triple {37783#(<= main_~i~0 23)} assume !(0 == ~q~0); {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:26,805 INFO L273 TraceCheckUtils]: 123: Hoare triple {37783#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:26,806 INFO L273 TraceCheckUtils]: 124: Hoare triple {37783#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:26,806 INFO L273 TraceCheckUtils]: 125: Hoare triple {37783#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:26,807 INFO L273 TraceCheckUtils]: 126: Hoare triple {37784#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:26,807 INFO L273 TraceCheckUtils]: 127: Hoare triple {37784#(<= main_~i~0 24)} assume !(0 == ~q~0); {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:26,808 INFO L273 TraceCheckUtils]: 128: Hoare triple {37784#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:26,808 INFO L273 TraceCheckUtils]: 129: Hoare triple {37784#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:26,809 INFO L273 TraceCheckUtils]: 130: Hoare triple {37784#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:26,809 INFO L273 TraceCheckUtils]: 131: Hoare triple {37785#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:26,810 INFO L273 TraceCheckUtils]: 132: Hoare triple {37785#(<= main_~i~0 25)} assume !(0 == ~q~0); {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:26,810 INFO L273 TraceCheckUtils]: 133: Hoare triple {37785#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:26,811 INFO L273 TraceCheckUtils]: 134: Hoare triple {37785#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:26,811 INFO L273 TraceCheckUtils]: 135: Hoare triple {37785#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:26,812 INFO L273 TraceCheckUtils]: 136: Hoare triple {37786#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:26,812 INFO L273 TraceCheckUtils]: 137: Hoare triple {37786#(<= main_~i~0 26)} assume !(0 == ~q~0); {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:26,813 INFO L273 TraceCheckUtils]: 138: Hoare triple {37786#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:26,813 INFO L273 TraceCheckUtils]: 139: Hoare triple {37786#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:26,814 INFO L273 TraceCheckUtils]: 140: Hoare triple {37786#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:26,814 INFO L273 TraceCheckUtils]: 141: Hoare triple {37787#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:26,815 INFO L273 TraceCheckUtils]: 142: Hoare triple {37787#(<= main_~i~0 27)} assume !(0 == ~q~0); {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:26,815 INFO L273 TraceCheckUtils]: 143: Hoare triple {37787#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:26,816 INFO L273 TraceCheckUtils]: 144: Hoare triple {37787#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:26,817 INFO L273 TraceCheckUtils]: 145: Hoare triple {37787#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:26,817 INFO L273 TraceCheckUtils]: 146: Hoare triple {37788#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:26,818 INFO L273 TraceCheckUtils]: 147: Hoare triple {37788#(<= main_~i~0 28)} assume !(0 == ~q~0); {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:26,818 INFO L273 TraceCheckUtils]: 148: Hoare triple {37788#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:26,818 INFO L273 TraceCheckUtils]: 149: Hoare triple {37788#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:26,819 INFO L273 TraceCheckUtils]: 150: Hoare triple {37788#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37789#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:26,820 INFO L273 TraceCheckUtils]: 151: Hoare triple {37789#(<= main_~i~0 29)} assume !(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,820 INFO L273 TraceCheckUtils]: 152: Hoare triple {37759#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {37759#false} is VALID [2018-11-23 12:11:26,820 INFO L273 TraceCheckUtils]: 153: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,820 INFO L273 TraceCheckUtils]: 154: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,820 INFO L273 TraceCheckUtils]: 155: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,821 INFO L273 TraceCheckUtils]: 156: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,821 INFO L273 TraceCheckUtils]: 157: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,821 INFO L273 TraceCheckUtils]: 158: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,821 INFO L273 TraceCheckUtils]: 159: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,821 INFO L273 TraceCheckUtils]: 160: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,821 INFO L273 TraceCheckUtils]: 161: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,822 INFO L273 TraceCheckUtils]: 162: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,822 INFO L273 TraceCheckUtils]: 163: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,822 INFO L273 TraceCheckUtils]: 164: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,822 INFO L273 TraceCheckUtils]: 165: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,822 INFO L273 TraceCheckUtils]: 166: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,822 INFO L273 TraceCheckUtils]: 167: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 168: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 169: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 170: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 171: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 172: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 173: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 174: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 175: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 176: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,823 INFO L273 TraceCheckUtils]: 177: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 178: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 179: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 180: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 181: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 182: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 183: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 184: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 185: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 186: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,824 INFO L273 TraceCheckUtils]: 187: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 188: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 189: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 190: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 191: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 192: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 193: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 194: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 195: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 196: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,825 INFO L273 TraceCheckUtils]: 197: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 198: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 199: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 200: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 201: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 202: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 203: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 204: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 205: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 206: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,826 INFO L273 TraceCheckUtils]: 207: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 208: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 209: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 210: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 211: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 212: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 213: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 214: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 215: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 216: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,827 INFO L273 TraceCheckUtils]: 217: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 218: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 219: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 220: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 221: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 222: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 223: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 224: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 225: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 226: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,828 INFO L273 TraceCheckUtils]: 227: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 228: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 229: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 230: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 231: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 232: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 233: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 234: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 235: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 236: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,829 INFO L273 TraceCheckUtils]: 237: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L273 TraceCheckUtils]: 238: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L273 TraceCheckUtils]: 239: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L273 TraceCheckUtils]: 240: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L273 TraceCheckUtils]: 241: Hoare triple {37759#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L256 TraceCheckUtils]: 242: Hoare triple {37759#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L273 TraceCheckUtils]: 243: Hoare triple {37759#false} ~cond := #in~cond; {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L273 TraceCheckUtils]: 244: Hoare triple {37759#false} assume 0 == ~cond; {37759#false} is VALID [2018-11-23 12:11:26,830 INFO L273 TraceCheckUtils]: 245: Hoare triple {37759#false} assume !false; {37759#false} is VALID [2018-11-23 12:11:26,862 INFO L134 CoverageAnalysis]: Checked inductivity of 3335 backedges. 0 proven. 2059 refuted. 0 times theorem prover too weak. 1276 trivial. 0 not checked. [2018-11-23 12:11:26,862 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:26,862 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:26,870 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 12:11:26,952 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 12:11:26,952 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:27,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:27,019 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:27,300 INFO L256 TraceCheckUtils]: 0: Hoare triple {37758#true} call ULTIMATE.init(); {37758#true} is VALID [2018-11-23 12:11:27,300 INFO L273 TraceCheckUtils]: 1: Hoare triple {37758#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {37758#true} is VALID [2018-11-23 12:11:27,301 INFO L273 TraceCheckUtils]: 2: Hoare triple {37758#true} assume true; {37758#true} is VALID [2018-11-23 12:11:27,301 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {37758#true} {37758#true} #72#return; {37758#true} is VALID [2018-11-23 12:11:27,301 INFO L256 TraceCheckUtils]: 4: Hoare triple {37758#true} call #t~ret6 := main(); {37758#true} is VALID [2018-11-23 12:11:27,302 INFO L273 TraceCheckUtils]: 5: Hoare triple {37758#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {37808#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:27,302 INFO L273 TraceCheckUtils]: 6: Hoare triple {37808#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37808#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:27,303 INFO L273 TraceCheckUtils]: 7: Hoare triple {37808#(<= main_~i~0 0)} assume !(0 == ~q~0); {37808#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:27,303 INFO L273 TraceCheckUtils]: 8: Hoare triple {37808#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37808#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:27,303 INFO L273 TraceCheckUtils]: 9: Hoare triple {37808#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {37808#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:27,304 INFO L273 TraceCheckUtils]: 10: Hoare triple {37808#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:27,304 INFO L273 TraceCheckUtils]: 11: Hoare triple {37761#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:27,304 INFO L273 TraceCheckUtils]: 12: Hoare triple {37761#(<= main_~i~0 1)} assume !(0 == ~q~0); {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:27,305 INFO L273 TraceCheckUtils]: 13: Hoare triple {37761#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:27,305 INFO L273 TraceCheckUtils]: 14: Hoare triple {37761#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {37761#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:27,305 INFO L273 TraceCheckUtils]: 15: Hoare triple {37761#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:27,306 INFO L273 TraceCheckUtils]: 16: Hoare triple {37762#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:27,306 INFO L273 TraceCheckUtils]: 17: Hoare triple {37762#(<= main_~i~0 2)} assume !(0 == ~q~0); {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:27,307 INFO L273 TraceCheckUtils]: 18: Hoare triple {37762#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:27,307 INFO L273 TraceCheckUtils]: 19: Hoare triple {37762#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {37762#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:27,308 INFO L273 TraceCheckUtils]: 20: Hoare triple {37762#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:27,308 INFO L273 TraceCheckUtils]: 21: Hoare triple {37763#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:27,309 INFO L273 TraceCheckUtils]: 22: Hoare triple {37763#(<= main_~i~0 3)} assume !(0 == ~q~0); {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:27,309 INFO L273 TraceCheckUtils]: 23: Hoare triple {37763#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:27,310 INFO L273 TraceCheckUtils]: 24: Hoare triple {37763#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {37763#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:27,310 INFO L273 TraceCheckUtils]: 25: Hoare triple {37763#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:27,311 INFO L273 TraceCheckUtils]: 26: Hoare triple {37764#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:27,311 INFO L273 TraceCheckUtils]: 27: Hoare triple {37764#(<= main_~i~0 4)} assume !(0 == ~q~0); {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:27,312 INFO L273 TraceCheckUtils]: 28: Hoare triple {37764#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:27,312 INFO L273 TraceCheckUtils]: 29: Hoare triple {37764#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {37764#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:27,313 INFO L273 TraceCheckUtils]: 30: Hoare triple {37764#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:27,313 INFO L273 TraceCheckUtils]: 31: Hoare triple {37765#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:27,314 INFO L273 TraceCheckUtils]: 32: Hoare triple {37765#(<= main_~i~0 5)} assume !(0 == ~q~0); {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:27,314 INFO L273 TraceCheckUtils]: 33: Hoare triple {37765#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:27,315 INFO L273 TraceCheckUtils]: 34: Hoare triple {37765#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {37765#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:27,315 INFO L273 TraceCheckUtils]: 35: Hoare triple {37765#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:27,316 INFO L273 TraceCheckUtils]: 36: Hoare triple {37766#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:27,316 INFO L273 TraceCheckUtils]: 37: Hoare triple {37766#(<= main_~i~0 6)} assume !(0 == ~q~0); {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:27,317 INFO L273 TraceCheckUtils]: 38: Hoare triple {37766#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:27,317 INFO L273 TraceCheckUtils]: 39: Hoare triple {37766#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {37766#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:27,318 INFO L273 TraceCheckUtils]: 40: Hoare triple {37766#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:27,318 INFO L273 TraceCheckUtils]: 41: Hoare triple {37767#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:27,319 INFO L273 TraceCheckUtils]: 42: Hoare triple {37767#(<= main_~i~0 7)} assume !(0 == ~q~0); {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:27,319 INFO L273 TraceCheckUtils]: 43: Hoare triple {37767#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:27,320 INFO L273 TraceCheckUtils]: 44: Hoare triple {37767#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {37767#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:27,321 INFO L273 TraceCheckUtils]: 45: Hoare triple {37767#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:27,321 INFO L273 TraceCheckUtils]: 46: Hoare triple {37768#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:27,321 INFO L273 TraceCheckUtils]: 47: Hoare triple {37768#(<= main_~i~0 8)} assume !(0 == ~q~0); {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:27,322 INFO L273 TraceCheckUtils]: 48: Hoare triple {37768#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:27,322 INFO L273 TraceCheckUtils]: 49: Hoare triple {37768#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {37768#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:27,323 INFO L273 TraceCheckUtils]: 50: Hoare triple {37768#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:27,324 INFO L273 TraceCheckUtils]: 51: Hoare triple {37769#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:27,324 INFO L273 TraceCheckUtils]: 52: Hoare triple {37769#(<= main_~i~0 9)} assume !(0 == ~q~0); {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:27,324 INFO L273 TraceCheckUtils]: 53: Hoare triple {37769#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:27,325 INFO L273 TraceCheckUtils]: 54: Hoare triple {37769#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {37769#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:27,326 INFO L273 TraceCheckUtils]: 55: Hoare triple {37769#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:27,326 INFO L273 TraceCheckUtils]: 56: Hoare triple {37770#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:27,327 INFO L273 TraceCheckUtils]: 57: Hoare triple {37770#(<= main_~i~0 10)} assume !(0 == ~q~0); {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:27,327 INFO L273 TraceCheckUtils]: 58: Hoare triple {37770#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:27,327 INFO L273 TraceCheckUtils]: 59: Hoare triple {37770#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {37770#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:27,328 INFO L273 TraceCheckUtils]: 60: Hoare triple {37770#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:27,329 INFO L273 TraceCheckUtils]: 61: Hoare triple {37771#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:27,329 INFO L273 TraceCheckUtils]: 62: Hoare triple {37771#(<= main_~i~0 11)} assume !(0 == ~q~0); {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:27,330 INFO L273 TraceCheckUtils]: 63: Hoare triple {37771#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:27,330 INFO L273 TraceCheckUtils]: 64: Hoare triple {37771#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {37771#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:27,331 INFO L273 TraceCheckUtils]: 65: Hoare triple {37771#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:27,331 INFO L273 TraceCheckUtils]: 66: Hoare triple {37772#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:27,332 INFO L273 TraceCheckUtils]: 67: Hoare triple {37772#(<= main_~i~0 12)} assume !(0 == ~q~0); {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:27,332 INFO L273 TraceCheckUtils]: 68: Hoare triple {37772#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:27,333 INFO L273 TraceCheckUtils]: 69: Hoare triple {37772#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {37772#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:27,333 INFO L273 TraceCheckUtils]: 70: Hoare triple {37772#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:27,334 INFO L273 TraceCheckUtils]: 71: Hoare triple {37773#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:27,334 INFO L273 TraceCheckUtils]: 72: Hoare triple {37773#(<= main_~i~0 13)} assume !(0 == ~q~0); {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:27,335 INFO L273 TraceCheckUtils]: 73: Hoare triple {37773#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:27,335 INFO L273 TraceCheckUtils]: 74: Hoare triple {37773#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {37773#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:27,336 INFO L273 TraceCheckUtils]: 75: Hoare triple {37773#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:27,336 INFO L273 TraceCheckUtils]: 76: Hoare triple {37774#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:27,337 INFO L273 TraceCheckUtils]: 77: Hoare triple {37774#(<= main_~i~0 14)} assume !(0 == ~q~0); {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:27,337 INFO L273 TraceCheckUtils]: 78: Hoare triple {37774#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:27,338 INFO L273 TraceCheckUtils]: 79: Hoare triple {37774#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {37774#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:27,338 INFO L273 TraceCheckUtils]: 80: Hoare triple {37774#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:27,339 INFO L273 TraceCheckUtils]: 81: Hoare triple {37775#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:27,339 INFO L273 TraceCheckUtils]: 82: Hoare triple {37775#(<= main_~i~0 15)} assume !(0 == ~q~0); {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:27,340 INFO L273 TraceCheckUtils]: 83: Hoare triple {37775#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:27,340 INFO L273 TraceCheckUtils]: 84: Hoare triple {37775#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {37775#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:27,341 INFO L273 TraceCheckUtils]: 85: Hoare triple {37775#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:27,341 INFO L273 TraceCheckUtils]: 86: Hoare triple {37776#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:27,342 INFO L273 TraceCheckUtils]: 87: Hoare triple {37776#(<= main_~i~0 16)} assume !(0 == ~q~0); {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:27,342 INFO L273 TraceCheckUtils]: 88: Hoare triple {37776#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:27,343 INFO L273 TraceCheckUtils]: 89: Hoare triple {37776#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {37776#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:27,343 INFO L273 TraceCheckUtils]: 90: Hoare triple {37776#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:27,344 INFO L273 TraceCheckUtils]: 91: Hoare triple {37777#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:27,344 INFO L273 TraceCheckUtils]: 92: Hoare triple {37777#(<= main_~i~0 17)} assume !(0 == ~q~0); {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:27,345 INFO L273 TraceCheckUtils]: 93: Hoare triple {37777#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:27,345 INFO L273 TraceCheckUtils]: 94: Hoare triple {37777#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {37777#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:27,346 INFO L273 TraceCheckUtils]: 95: Hoare triple {37777#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:27,346 INFO L273 TraceCheckUtils]: 96: Hoare triple {37778#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:27,347 INFO L273 TraceCheckUtils]: 97: Hoare triple {37778#(<= main_~i~0 18)} assume !(0 == ~q~0); {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:27,347 INFO L273 TraceCheckUtils]: 98: Hoare triple {37778#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:27,348 INFO L273 TraceCheckUtils]: 99: Hoare triple {37778#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {37778#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:27,348 INFO L273 TraceCheckUtils]: 100: Hoare triple {37778#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:27,349 INFO L273 TraceCheckUtils]: 101: Hoare triple {37779#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:27,349 INFO L273 TraceCheckUtils]: 102: Hoare triple {37779#(<= main_~i~0 19)} assume !(0 == ~q~0); {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:27,350 INFO L273 TraceCheckUtils]: 103: Hoare triple {37779#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:27,350 INFO L273 TraceCheckUtils]: 104: Hoare triple {37779#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {37779#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:27,351 INFO L273 TraceCheckUtils]: 105: Hoare triple {37779#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:27,351 INFO L273 TraceCheckUtils]: 106: Hoare triple {37780#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:27,352 INFO L273 TraceCheckUtils]: 107: Hoare triple {37780#(<= main_~i~0 20)} assume !(0 == ~q~0); {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:27,352 INFO L273 TraceCheckUtils]: 108: Hoare triple {37780#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:27,353 INFO L273 TraceCheckUtils]: 109: Hoare triple {37780#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {37780#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:27,354 INFO L273 TraceCheckUtils]: 110: Hoare triple {37780#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:27,354 INFO L273 TraceCheckUtils]: 111: Hoare triple {37781#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:27,354 INFO L273 TraceCheckUtils]: 112: Hoare triple {37781#(<= main_~i~0 21)} assume !(0 == ~q~0); {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:27,355 INFO L273 TraceCheckUtils]: 113: Hoare triple {37781#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:27,355 INFO L273 TraceCheckUtils]: 114: Hoare triple {37781#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {37781#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:27,356 INFO L273 TraceCheckUtils]: 115: Hoare triple {37781#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:27,357 INFO L273 TraceCheckUtils]: 116: Hoare triple {37782#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:27,357 INFO L273 TraceCheckUtils]: 117: Hoare triple {37782#(<= main_~i~0 22)} assume !(0 == ~q~0); {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:27,357 INFO L273 TraceCheckUtils]: 118: Hoare triple {37782#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:27,358 INFO L273 TraceCheckUtils]: 119: Hoare triple {37782#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {37782#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:27,359 INFO L273 TraceCheckUtils]: 120: Hoare triple {37782#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:27,359 INFO L273 TraceCheckUtils]: 121: Hoare triple {37783#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:27,360 INFO L273 TraceCheckUtils]: 122: Hoare triple {37783#(<= main_~i~0 23)} assume !(0 == ~q~0); {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:27,360 INFO L273 TraceCheckUtils]: 123: Hoare triple {37783#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:27,361 INFO L273 TraceCheckUtils]: 124: Hoare triple {37783#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {37783#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:27,361 INFO L273 TraceCheckUtils]: 125: Hoare triple {37783#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:27,362 INFO L273 TraceCheckUtils]: 126: Hoare triple {37784#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:27,362 INFO L273 TraceCheckUtils]: 127: Hoare triple {37784#(<= main_~i~0 24)} assume !(0 == ~q~0); {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:27,363 INFO L273 TraceCheckUtils]: 128: Hoare triple {37784#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:27,363 INFO L273 TraceCheckUtils]: 129: Hoare triple {37784#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {37784#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:27,364 INFO L273 TraceCheckUtils]: 130: Hoare triple {37784#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:27,364 INFO L273 TraceCheckUtils]: 131: Hoare triple {37785#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:27,365 INFO L273 TraceCheckUtils]: 132: Hoare triple {37785#(<= main_~i~0 25)} assume !(0 == ~q~0); {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:27,365 INFO L273 TraceCheckUtils]: 133: Hoare triple {37785#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:27,366 INFO L273 TraceCheckUtils]: 134: Hoare triple {37785#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {37785#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:27,366 INFO L273 TraceCheckUtils]: 135: Hoare triple {37785#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:27,367 INFO L273 TraceCheckUtils]: 136: Hoare triple {37786#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:27,367 INFO L273 TraceCheckUtils]: 137: Hoare triple {37786#(<= main_~i~0 26)} assume !(0 == ~q~0); {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:27,368 INFO L273 TraceCheckUtils]: 138: Hoare triple {37786#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:27,368 INFO L273 TraceCheckUtils]: 139: Hoare triple {37786#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {37786#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:27,369 INFO L273 TraceCheckUtils]: 140: Hoare triple {37786#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:27,369 INFO L273 TraceCheckUtils]: 141: Hoare triple {37787#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:27,370 INFO L273 TraceCheckUtils]: 142: Hoare triple {37787#(<= main_~i~0 27)} assume !(0 == ~q~0); {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:27,370 INFO L273 TraceCheckUtils]: 143: Hoare triple {37787#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:27,371 INFO L273 TraceCheckUtils]: 144: Hoare triple {37787#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {37787#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:27,371 INFO L273 TraceCheckUtils]: 145: Hoare triple {37787#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:27,372 INFO L273 TraceCheckUtils]: 146: Hoare triple {37788#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:27,372 INFO L273 TraceCheckUtils]: 147: Hoare triple {37788#(<= main_~i~0 28)} assume !(0 == ~q~0); {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:27,373 INFO L273 TraceCheckUtils]: 148: Hoare triple {37788#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:27,373 INFO L273 TraceCheckUtils]: 149: Hoare triple {37788#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {37788#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:27,374 INFO L273 TraceCheckUtils]: 150: Hoare triple {37788#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {37789#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:27,374 INFO L273 TraceCheckUtils]: 151: Hoare triple {37789#(<= main_~i~0 29)} assume !(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,375 INFO L273 TraceCheckUtils]: 152: Hoare triple {37759#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {37759#false} is VALID [2018-11-23 12:11:27,375 INFO L273 TraceCheckUtils]: 153: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,375 INFO L273 TraceCheckUtils]: 154: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,375 INFO L273 TraceCheckUtils]: 155: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,375 INFO L273 TraceCheckUtils]: 156: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,375 INFO L273 TraceCheckUtils]: 157: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,376 INFO L273 TraceCheckUtils]: 158: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,376 INFO L273 TraceCheckUtils]: 159: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,376 INFO L273 TraceCheckUtils]: 160: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,376 INFO L273 TraceCheckUtils]: 161: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,376 INFO L273 TraceCheckUtils]: 162: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,376 INFO L273 TraceCheckUtils]: 163: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,377 INFO L273 TraceCheckUtils]: 164: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,377 INFO L273 TraceCheckUtils]: 165: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,377 INFO L273 TraceCheckUtils]: 166: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,377 INFO L273 TraceCheckUtils]: 167: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,377 INFO L273 TraceCheckUtils]: 168: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,377 INFO L273 TraceCheckUtils]: 169: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,378 INFO L273 TraceCheckUtils]: 170: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,378 INFO L273 TraceCheckUtils]: 171: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,378 INFO L273 TraceCheckUtils]: 172: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,378 INFO L273 TraceCheckUtils]: 173: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,378 INFO L273 TraceCheckUtils]: 174: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,378 INFO L273 TraceCheckUtils]: 175: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 176: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 177: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 178: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 179: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 180: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 181: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 182: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 183: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 184: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,379 INFO L273 TraceCheckUtils]: 185: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 186: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 187: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 188: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 189: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 190: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 191: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 192: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 193: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 194: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,380 INFO L273 TraceCheckUtils]: 195: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 196: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 197: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 198: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 199: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 200: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 201: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 202: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 203: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 204: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,381 INFO L273 TraceCheckUtils]: 205: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 206: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 207: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 208: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 209: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 210: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 211: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 212: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 213: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 214: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,382 INFO L273 TraceCheckUtils]: 215: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 216: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 217: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 218: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 219: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 220: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 221: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 222: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 223: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 224: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,383 INFO L273 TraceCheckUtils]: 225: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 226: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 227: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 228: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 229: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 230: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 231: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 232: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 233: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 234: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,384 INFO L273 TraceCheckUtils]: 235: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 236: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 237: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 238: Hoare triple {37759#false} assume !(15000 == ~i~0); {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 239: Hoare triple {37759#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 240: Hoare triple {37759#false} assume !!(~i~0 < 100000); {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 241: Hoare triple {37759#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L256 TraceCheckUtils]: 242: Hoare triple {37759#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 243: Hoare triple {37759#false} ~cond := #in~cond; {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 244: Hoare triple {37759#false} assume 0 == ~cond; {37759#false} is VALID [2018-11-23 12:11:27,385 INFO L273 TraceCheckUtils]: 245: Hoare triple {37759#false} assume !false; {37759#false} is VALID [2018-11-23 12:11:27,418 INFO L134 CoverageAnalysis]: Checked inductivity of 3335 backedges. 0 proven. 2059 refuted. 0 times theorem prover too weak. 1276 trivial. 0 not checked. [2018-11-23 12:11:27,437 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:27,438 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 33 [2018-11-23 12:11:27,438 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 246 [2018-11-23 12:11:27,438 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:27,438 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2018-11-23 12:11:27,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:27,596 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-11-23 12:11:27,596 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-11-23 12:11:27,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 12:11:27,597 INFO L87 Difference]: Start difference. First operand 337 states and 426 transitions. Second operand 33 states. [2018-11-23 12:11:28,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:28,954 INFO L93 Difference]: Finished difference Result 454 states and 552 transitions. [2018-11-23 12:11:28,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-23 12:11:28,955 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 246 [2018-11-23 12:11:28,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:28,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 12:11:28,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 404 transitions. [2018-11-23 12:11:28,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-11-23 12:11:28,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 404 transitions. [2018-11-23 12:11:28,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 404 transitions. [2018-11-23 12:11:29,344 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 404 edges. 404 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:29,351 INFO L225 Difference]: With dead ends: 454 [2018-11-23 12:11:29,351 INFO L226 Difference]: Without dead ends: 356 [2018-11-23 12:11:29,351 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-11-23 12:11:29,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2018-11-23 12:11:29,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 348. [2018-11-23 12:11:29,716 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:29,716 INFO L82 GeneralOperation]: Start isEquivalent. First operand 356 states. Second operand 348 states. [2018-11-23 12:11:29,717 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 348 states. [2018-11-23 12:11:29,717 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 348 states. [2018-11-23 12:11:29,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:29,724 INFO L93 Difference]: Finished difference Result 356 states and 451 transitions. [2018-11-23 12:11:29,724 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 451 transitions. [2018-11-23 12:11:29,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:29,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:29,725 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand 356 states. [2018-11-23 12:11:29,725 INFO L87 Difference]: Start difference. First operand 348 states. Second operand 356 states. [2018-11-23 12:11:29,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:29,732 INFO L93 Difference]: Finished difference Result 356 states and 451 transitions. [2018-11-23 12:11:29,732 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 451 transitions. [2018-11-23 12:11:29,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:29,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:29,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:29,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:29,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2018-11-23 12:11:29,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 440 transitions. [2018-11-23 12:11:29,739 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 440 transitions. Word has length 246 [2018-11-23 12:11:29,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:29,739 INFO L480 AbstractCegarLoop]: Abstraction has 348 states and 440 transitions. [2018-11-23 12:11:29,739 INFO L481 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-11-23 12:11:29,739 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 440 transitions. [2018-11-23 12:11:29,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2018-11-23 12:11:29,740 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:29,741 INFO L402 BasicCegarLoop]: trace histogram [31, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:29,741 INFO L423 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:29,741 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:29,741 INFO L82 PathProgramCache]: Analyzing trace with hash -1475713491, now seen corresponding path program 27 times [2018-11-23 12:11:29,741 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:29,741 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:29,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:29,742 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:29,742 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:29,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:30,822 INFO L256 TraceCheckUtils]: 0: Hoare triple {40210#true} call ULTIMATE.init(); {40210#true} is VALID [2018-11-23 12:11:30,822 INFO L273 TraceCheckUtils]: 1: Hoare triple {40210#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {40210#true} is VALID [2018-11-23 12:11:30,822 INFO L273 TraceCheckUtils]: 2: Hoare triple {40210#true} assume true; {40210#true} is VALID [2018-11-23 12:11:30,822 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {40210#true} {40210#true} #72#return; {40210#true} is VALID [2018-11-23 12:11:30,823 INFO L256 TraceCheckUtils]: 4: Hoare triple {40210#true} call #t~ret6 := main(); {40210#true} is VALID [2018-11-23 12:11:30,823 INFO L273 TraceCheckUtils]: 5: Hoare triple {40210#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {40212#(= main_~i~0 0)} is VALID [2018-11-23 12:11:30,823 INFO L273 TraceCheckUtils]: 6: Hoare triple {40212#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40212#(= main_~i~0 0)} is VALID [2018-11-23 12:11:30,824 INFO L273 TraceCheckUtils]: 7: Hoare triple {40212#(= main_~i~0 0)} assume !(0 == ~q~0); {40212#(= main_~i~0 0)} is VALID [2018-11-23 12:11:30,824 INFO L273 TraceCheckUtils]: 8: Hoare triple {40212#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40212#(= main_~i~0 0)} is VALID [2018-11-23 12:11:30,825 INFO L273 TraceCheckUtils]: 9: Hoare triple {40212#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {40212#(= main_~i~0 0)} is VALID [2018-11-23 12:11:30,825 INFO L273 TraceCheckUtils]: 10: Hoare triple {40212#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:30,826 INFO L273 TraceCheckUtils]: 11: Hoare triple {40213#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:30,826 INFO L273 TraceCheckUtils]: 12: Hoare triple {40213#(<= main_~i~0 1)} assume !(0 == ~q~0); {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:30,827 INFO L273 TraceCheckUtils]: 13: Hoare triple {40213#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:30,827 INFO L273 TraceCheckUtils]: 14: Hoare triple {40213#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:30,828 INFO L273 TraceCheckUtils]: 15: Hoare triple {40213#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:30,828 INFO L273 TraceCheckUtils]: 16: Hoare triple {40214#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:30,829 INFO L273 TraceCheckUtils]: 17: Hoare triple {40214#(<= main_~i~0 2)} assume !(0 == ~q~0); {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:30,829 INFO L273 TraceCheckUtils]: 18: Hoare triple {40214#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:30,830 INFO L273 TraceCheckUtils]: 19: Hoare triple {40214#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:30,831 INFO L273 TraceCheckUtils]: 20: Hoare triple {40214#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:30,831 INFO L273 TraceCheckUtils]: 21: Hoare triple {40215#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:30,831 INFO L273 TraceCheckUtils]: 22: Hoare triple {40215#(<= main_~i~0 3)} assume !(0 == ~q~0); {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:30,832 INFO L273 TraceCheckUtils]: 23: Hoare triple {40215#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:30,832 INFO L273 TraceCheckUtils]: 24: Hoare triple {40215#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:30,833 INFO L273 TraceCheckUtils]: 25: Hoare triple {40215#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:30,834 INFO L273 TraceCheckUtils]: 26: Hoare triple {40216#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:30,834 INFO L273 TraceCheckUtils]: 27: Hoare triple {40216#(<= main_~i~0 4)} assume !(0 == ~q~0); {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:30,834 INFO L273 TraceCheckUtils]: 28: Hoare triple {40216#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:30,835 INFO L273 TraceCheckUtils]: 29: Hoare triple {40216#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:30,836 INFO L273 TraceCheckUtils]: 30: Hoare triple {40216#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:30,836 INFO L273 TraceCheckUtils]: 31: Hoare triple {40217#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:30,837 INFO L273 TraceCheckUtils]: 32: Hoare triple {40217#(<= main_~i~0 5)} assume !(0 == ~q~0); {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:30,837 INFO L273 TraceCheckUtils]: 33: Hoare triple {40217#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:30,837 INFO L273 TraceCheckUtils]: 34: Hoare triple {40217#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:30,838 INFO L273 TraceCheckUtils]: 35: Hoare triple {40217#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:30,839 INFO L273 TraceCheckUtils]: 36: Hoare triple {40218#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:30,839 INFO L273 TraceCheckUtils]: 37: Hoare triple {40218#(<= main_~i~0 6)} assume !(0 == ~q~0); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:30,840 INFO L273 TraceCheckUtils]: 38: Hoare triple {40218#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:30,840 INFO L273 TraceCheckUtils]: 39: Hoare triple {40218#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:30,841 INFO L273 TraceCheckUtils]: 40: Hoare triple {40218#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:30,841 INFO L273 TraceCheckUtils]: 41: Hoare triple {40219#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:30,842 INFO L273 TraceCheckUtils]: 42: Hoare triple {40219#(<= main_~i~0 7)} assume !(0 == ~q~0); {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:30,842 INFO L273 TraceCheckUtils]: 43: Hoare triple {40219#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:30,843 INFO L273 TraceCheckUtils]: 44: Hoare triple {40219#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:30,843 INFO L273 TraceCheckUtils]: 45: Hoare triple {40219#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:30,844 INFO L273 TraceCheckUtils]: 46: Hoare triple {40220#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:30,844 INFO L273 TraceCheckUtils]: 47: Hoare triple {40220#(<= main_~i~0 8)} assume !(0 == ~q~0); {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:30,845 INFO L273 TraceCheckUtils]: 48: Hoare triple {40220#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:30,845 INFO L273 TraceCheckUtils]: 49: Hoare triple {40220#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:30,846 INFO L273 TraceCheckUtils]: 50: Hoare triple {40220#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:30,846 INFO L273 TraceCheckUtils]: 51: Hoare triple {40221#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:30,847 INFO L273 TraceCheckUtils]: 52: Hoare triple {40221#(<= main_~i~0 9)} assume !(0 == ~q~0); {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:30,847 INFO L273 TraceCheckUtils]: 53: Hoare triple {40221#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:30,848 INFO L273 TraceCheckUtils]: 54: Hoare triple {40221#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:30,848 INFO L273 TraceCheckUtils]: 55: Hoare triple {40221#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:30,849 INFO L273 TraceCheckUtils]: 56: Hoare triple {40222#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:30,849 INFO L273 TraceCheckUtils]: 57: Hoare triple {40222#(<= main_~i~0 10)} assume !(0 == ~q~0); {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:30,850 INFO L273 TraceCheckUtils]: 58: Hoare triple {40222#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:30,850 INFO L273 TraceCheckUtils]: 59: Hoare triple {40222#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:30,851 INFO L273 TraceCheckUtils]: 60: Hoare triple {40222#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:30,851 INFO L273 TraceCheckUtils]: 61: Hoare triple {40223#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:30,852 INFO L273 TraceCheckUtils]: 62: Hoare triple {40223#(<= main_~i~0 11)} assume !(0 == ~q~0); {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:30,852 INFO L273 TraceCheckUtils]: 63: Hoare triple {40223#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:30,853 INFO L273 TraceCheckUtils]: 64: Hoare triple {40223#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:30,853 INFO L273 TraceCheckUtils]: 65: Hoare triple {40223#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:30,854 INFO L273 TraceCheckUtils]: 66: Hoare triple {40224#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:30,854 INFO L273 TraceCheckUtils]: 67: Hoare triple {40224#(<= main_~i~0 12)} assume !(0 == ~q~0); {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:30,855 INFO L273 TraceCheckUtils]: 68: Hoare triple {40224#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:30,855 INFO L273 TraceCheckUtils]: 69: Hoare triple {40224#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:30,856 INFO L273 TraceCheckUtils]: 70: Hoare triple {40224#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:30,856 INFO L273 TraceCheckUtils]: 71: Hoare triple {40225#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:30,857 INFO L273 TraceCheckUtils]: 72: Hoare triple {40225#(<= main_~i~0 13)} assume !(0 == ~q~0); {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:30,857 INFO L273 TraceCheckUtils]: 73: Hoare triple {40225#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:30,858 INFO L273 TraceCheckUtils]: 74: Hoare triple {40225#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:30,858 INFO L273 TraceCheckUtils]: 75: Hoare triple {40225#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:30,859 INFO L273 TraceCheckUtils]: 76: Hoare triple {40226#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:30,859 INFO L273 TraceCheckUtils]: 77: Hoare triple {40226#(<= main_~i~0 14)} assume !(0 == ~q~0); {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:30,860 INFO L273 TraceCheckUtils]: 78: Hoare triple {40226#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:30,860 INFO L273 TraceCheckUtils]: 79: Hoare triple {40226#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:30,861 INFO L273 TraceCheckUtils]: 80: Hoare triple {40226#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:30,861 INFO L273 TraceCheckUtils]: 81: Hoare triple {40227#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:30,862 INFO L273 TraceCheckUtils]: 82: Hoare triple {40227#(<= main_~i~0 15)} assume !(0 == ~q~0); {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:30,862 INFO L273 TraceCheckUtils]: 83: Hoare triple {40227#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:30,863 INFO L273 TraceCheckUtils]: 84: Hoare triple {40227#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:30,864 INFO L273 TraceCheckUtils]: 85: Hoare triple {40227#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:30,864 INFO L273 TraceCheckUtils]: 86: Hoare triple {40228#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:30,865 INFO L273 TraceCheckUtils]: 87: Hoare triple {40228#(<= main_~i~0 16)} assume !(0 == ~q~0); {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:30,865 INFO L273 TraceCheckUtils]: 88: Hoare triple {40228#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:30,865 INFO L273 TraceCheckUtils]: 89: Hoare triple {40228#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:30,866 INFO L273 TraceCheckUtils]: 90: Hoare triple {40228#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:30,867 INFO L273 TraceCheckUtils]: 91: Hoare triple {40229#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:30,867 INFO L273 TraceCheckUtils]: 92: Hoare triple {40229#(<= main_~i~0 17)} assume !(0 == ~q~0); {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:30,868 INFO L273 TraceCheckUtils]: 93: Hoare triple {40229#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:30,868 INFO L273 TraceCheckUtils]: 94: Hoare triple {40229#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:30,869 INFO L273 TraceCheckUtils]: 95: Hoare triple {40229#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:30,869 INFO L273 TraceCheckUtils]: 96: Hoare triple {40230#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:30,870 INFO L273 TraceCheckUtils]: 97: Hoare triple {40230#(<= main_~i~0 18)} assume !(0 == ~q~0); {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:30,870 INFO L273 TraceCheckUtils]: 98: Hoare triple {40230#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:30,871 INFO L273 TraceCheckUtils]: 99: Hoare triple {40230#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:30,871 INFO L273 TraceCheckUtils]: 100: Hoare triple {40230#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:30,872 INFO L273 TraceCheckUtils]: 101: Hoare triple {40231#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:30,872 INFO L273 TraceCheckUtils]: 102: Hoare triple {40231#(<= main_~i~0 19)} assume !(0 == ~q~0); {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:30,873 INFO L273 TraceCheckUtils]: 103: Hoare triple {40231#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:30,873 INFO L273 TraceCheckUtils]: 104: Hoare triple {40231#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:30,874 INFO L273 TraceCheckUtils]: 105: Hoare triple {40231#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:30,874 INFO L273 TraceCheckUtils]: 106: Hoare triple {40232#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:30,875 INFO L273 TraceCheckUtils]: 107: Hoare triple {40232#(<= main_~i~0 20)} assume !(0 == ~q~0); {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:30,875 INFO L273 TraceCheckUtils]: 108: Hoare triple {40232#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:30,876 INFO L273 TraceCheckUtils]: 109: Hoare triple {40232#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:30,876 INFO L273 TraceCheckUtils]: 110: Hoare triple {40232#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:30,877 INFO L273 TraceCheckUtils]: 111: Hoare triple {40233#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:30,877 INFO L273 TraceCheckUtils]: 112: Hoare triple {40233#(<= main_~i~0 21)} assume !(0 == ~q~0); {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:30,878 INFO L273 TraceCheckUtils]: 113: Hoare triple {40233#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:30,878 INFO L273 TraceCheckUtils]: 114: Hoare triple {40233#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:30,879 INFO L273 TraceCheckUtils]: 115: Hoare triple {40233#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:30,879 INFO L273 TraceCheckUtils]: 116: Hoare triple {40234#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:30,880 INFO L273 TraceCheckUtils]: 117: Hoare triple {40234#(<= main_~i~0 22)} assume !(0 == ~q~0); {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:30,880 INFO L273 TraceCheckUtils]: 118: Hoare triple {40234#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:30,881 INFO L273 TraceCheckUtils]: 119: Hoare triple {40234#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:30,881 INFO L273 TraceCheckUtils]: 120: Hoare triple {40234#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:30,882 INFO L273 TraceCheckUtils]: 121: Hoare triple {40235#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:30,882 INFO L273 TraceCheckUtils]: 122: Hoare triple {40235#(<= main_~i~0 23)} assume !(0 == ~q~0); {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:30,883 INFO L273 TraceCheckUtils]: 123: Hoare triple {40235#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:30,883 INFO L273 TraceCheckUtils]: 124: Hoare triple {40235#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:30,884 INFO L273 TraceCheckUtils]: 125: Hoare triple {40235#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:30,884 INFO L273 TraceCheckUtils]: 126: Hoare triple {40236#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:30,885 INFO L273 TraceCheckUtils]: 127: Hoare triple {40236#(<= main_~i~0 24)} assume !(0 == ~q~0); {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:30,885 INFO L273 TraceCheckUtils]: 128: Hoare triple {40236#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:30,886 INFO L273 TraceCheckUtils]: 129: Hoare triple {40236#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:30,886 INFO L273 TraceCheckUtils]: 130: Hoare triple {40236#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:30,887 INFO L273 TraceCheckUtils]: 131: Hoare triple {40237#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:30,887 INFO L273 TraceCheckUtils]: 132: Hoare triple {40237#(<= main_~i~0 25)} assume !(0 == ~q~0); {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:30,888 INFO L273 TraceCheckUtils]: 133: Hoare triple {40237#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:30,888 INFO L273 TraceCheckUtils]: 134: Hoare triple {40237#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:30,889 INFO L273 TraceCheckUtils]: 135: Hoare triple {40237#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:30,890 INFO L273 TraceCheckUtils]: 136: Hoare triple {40238#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:30,890 INFO L273 TraceCheckUtils]: 137: Hoare triple {40238#(<= main_~i~0 26)} assume !(0 == ~q~0); {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:30,890 INFO L273 TraceCheckUtils]: 138: Hoare triple {40238#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:30,891 INFO L273 TraceCheckUtils]: 139: Hoare triple {40238#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:30,892 INFO L273 TraceCheckUtils]: 140: Hoare triple {40238#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:30,892 INFO L273 TraceCheckUtils]: 141: Hoare triple {40239#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:30,893 INFO L273 TraceCheckUtils]: 142: Hoare triple {40239#(<= main_~i~0 27)} assume !(0 == ~q~0); {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:30,893 INFO L273 TraceCheckUtils]: 143: Hoare triple {40239#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:30,893 INFO L273 TraceCheckUtils]: 144: Hoare triple {40239#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:30,894 INFO L273 TraceCheckUtils]: 145: Hoare triple {40239#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:30,895 INFO L273 TraceCheckUtils]: 146: Hoare triple {40240#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:30,895 INFO L273 TraceCheckUtils]: 147: Hoare triple {40240#(<= main_~i~0 28)} assume !(0 == ~q~0); {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:30,896 INFO L273 TraceCheckUtils]: 148: Hoare triple {40240#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:30,896 INFO L273 TraceCheckUtils]: 149: Hoare triple {40240#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:30,897 INFO L273 TraceCheckUtils]: 150: Hoare triple {40240#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:30,897 INFO L273 TraceCheckUtils]: 151: Hoare triple {40241#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:30,898 INFO L273 TraceCheckUtils]: 152: Hoare triple {40241#(<= main_~i~0 29)} assume !(0 == ~q~0); {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:30,898 INFO L273 TraceCheckUtils]: 153: Hoare triple {40241#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:30,899 INFO L273 TraceCheckUtils]: 154: Hoare triple {40241#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:30,899 INFO L273 TraceCheckUtils]: 155: Hoare triple {40241#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40242#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:30,900 INFO L273 TraceCheckUtils]: 156: Hoare triple {40242#(<= main_~i~0 30)} assume !(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,900 INFO L273 TraceCheckUtils]: 157: Hoare triple {40211#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {40211#false} is VALID [2018-11-23 12:11:30,900 INFO L273 TraceCheckUtils]: 158: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,900 INFO L273 TraceCheckUtils]: 159: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,901 INFO L273 TraceCheckUtils]: 160: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,901 INFO L273 TraceCheckUtils]: 161: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,901 INFO L273 TraceCheckUtils]: 162: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,901 INFO L273 TraceCheckUtils]: 163: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,901 INFO L273 TraceCheckUtils]: 164: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,901 INFO L273 TraceCheckUtils]: 165: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,902 INFO L273 TraceCheckUtils]: 166: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,902 INFO L273 TraceCheckUtils]: 167: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,902 INFO L273 TraceCheckUtils]: 168: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,902 INFO L273 TraceCheckUtils]: 169: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,902 INFO L273 TraceCheckUtils]: 170: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,902 INFO L273 TraceCheckUtils]: 171: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,902 INFO L273 TraceCheckUtils]: 172: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,903 INFO L273 TraceCheckUtils]: 173: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,903 INFO L273 TraceCheckUtils]: 174: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,903 INFO L273 TraceCheckUtils]: 175: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,903 INFO L273 TraceCheckUtils]: 176: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,903 INFO L273 TraceCheckUtils]: 177: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,903 INFO L273 TraceCheckUtils]: 178: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,904 INFO L273 TraceCheckUtils]: 179: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,904 INFO L273 TraceCheckUtils]: 180: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,904 INFO L273 TraceCheckUtils]: 181: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,904 INFO L273 TraceCheckUtils]: 182: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,904 INFO L273 TraceCheckUtils]: 183: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,904 INFO L273 TraceCheckUtils]: 184: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,904 INFO L273 TraceCheckUtils]: 185: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 186: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 187: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 188: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 189: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 190: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 191: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 192: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 193: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 194: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,905 INFO L273 TraceCheckUtils]: 195: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 196: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 197: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 198: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 199: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 200: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 201: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 202: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 203: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 204: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,906 INFO L273 TraceCheckUtils]: 205: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 206: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 207: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 208: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 209: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 210: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 211: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 212: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 213: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 214: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,907 INFO L273 TraceCheckUtils]: 215: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 216: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 217: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 218: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 219: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 220: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 221: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 222: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 223: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 224: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,908 INFO L273 TraceCheckUtils]: 225: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 226: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 227: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 228: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 229: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 230: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 231: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 232: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 233: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 234: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,909 INFO L273 TraceCheckUtils]: 235: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 236: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 237: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 238: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 239: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 240: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 241: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 242: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 243: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 244: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,910 INFO L273 TraceCheckUtils]: 245: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L273 TraceCheckUtils]: 246: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L273 TraceCheckUtils]: 247: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L273 TraceCheckUtils]: 248: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L273 TraceCheckUtils]: 249: Hoare triple {40211#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L256 TraceCheckUtils]: 250: Hoare triple {40211#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L273 TraceCheckUtils]: 251: Hoare triple {40211#false} ~cond := #in~cond; {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L273 TraceCheckUtils]: 252: Hoare triple {40211#false} assume 0 == ~cond; {40211#false} is VALID [2018-11-23 12:11:30,911 INFO L273 TraceCheckUtils]: 253: Hoare triple {40211#false} assume !false; {40211#false} is VALID [2018-11-23 12:11:30,941 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 2205 refuted. 0 times theorem prover too weak. 1365 trivial. 0 not checked. [2018-11-23 12:11:30,941 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:30,941 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:30,950 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 12:11:38,505 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 31 check-sat command(s) [2018-11-23 12:11:38,505 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:38,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:38,582 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:38,990 INFO L256 TraceCheckUtils]: 0: Hoare triple {40210#true} call ULTIMATE.init(); {40210#true} is VALID [2018-11-23 12:11:38,990 INFO L273 TraceCheckUtils]: 1: Hoare triple {40210#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {40210#true} is VALID [2018-11-23 12:11:38,990 INFO L273 TraceCheckUtils]: 2: Hoare triple {40210#true} assume true; {40210#true} is VALID [2018-11-23 12:11:38,990 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {40210#true} {40210#true} #72#return; {40210#true} is VALID [2018-11-23 12:11:38,991 INFO L256 TraceCheckUtils]: 4: Hoare triple {40210#true} call #t~ret6 := main(); {40210#true} is VALID [2018-11-23 12:11:38,991 INFO L273 TraceCheckUtils]: 5: Hoare triple {40210#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {40261#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:38,992 INFO L273 TraceCheckUtils]: 6: Hoare triple {40261#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40261#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:38,992 INFO L273 TraceCheckUtils]: 7: Hoare triple {40261#(<= main_~i~0 0)} assume !(0 == ~q~0); {40261#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:38,993 INFO L273 TraceCheckUtils]: 8: Hoare triple {40261#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40261#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:38,993 INFO L273 TraceCheckUtils]: 9: Hoare triple {40261#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {40261#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:38,993 INFO L273 TraceCheckUtils]: 10: Hoare triple {40261#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:38,994 INFO L273 TraceCheckUtils]: 11: Hoare triple {40213#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:38,994 INFO L273 TraceCheckUtils]: 12: Hoare triple {40213#(<= main_~i~0 1)} assume !(0 == ~q~0); {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:38,994 INFO L273 TraceCheckUtils]: 13: Hoare triple {40213#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:38,995 INFO L273 TraceCheckUtils]: 14: Hoare triple {40213#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {40213#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:38,996 INFO L273 TraceCheckUtils]: 15: Hoare triple {40213#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:38,996 INFO L273 TraceCheckUtils]: 16: Hoare triple {40214#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:38,996 INFO L273 TraceCheckUtils]: 17: Hoare triple {40214#(<= main_~i~0 2)} assume !(0 == ~q~0); {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:38,997 INFO L273 TraceCheckUtils]: 18: Hoare triple {40214#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:38,997 INFO L273 TraceCheckUtils]: 19: Hoare triple {40214#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {40214#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:38,998 INFO L273 TraceCheckUtils]: 20: Hoare triple {40214#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:38,999 INFO L273 TraceCheckUtils]: 21: Hoare triple {40215#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:38,999 INFO L273 TraceCheckUtils]: 22: Hoare triple {40215#(<= main_~i~0 3)} assume !(0 == ~q~0); {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:39,000 INFO L273 TraceCheckUtils]: 23: Hoare triple {40215#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:39,000 INFO L273 TraceCheckUtils]: 24: Hoare triple {40215#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {40215#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:39,001 INFO L273 TraceCheckUtils]: 25: Hoare triple {40215#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:39,001 INFO L273 TraceCheckUtils]: 26: Hoare triple {40216#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:39,002 INFO L273 TraceCheckUtils]: 27: Hoare triple {40216#(<= main_~i~0 4)} assume !(0 == ~q~0); {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:39,002 INFO L273 TraceCheckUtils]: 28: Hoare triple {40216#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:39,003 INFO L273 TraceCheckUtils]: 29: Hoare triple {40216#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {40216#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:39,003 INFO L273 TraceCheckUtils]: 30: Hoare triple {40216#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:39,004 INFO L273 TraceCheckUtils]: 31: Hoare triple {40217#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:39,004 INFO L273 TraceCheckUtils]: 32: Hoare triple {40217#(<= main_~i~0 5)} assume !(0 == ~q~0); {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:39,005 INFO L273 TraceCheckUtils]: 33: Hoare triple {40217#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:39,005 INFO L273 TraceCheckUtils]: 34: Hoare triple {40217#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {40217#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:39,006 INFO L273 TraceCheckUtils]: 35: Hoare triple {40217#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:39,006 INFO L273 TraceCheckUtils]: 36: Hoare triple {40218#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:39,007 INFO L273 TraceCheckUtils]: 37: Hoare triple {40218#(<= main_~i~0 6)} assume !(0 == ~q~0); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:39,007 INFO L273 TraceCheckUtils]: 38: Hoare triple {40218#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:39,008 INFO L273 TraceCheckUtils]: 39: Hoare triple {40218#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {40218#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:39,008 INFO L273 TraceCheckUtils]: 40: Hoare triple {40218#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:39,009 INFO L273 TraceCheckUtils]: 41: Hoare triple {40219#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:39,009 INFO L273 TraceCheckUtils]: 42: Hoare triple {40219#(<= main_~i~0 7)} assume !(0 == ~q~0); {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:39,010 INFO L273 TraceCheckUtils]: 43: Hoare triple {40219#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:39,010 INFO L273 TraceCheckUtils]: 44: Hoare triple {40219#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {40219#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:39,011 INFO L273 TraceCheckUtils]: 45: Hoare triple {40219#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:39,011 INFO L273 TraceCheckUtils]: 46: Hoare triple {40220#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:39,012 INFO L273 TraceCheckUtils]: 47: Hoare triple {40220#(<= main_~i~0 8)} assume !(0 == ~q~0); {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:39,012 INFO L273 TraceCheckUtils]: 48: Hoare triple {40220#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:39,013 INFO L273 TraceCheckUtils]: 49: Hoare triple {40220#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {40220#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:39,013 INFO L273 TraceCheckUtils]: 50: Hoare triple {40220#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:39,014 INFO L273 TraceCheckUtils]: 51: Hoare triple {40221#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:39,014 INFO L273 TraceCheckUtils]: 52: Hoare triple {40221#(<= main_~i~0 9)} assume !(0 == ~q~0); {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:39,015 INFO L273 TraceCheckUtils]: 53: Hoare triple {40221#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:39,015 INFO L273 TraceCheckUtils]: 54: Hoare triple {40221#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {40221#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:39,016 INFO L273 TraceCheckUtils]: 55: Hoare triple {40221#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:39,016 INFO L273 TraceCheckUtils]: 56: Hoare triple {40222#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:39,017 INFO L273 TraceCheckUtils]: 57: Hoare triple {40222#(<= main_~i~0 10)} assume !(0 == ~q~0); {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:39,017 INFO L273 TraceCheckUtils]: 58: Hoare triple {40222#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:39,018 INFO L273 TraceCheckUtils]: 59: Hoare triple {40222#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {40222#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:39,019 INFO L273 TraceCheckUtils]: 60: Hoare triple {40222#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:39,019 INFO L273 TraceCheckUtils]: 61: Hoare triple {40223#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:39,020 INFO L273 TraceCheckUtils]: 62: Hoare triple {40223#(<= main_~i~0 11)} assume !(0 == ~q~0); {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:39,020 INFO L273 TraceCheckUtils]: 63: Hoare triple {40223#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:39,020 INFO L273 TraceCheckUtils]: 64: Hoare triple {40223#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {40223#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:39,021 INFO L273 TraceCheckUtils]: 65: Hoare triple {40223#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:39,022 INFO L273 TraceCheckUtils]: 66: Hoare triple {40224#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:39,022 INFO L273 TraceCheckUtils]: 67: Hoare triple {40224#(<= main_~i~0 12)} assume !(0 == ~q~0); {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:39,023 INFO L273 TraceCheckUtils]: 68: Hoare triple {40224#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:39,023 INFO L273 TraceCheckUtils]: 69: Hoare triple {40224#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {40224#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:39,024 INFO L273 TraceCheckUtils]: 70: Hoare triple {40224#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:39,024 INFO L273 TraceCheckUtils]: 71: Hoare triple {40225#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:39,025 INFO L273 TraceCheckUtils]: 72: Hoare triple {40225#(<= main_~i~0 13)} assume !(0 == ~q~0); {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:39,025 INFO L273 TraceCheckUtils]: 73: Hoare triple {40225#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:39,025 INFO L273 TraceCheckUtils]: 74: Hoare triple {40225#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {40225#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:39,026 INFO L273 TraceCheckUtils]: 75: Hoare triple {40225#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:39,027 INFO L273 TraceCheckUtils]: 76: Hoare triple {40226#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:39,027 INFO L273 TraceCheckUtils]: 77: Hoare triple {40226#(<= main_~i~0 14)} assume !(0 == ~q~0); {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:39,028 INFO L273 TraceCheckUtils]: 78: Hoare triple {40226#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:39,028 INFO L273 TraceCheckUtils]: 79: Hoare triple {40226#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {40226#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:39,029 INFO L273 TraceCheckUtils]: 80: Hoare triple {40226#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:39,029 INFO L273 TraceCheckUtils]: 81: Hoare triple {40227#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:39,030 INFO L273 TraceCheckUtils]: 82: Hoare triple {40227#(<= main_~i~0 15)} assume !(0 == ~q~0); {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:39,030 INFO L273 TraceCheckUtils]: 83: Hoare triple {40227#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:39,031 INFO L273 TraceCheckUtils]: 84: Hoare triple {40227#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {40227#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:39,031 INFO L273 TraceCheckUtils]: 85: Hoare triple {40227#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:39,032 INFO L273 TraceCheckUtils]: 86: Hoare triple {40228#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:39,032 INFO L273 TraceCheckUtils]: 87: Hoare triple {40228#(<= main_~i~0 16)} assume !(0 == ~q~0); {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:39,033 INFO L273 TraceCheckUtils]: 88: Hoare triple {40228#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:39,033 INFO L273 TraceCheckUtils]: 89: Hoare triple {40228#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {40228#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:39,034 INFO L273 TraceCheckUtils]: 90: Hoare triple {40228#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:39,034 INFO L273 TraceCheckUtils]: 91: Hoare triple {40229#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:39,035 INFO L273 TraceCheckUtils]: 92: Hoare triple {40229#(<= main_~i~0 17)} assume !(0 == ~q~0); {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:39,035 INFO L273 TraceCheckUtils]: 93: Hoare triple {40229#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:39,036 INFO L273 TraceCheckUtils]: 94: Hoare triple {40229#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {40229#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:39,036 INFO L273 TraceCheckUtils]: 95: Hoare triple {40229#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:39,037 INFO L273 TraceCheckUtils]: 96: Hoare triple {40230#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:39,037 INFO L273 TraceCheckUtils]: 97: Hoare triple {40230#(<= main_~i~0 18)} assume !(0 == ~q~0); {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:39,038 INFO L273 TraceCheckUtils]: 98: Hoare triple {40230#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:39,038 INFO L273 TraceCheckUtils]: 99: Hoare triple {40230#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {40230#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:39,039 INFO L273 TraceCheckUtils]: 100: Hoare triple {40230#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:39,039 INFO L273 TraceCheckUtils]: 101: Hoare triple {40231#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:39,040 INFO L273 TraceCheckUtils]: 102: Hoare triple {40231#(<= main_~i~0 19)} assume !(0 == ~q~0); {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:39,040 INFO L273 TraceCheckUtils]: 103: Hoare triple {40231#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:39,041 INFO L273 TraceCheckUtils]: 104: Hoare triple {40231#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {40231#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:39,041 INFO L273 TraceCheckUtils]: 105: Hoare triple {40231#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:39,042 INFO L273 TraceCheckUtils]: 106: Hoare triple {40232#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:39,042 INFO L273 TraceCheckUtils]: 107: Hoare triple {40232#(<= main_~i~0 20)} assume !(0 == ~q~0); {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:39,043 INFO L273 TraceCheckUtils]: 108: Hoare triple {40232#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:39,043 INFO L273 TraceCheckUtils]: 109: Hoare triple {40232#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {40232#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:39,044 INFO L273 TraceCheckUtils]: 110: Hoare triple {40232#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:39,044 INFO L273 TraceCheckUtils]: 111: Hoare triple {40233#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:39,045 INFO L273 TraceCheckUtils]: 112: Hoare triple {40233#(<= main_~i~0 21)} assume !(0 == ~q~0); {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:39,045 INFO L273 TraceCheckUtils]: 113: Hoare triple {40233#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:39,046 INFO L273 TraceCheckUtils]: 114: Hoare triple {40233#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {40233#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:39,047 INFO L273 TraceCheckUtils]: 115: Hoare triple {40233#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:39,047 INFO L273 TraceCheckUtils]: 116: Hoare triple {40234#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:39,047 INFO L273 TraceCheckUtils]: 117: Hoare triple {40234#(<= main_~i~0 22)} assume !(0 == ~q~0); {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:39,048 INFO L273 TraceCheckUtils]: 118: Hoare triple {40234#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:39,048 INFO L273 TraceCheckUtils]: 119: Hoare triple {40234#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {40234#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:39,049 INFO L273 TraceCheckUtils]: 120: Hoare triple {40234#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:39,050 INFO L273 TraceCheckUtils]: 121: Hoare triple {40235#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:39,050 INFO L273 TraceCheckUtils]: 122: Hoare triple {40235#(<= main_~i~0 23)} assume !(0 == ~q~0); {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:39,050 INFO L273 TraceCheckUtils]: 123: Hoare triple {40235#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:39,051 INFO L273 TraceCheckUtils]: 124: Hoare triple {40235#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {40235#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:39,052 INFO L273 TraceCheckUtils]: 125: Hoare triple {40235#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:39,052 INFO L273 TraceCheckUtils]: 126: Hoare triple {40236#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:39,053 INFO L273 TraceCheckUtils]: 127: Hoare triple {40236#(<= main_~i~0 24)} assume !(0 == ~q~0); {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:39,053 INFO L273 TraceCheckUtils]: 128: Hoare triple {40236#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:39,053 INFO L273 TraceCheckUtils]: 129: Hoare triple {40236#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {40236#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:39,054 INFO L273 TraceCheckUtils]: 130: Hoare triple {40236#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:39,055 INFO L273 TraceCheckUtils]: 131: Hoare triple {40237#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:39,055 INFO L273 TraceCheckUtils]: 132: Hoare triple {40237#(<= main_~i~0 25)} assume !(0 == ~q~0); {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:39,056 INFO L273 TraceCheckUtils]: 133: Hoare triple {40237#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:39,056 INFO L273 TraceCheckUtils]: 134: Hoare triple {40237#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {40237#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:39,057 INFO L273 TraceCheckUtils]: 135: Hoare triple {40237#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:39,057 INFO L273 TraceCheckUtils]: 136: Hoare triple {40238#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:39,058 INFO L273 TraceCheckUtils]: 137: Hoare triple {40238#(<= main_~i~0 26)} assume !(0 == ~q~0); {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:39,058 INFO L273 TraceCheckUtils]: 138: Hoare triple {40238#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:39,059 INFO L273 TraceCheckUtils]: 139: Hoare triple {40238#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {40238#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:39,059 INFO L273 TraceCheckUtils]: 140: Hoare triple {40238#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:39,060 INFO L273 TraceCheckUtils]: 141: Hoare triple {40239#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:39,060 INFO L273 TraceCheckUtils]: 142: Hoare triple {40239#(<= main_~i~0 27)} assume !(0 == ~q~0); {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:39,061 INFO L273 TraceCheckUtils]: 143: Hoare triple {40239#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:39,061 INFO L273 TraceCheckUtils]: 144: Hoare triple {40239#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {40239#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:39,062 INFO L273 TraceCheckUtils]: 145: Hoare triple {40239#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:39,062 INFO L273 TraceCheckUtils]: 146: Hoare triple {40240#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:39,063 INFO L273 TraceCheckUtils]: 147: Hoare triple {40240#(<= main_~i~0 28)} assume !(0 == ~q~0); {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:39,063 INFO L273 TraceCheckUtils]: 148: Hoare triple {40240#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:39,064 INFO L273 TraceCheckUtils]: 149: Hoare triple {40240#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {40240#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:39,064 INFO L273 TraceCheckUtils]: 150: Hoare triple {40240#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:39,065 INFO L273 TraceCheckUtils]: 151: Hoare triple {40241#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:39,065 INFO L273 TraceCheckUtils]: 152: Hoare triple {40241#(<= main_~i~0 29)} assume !(0 == ~q~0); {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:39,066 INFO L273 TraceCheckUtils]: 153: Hoare triple {40241#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:39,066 INFO L273 TraceCheckUtils]: 154: Hoare triple {40241#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {40241#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:39,067 INFO L273 TraceCheckUtils]: 155: Hoare triple {40241#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {40242#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:39,068 INFO L273 TraceCheckUtils]: 156: Hoare triple {40242#(<= main_~i~0 30)} assume !(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,068 INFO L273 TraceCheckUtils]: 157: Hoare triple {40211#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {40211#false} is VALID [2018-11-23 12:11:39,068 INFO L273 TraceCheckUtils]: 158: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,068 INFO L273 TraceCheckUtils]: 159: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,068 INFO L273 TraceCheckUtils]: 160: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,068 INFO L273 TraceCheckUtils]: 161: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,069 INFO L273 TraceCheckUtils]: 162: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,069 INFO L273 TraceCheckUtils]: 163: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,069 INFO L273 TraceCheckUtils]: 164: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,069 INFO L273 TraceCheckUtils]: 165: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,069 INFO L273 TraceCheckUtils]: 166: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,069 INFO L273 TraceCheckUtils]: 167: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,070 INFO L273 TraceCheckUtils]: 168: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,070 INFO L273 TraceCheckUtils]: 169: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,070 INFO L273 TraceCheckUtils]: 170: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,070 INFO L273 TraceCheckUtils]: 171: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,070 INFO L273 TraceCheckUtils]: 172: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,070 INFO L273 TraceCheckUtils]: 173: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 174: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 175: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 176: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 177: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 178: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 179: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 180: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 181: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 182: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,071 INFO L273 TraceCheckUtils]: 183: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 184: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 185: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 186: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 187: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 188: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 189: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 190: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 191: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 192: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,072 INFO L273 TraceCheckUtils]: 193: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 194: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 195: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 196: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 197: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 198: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 199: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 200: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 201: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 202: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,073 INFO L273 TraceCheckUtils]: 203: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 204: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 205: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 206: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 207: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 208: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 209: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 210: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 211: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 212: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,074 INFO L273 TraceCheckUtils]: 213: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 214: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 215: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 216: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 217: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 218: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 219: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 220: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 221: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 222: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,075 INFO L273 TraceCheckUtils]: 223: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 224: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 225: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 226: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 227: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 228: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 229: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 230: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 231: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 232: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,076 INFO L273 TraceCheckUtils]: 233: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 234: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 235: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 236: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 237: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 238: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 239: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 240: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 241: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 242: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,077 INFO L273 TraceCheckUtils]: 243: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 244: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 245: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 246: Hoare triple {40211#false} assume !(15000 == ~i~0); {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 247: Hoare triple {40211#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 248: Hoare triple {40211#false} assume !!(~i~0 < 100000); {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 249: Hoare triple {40211#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L256 TraceCheckUtils]: 250: Hoare triple {40211#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 251: Hoare triple {40211#false} ~cond := #in~cond; {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 252: Hoare triple {40211#false} assume 0 == ~cond; {40211#false} is VALID [2018-11-23 12:11:39,078 INFO L273 TraceCheckUtils]: 253: Hoare triple {40211#false} assume !false; {40211#false} is VALID [2018-11-23 12:11:39,108 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 2205 refuted. 0 times theorem prover too weak. 1365 trivial. 0 not checked. [2018-11-23 12:11:39,129 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:39,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 34 [2018-11-23 12:11:39,129 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 254 [2018-11-23 12:11:39,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:39,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2018-11-23 12:11:39,293 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:39,293 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-11-23 12:11:39,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-11-23 12:11:39,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 12:11:39,294 INFO L87 Difference]: Start difference. First operand 348 states and 440 transitions. Second operand 34 states. [2018-11-23 12:11:40,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:40,890 INFO L93 Difference]: Finished difference Result 468 states and 569 transitions. [2018-11-23 12:11:40,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-11-23 12:11:40,890 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 254 [2018-11-23 12:11:40,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:40,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 12:11:40,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 416 transitions. [2018-11-23 12:11:40,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 12:11:40,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 416 transitions. [2018-11-23 12:11:40,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 416 transitions. [2018-11-23 12:11:41,321 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 416 edges. 416 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:41,329 INFO L225 Difference]: With dead ends: 468 [2018-11-23 12:11:41,329 INFO L226 Difference]: Without dead ends: 367 [2018-11-23 12:11:41,330 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 254 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 12:11:41,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2018-11-23 12:11:41,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 359. [2018-11-23 12:11:41,434 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:41,434 INFO L82 GeneralOperation]: Start isEquivalent. First operand 367 states. Second operand 359 states. [2018-11-23 12:11:41,434 INFO L74 IsIncluded]: Start isIncluded. First operand 367 states. Second operand 359 states. [2018-11-23 12:11:41,434 INFO L87 Difference]: Start difference. First operand 367 states. Second operand 359 states. [2018-11-23 12:11:41,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:41,441 INFO L93 Difference]: Finished difference Result 367 states and 465 transitions. [2018-11-23 12:11:41,441 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 465 transitions. [2018-11-23 12:11:41,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:41,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:41,442 INFO L74 IsIncluded]: Start isIncluded. First operand 359 states. Second operand 367 states. [2018-11-23 12:11:41,442 INFO L87 Difference]: Start difference. First operand 359 states. Second operand 367 states. [2018-11-23 12:11:41,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:41,450 INFO L93 Difference]: Finished difference Result 367 states and 465 transitions. [2018-11-23 12:11:41,451 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 465 transitions. [2018-11-23 12:11:41,451 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:41,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:41,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:41,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:41,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2018-11-23 12:11:41,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 454 transitions. [2018-11-23 12:11:41,460 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 454 transitions. Word has length 254 [2018-11-23 12:11:41,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:41,460 INFO L480 AbstractCegarLoop]: Abstraction has 359 states and 454 transitions. [2018-11-23 12:11:41,460 INFO L481 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-11-23 12:11:41,460 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 454 transitions. [2018-11-23 12:11:41,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2018-11-23 12:11:41,462 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:41,462 INFO L402 BasicCegarLoop]: trace histogram [32, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:41,462 INFO L423 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:41,462 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:41,463 INFO L82 PathProgramCache]: Analyzing trace with hash -922088745, now seen corresponding path program 28 times [2018-11-23 12:11:41,463 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:41,463 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:41,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:41,464 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:41,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:41,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:42,141 INFO L256 TraceCheckUtils]: 0: Hoare triple {42739#true} call ULTIMATE.init(); {42739#true} is VALID [2018-11-23 12:11:42,141 INFO L273 TraceCheckUtils]: 1: Hoare triple {42739#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {42739#true} is VALID [2018-11-23 12:11:42,141 INFO L273 TraceCheckUtils]: 2: Hoare triple {42739#true} assume true; {42739#true} is VALID [2018-11-23 12:11:42,142 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {42739#true} {42739#true} #72#return; {42739#true} is VALID [2018-11-23 12:11:42,142 INFO L256 TraceCheckUtils]: 4: Hoare triple {42739#true} call #t~ret6 := main(); {42739#true} is VALID [2018-11-23 12:11:42,142 INFO L273 TraceCheckUtils]: 5: Hoare triple {42739#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {42741#(= main_~i~0 0)} is VALID [2018-11-23 12:11:42,143 INFO L273 TraceCheckUtils]: 6: Hoare triple {42741#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42741#(= main_~i~0 0)} is VALID [2018-11-23 12:11:42,143 INFO L273 TraceCheckUtils]: 7: Hoare triple {42741#(= main_~i~0 0)} assume !(0 == ~q~0); {42741#(= main_~i~0 0)} is VALID [2018-11-23 12:11:42,144 INFO L273 TraceCheckUtils]: 8: Hoare triple {42741#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42741#(= main_~i~0 0)} is VALID [2018-11-23 12:11:42,144 INFO L273 TraceCheckUtils]: 9: Hoare triple {42741#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {42741#(= main_~i~0 0)} is VALID [2018-11-23 12:11:42,145 INFO L273 TraceCheckUtils]: 10: Hoare triple {42741#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,145 INFO L273 TraceCheckUtils]: 11: Hoare triple {42742#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,146 INFO L273 TraceCheckUtils]: 12: Hoare triple {42742#(<= main_~i~0 1)} assume !(0 == ~q~0); {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,146 INFO L273 TraceCheckUtils]: 13: Hoare triple {42742#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,147 INFO L273 TraceCheckUtils]: 14: Hoare triple {42742#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,147 INFO L273 TraceCheckUtils]: 15: Hoare triple {42742#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,148 INFO L273 TraceCheckUtils]: 16: Hoare triple {42743#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,148 INFO L273 TraceCheckUtils]: 17: Hoare triple {42743#(<= main_~i~0 2)} assume !(0 == ~q~0); {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,149 INFO L273 TraceCheckUtils]: 18: Hoare triple {42743#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,149 INFO L273 TraceCheckUtils]: 19: Hoare triple {42743#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,150 INFO L273 TraceCheckUtils]: 20: Hoare triple {42743#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:42,150 INFO L273 TraceCheckUtils]: 21: Hoare triple {42744#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:42,151 INFO L273 TraceCheckUtils]: 22: Hoare triple {42744#(<= main_~i~0 3)} assume !(0 == ~q~0); {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:42,151 INFO L273 TraceCheckUtils]: 23: Hoare triple {42744#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:42,152 INFO L273 TraceCheckUtils]: 24: Hoare triple {42744#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:42,153 INFO L273 TraceCheckUtils]: 25: Hoare triple {42744#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:42,153 INFO L273 TraceCheckUtils]: 26: Hoare triple {42745#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:42,153 INFO L273 TraceCheckUtils]: 27: Hoare triple {42745#(<= main_~i~0 4)} assume !(0 == ~q~0); {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:42,154 INFO L273 TraceCheckUtils]: 28: Hoare triple {42745#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:42,154 INFO L273 TraceCheckUtils]: 29: Hoare triple {42745#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:42,155 INFO L273 TraceCheckUtils]: 30: Hoare triple {42745#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:42,156 INFO L273 TraceCheckUtils]: 31: Hoare triple {42746#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:42,156 INFO L273 TraceCheckUtils]: 32: Hoare triple {42746#(<= main_~i~0 5)} assume !(0 == ~q~0); {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:42,157 INFO L273 TraceCheckUtils]: 33: Hoare triple {42746#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:42,157 INFO L273 TraceCheckUtils]: 34: Hoare triple {42746#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:42,158 INFO L273 TraceCheckUtils]: 35: Hoare triple {42746#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:42,158 INFO L273 TraceCheckUtils]: 36: Hoare triple {42747#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:42,159 INFO L273 TraceCheckUtils]: 37: Hoare triple {42747#(<= main_~i~0 6)} assume !(0 == ~q~0); {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:42,159 INFO L273 TraceCheckUtils]: 38: Hoare triple {42747#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:42,160 INFO L273 TraceCheckUtils]: 39: Hoare triple {42747#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:42,160 INFO L273 TraceCheckUtils]: 40: Hoare triple {42747#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:42,161 INFO L273 TraceCheckUtils]: 41: Hoare triple {42748#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:42,161 INFO L273 TraceCheckUtils]: 42: Hoare triple {42748#(<= main_~i~0 7)} assume !(0 == ~q~0); {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:42,162 INFO L273 TraceCheckUtils]: 43: Hoare triple {42748#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:42,162 INFO L273 TraceCheckUtils]: 44: Hoare triple {42748#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:42,163 INFO L273 TraceCheckUtils]: 45: Hoare triple {42748#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:42,163 INFO L273 TraceCheckUtils]: 46: Hoare triple {42749#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:42,164 INFO L273 TraceCheckUtils]: 47: Hoare triple {42749#(<= main_~i~0 8)} assume !(0 == ~q~0); {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:42,164 INFO L273 TraceCheckUtils]: 48: Hoare triple {42749#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:42,165 INFO L273 TraceCheckUtils]: 49: Hoare triple {42749#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:42,165 INFO L273 TraceCheckUtils]: 50: Hoare triple {42749#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:42,166 INFO L273 TraceCheckUtils]: 51: Hoare triple {42750#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:42,166 INFO L273 TraceCheckUtils]: 52: Hoare triple {42750#(<= main_~i~0 9)} assume !(0 == ~q~0); {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:42,167 INFO L273 TraceCheckUtils]: 53: Hoare triple {42750#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:42,167 INFO L273 TraceCheckUtils]: 54: Hoare triple {42750#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:42,168 INFO L273 TraceCheckUtils]: 55: Hoare triple {42750#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:42,168 INFO L273 TraceCheckUtils]: 56: Hoare triple {42751#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:42,169 INFO L273 TraceCheckUtils]: 57: Hoare triple {42751#(<= main_~i~0 10)} assume !(0 == ~q~0); {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:42,169 INFO L273 TraceCheckUtils]: 58: Hoare triple {42751#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:42,170 INFO L273 TraceCheckUtils]: 59: Hoare triple {42751#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:42,170 INFO L273 TraceCheckUtils]: 60: Hoare triple {42751#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:42,171 INFO L273 TraceCheckUtils]: 61: Hoare triple {42752#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:42,171 INFO L273 TraceCheckUtils]: 62: Hoare triple {42752#(<= main_~i~0 11)} assume !(0 == ~q~0); {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:42,172 INFO L273 TraceCheckUtils]: 63: Hoare triple {42752#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:42,172 INFO L273 TraceCheckUtils]: 64: Hoare triple {42752#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:42,173 INFO L273 TraceCheckUtils]: 65: Hoare triple {42752#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:42,173 INFO L273 TraceCheckUtils]: 66: Hoare triple {42753#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:42,174 INFO L273 TraceCheckUtils]: 67: Hoare triple {42753#(<= main_~i~0 12)} assume !(0 == ~q~0); {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:42,174 INFO L273 TraceCheckUtils]: 68: Hoare triple {42753#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:42,175 INFO L273 TraceCheckUtils]: 69: Hoare triple {42753#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:42,176 INFO L273 TraceCheckUtils]: 70: Hoare triple {42753#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:42,176 INFO L273 TraceCheckUtils]: 71: Hoare triple {42754#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:42,176 INFO L273 TraceCheckUtils]: 72: Hoare triple {42754#(<= main_~i~0 13)} assume !(0 == ~q~0); {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:42,177 INFO L273 TraceCheckUtils]: 73: Hoare triple {42754#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:42,177 INFO L273 TraceCheckUtils]: 74: Hoare triple {42754#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:42,178 INFO L273 TraceCheckUtils]: 75: Hoare triple {42754#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:42,179 INFO L273 TraceCheckUtils]: 76: Hoare triple {42755#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:42,179 INFO L273 TraceCheckUtils]: 77: Hoare triple {42755#(<= main_~i~0 14)} assume !(0 == ~q~0); {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:42,179 INFO L273 TraceCheckUtils]: 78: Hoare triple {42755#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:42,180 INFO L273 TraceCheckUtils]: 79: Hoare triple {42755#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:42,181 INFO L273 TraceCheckUtils]: 80: Hoare triple {42755#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:42,181 INFO L273 TraceCheckUtils]: 81: Hoare triple {42756#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:42,182 INFO L273 TraceCheckUtils]: 82: Hoare triple {42756#(<= main_~i~0 15)} assume !(0 == ~q~0); {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:42,182 INFO L273 TraceCheckUtils]: 83: Hoare triple {42756#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:42,182 INFO L273 TraceCheckUtils]: 84: Hoare triple {42756#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:42,183 INFO L273 TraceCheckUtils]: 85: Hoare triple {42756#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:42,184 INFO L273 TraceCheckUtils]: 86: Hoare triple {42757#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:42,184 INFO L273 TraceCheckUtils]: 87: Hoare triple {42757#(<= main_~i~0 16)} assume !(0 == ~q~0); {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:42,185 INFO L273 TraceCheckUtils]: 88: Hoare triple {42757#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:42,185 INFO L273 TraceCheckUtils]: 89: Hoare triple {42757#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:42,186 INFO L273 TraceCheckUtils]: 90: Hoare triple {42757#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:42,186 INFO L273 TraceCheckUtils]: 91: Hoare triple {42758#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:42,187 INFO L273 TraceCheckUtils]: 92: Hoare triple {42758#(<= main_~i~0 17)} assume !(0 == ~q~0); {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:42,187 INFO L273 TraceCheckUtils]: 93: Hoare triple {42758#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:42,188 INFO L273 TraceCheckUtils]: 94: Hoare triple {42758#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:42,188 INFO L273 TraceCheckUtils]: 95: Hoare triple {42758#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:42,189 INFO L273 TraceCheckUtils]: 96: Hoare triple {42759#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:42,189 INFO L273 TraceCheckUtils]: 97: Hoare triple {42759#(<= main_~i~0 18)} assume !(0 == ~q~0); {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:42,190 INFO L273 TraceCheckUtils]: 98: Hoare triple {42759#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:42,190 INFO L273 TraceCheckUtils]: 99: Hoare triple {42759#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:42,191 INFO L273 TraceCheckUtils]: 100: Hoare triple {42759#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:42,191 INFO L273 TraceCheckUtils]: 101: Hoare triple {42760#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:42,192 INFO L273 TraceCheckUtils]: 102: Hoare triple {42760#(<= main_~i~0 19)} assume !(0 == ~q~0); {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:42,192 INFO L273 TraceCheckUtils]: 103: Hoare triple {42760#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:42,193 INFO L273 TraceCheckUtils]: 104: Hoare triple {42760#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:42,193 INFO L273 TraceCheckUtils]: 105: Hoare triple {42760#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:42,194 INFO L273 TraceCheckUtils]: 106: Hoare triple {42761#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:42,194 INFO L273 TraceCheckUtils]: 107: Hoare triple {42761#(<= main_~i~0 20)} assume !(0 == ~q~0); {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:42,195 INFO L273 TraceCheckUtils]: 108: Hoare triple {42761#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:42,195 INFO L273 TraceCheckUtils]: 109: Hoare triple {42761#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:42,196 INFO L273 TraceCheckUtils]: 110: Hoare triple {42761#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:42,196 INFO L273 TraceCheckUtils]: 111: Hoare triple {42762#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:42,197 INFO L273 TraceCheckUtils]: 112: Hoare triple {42762#(<= main_~i~0 21)} assume !(0 == ~q~0); {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:42,197 INFO L273 TraceCheckUtils]: 113: Hoare triple {42762#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:42,198 INFO L273 TraceCheckUtils]: 114: Hoare triple {42762#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:42,198 INFO L273 TraceCheckUtils]: 115: Hoare triple {42762#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:42,199 INFO L273 TraceCheckUtils]: 116: Hoare triple {42763#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:42,199 INFO L273 TraceCheckUtils]: 117: Hoare triple {42763#(<= main_~i~0 22)} assume !(0 == ~q~0); {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:42,200 INFO L273 TraceCheckUtils]: 118: Hoare triple {42763#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:42,200 INFO L273 TraceCheckUtils]: 119: Hoare triple {42763#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:42,201 INFO L273 TraceCheckUtils]: 120: Hoare triple {42763#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:42,201 INFO L273 TraceCheckUtils]: 121: Hoare triple {42764#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:42,202 INFO L273 TraceCheckUtils]: 122: Hoare triple {42764#(<= main_~i~0 23)} assume !(0 == ~q~0); {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:42,202 INFO L273 TraceCheckUtils]: 123: Hoare triple {42764#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:42,203 INFO L273 TraceCheckUtils]: 124: Hoare triple {42764#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:42,203 INFO L273 TraceCheckUtils]: 125: Hoare triple {42764#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:42,204 INFO L273 TraceCheckUtils]: 126: Hoare triple {42765#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:42,204 INFO L273 TraceCheckUtils]: 127: Hoare triple {42765#(<= main_~i~0 24)} assume !(0 == ~q~0); {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:42,205 INFO L273 TraceCheckUtils]: 128: Hoare triple {42765#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:42,205 INFO L273 TraceCheckUtils]: 129: Hoare triple {42765#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:42,206 INFO L273 TraceCheckUtils]: 130: Hoare triple {42765#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:42,207 INFO L273 TraceCheckUtils]: 131: Hoare triple {42766#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:42,207 INFO L273 TraceCheckUtils]: 132: Hoare triple {42766#(<= main_~i~0 25)} assume !(0 == ~q~0); {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:42,207 INFO L273 TraceCheckUtils]: 133: Hoare triple {42766#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:42,208 INFO L273 TraceCheckUtils]: 134: Hoare triple {42766#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:42,209 INFO L273 TraceCheckUtils]: 135: Hoare triple {42766#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:42,209 INFO L273 TraceCheckUtils]: 136: Hoare triple {42767#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:42,210 INFO L273 TraceCheckUtils]: 137: Hoare triple {42767#(<= main_~i~0 26)} assume !(0 == ~q~0); {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:42,210 INFO L273 TraceCheckUtils]: 138: Hoare triple {42767#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:42,210 INFO L273 TraceCheckUtils]: 139: Hoare triple {42767#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:42,211 INFO L273 TraceCheckUtils]: 140: Hoare triple {42767#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:42,212 INFO L273 TraceCheckUtils]: 141: Hoare triple {42768#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:42,212 INFO L273 TraceCheckUtils]: 142: Hoare triple {42768#(<= main_~i~0 27)} assume !(0 == ~q~0); {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:42,213 INFO L273 TraceCheckUtils]: 143: Hoare triple {42768#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:42,213 INFO L273 TraceCheckUtils]: 144: Hoare triple {42768#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:42,214 INFO L273 TraceCheckUtils]: 145: Hoare triple {42768#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:42,214 INFO L273 TraceCheckUtils]: 146: Hoare triple {42769#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:42,215 INFO L273 TraceCheckUtils]: 147: Hoare triple {42769#(<= main_~i~0 28)} assume !(0 == ~q~0); {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:42,215 INFO L273 TraceCheckUtils]: 148: Hoare triple {42769#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:42,216 INFO L273 TraceCheckUtils]: 149: Hoare triple {42769#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:42,216 INFO L273 TraceCheckUtils]: 150: Hoare triple {42769#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:42,217 INFO L273 TraceCheckUtils]: 151: Hoare triple {42770#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:42,217 INFO L273 TraceCheckUtils]: 152: Hoare triple {42770#(<= main_~i~0 29)} assume !(0 == ~q~0); {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:42,218 INFO L273 TraceCheckUtils]: 153: Hoare triple {42770#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:42,218 INFO L273 TraceCheckUtils]: 154: Hoare triple {42770#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:42,219 INFO L273 TraceCheckUtils]: 155: Hoare triple {42770#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:42,219 INFO L273 TraceCheckUtils]: 156: Hoare triple {42771#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:42,220 INFO L273 TraceCheckUtils]: 157: Hoare triple {42771#(<= main_~i~0 30)} assume !(0 == ~q~0); {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:42,220 INFO L273 TraceCheckUtils]: 158: Hoare triple {42771#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:42,221 INFO L273 TraceCheckUtils]: 159: Hoare triple {42771#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:42,221 INFO L273 TraceCheckUtils]: 160: Hoare triple {42771#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42772#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:42,222 INFO L273 TraceCheckUtils]: 161: Hoare triple {42772#(<= main_~i~0 31)} assume !(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,222 INFO L273 TraceCheckUtils]: 162: Hoare triple {42740#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {42740#false} is VALID [2018-11-23 12:11:42,222 INFO L273 TraceCheckUtils]: 163: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,223 INFO L273 TraceCheckUtils]: 164: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,223 INFO L273 TraceCheckUtils]: 165: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,223 INFO L273 TraceCheckUtils]: 166: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,223 INFO L273 TraceCheckUtils]: 167: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,223 INFO L273 TraceCheckUtils]: 168: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,223 INFO L273 TraceCheckUtils]: 169: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,224 INFO L273 TraceCheckUtils]: 170: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,224 INFO L273 TraceCheckUtils]: 171: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,224 INFO L273 TraceCheckUtils]: 172: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,224 INFO L273 TraceCheckUtils]: 173: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,224 INFO L273 TraceCheckUtils]: 174: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,224 INFO L273 TraceCheckUtils]: 175: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,224 INFO L273 TraceCheckUtils]: 176: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,225 INFO L273 TraceCheckUtils]: 177: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,225 INFO L273 TraceCheckUtils]: 178: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,225 INFO L273 TraceCheckUtils]: 179: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,225 INFO L273 TraceCheckUtils]: 180: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,225 INFO L273 TraceCheckUtils]: 181: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,225 INFO L273 TraceCheckUtils]: 182: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,226 INFO L273 TraceCheckUtils]: 183: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,226 INFO L273 TraceCheckUtils]: 184: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,226 INFO L273 TraceCheckUtils]: 185: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,226 INFO L273 TraceCheckUtils]: 186: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,226 INFO L273 TraceCheckUtils]: 187: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,226 INFO L273 TraceCheckUtils]: 188: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,227 INFO L273 TraceCheckUtils]: 189: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,227 INFO L273 TraceCheckUtils]: 190: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,227 INFO L273 TraceCheckUtils]: 191: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,227 INFO L273 TraceCheckUtils]: 192: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,227 INFO L273 TraceCheckUtils]: 193: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,227 INFO L273 TraceCheckUtils]: 194: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 195: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 196: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 197: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 198: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 199: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 200: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 201: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 202: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 203: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,228 INFO L273 TraceCheckUtils]: 204: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 205: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 206: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 207: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 208: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 209: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 210: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 211: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 212: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 213: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,229 INFO L273 TraceCheckUtils]: 214: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 215: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 216: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 217: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 218: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 219: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 220: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 221: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 222: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 223: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,230 INFO L273 TraceCheckUtils]: 224: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 225: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 226: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 227: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 228: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 229: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 230: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 231: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 232: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 233: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,231 INFO L273 TraceCheckUtils]: 234: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 235: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 236: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 237: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 238: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 239: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 240: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 241: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 242: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 243: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,232 INFO L273 TraceCheckUtils]: 244: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 245: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 246: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 247: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 248: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 249: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 250: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 251: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 252: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 253: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,233 INFO L273 TraceCheckUtils]: 254: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:42,234 INFO L273 TraceCheckUtils]: 255: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:42,234 INFO L273 TraceCheckUtils]: 256: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:42,234 INFO L273 TraceCheckUtils]: 257: Hoare triple {42740#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42740#false} is VALID [2018-11-23 12:11:42,234 INFO L256 TraceCheckUtils]: 258: Hoare triple {42740#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {42740#false} is VALID [2018-11-23 12:11:42,234 INFO L273 TraceCheckUtils]: 259: Hoare triple {42740#false} ~cond := #in~cond; {42740#false} is VALID [2018-11-23 12:11:42,234 INFO L273 TraceCheckUtils]: 260: Hoare triple {42740#false} assume 0 == ~cond; {42740#false} is VALID [2018-11-23 12:11:42,234 INFO L273 TraceCheckUtils]: 261: Hoare triple {42740#false} assume !false; {42740#false} is VALID [2018-11-23 12:11:42,270 INFO L134 CoverageAnalysis]: Checked inductivity of 3813 backedges. 0 proven. 2356 refuted. 0 times theorem prover too weak. 1457 trivial. 0 not checked. [2018-11-23 12:11:42,270 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:42,270 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:42,280 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 12:11:42,366 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 12:11:42,366 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:42,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:42,438 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:42,992 INFO L256 TraceCheckUtils]: 0: Hoare triple {42739#true} call ULTIMATE.init(); {42739#true} is VALID [2018-11-23 12:11:42,992 INFO L273 TraceCheckUtils]: 1: Hoare triple {42739#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {42739#true} is VALID [2018-11-23 12:11:42,992 INFO L273 TraceCheckUtils]: 2: Hoare triple {42739#true} assume true; {42739#true} is VALID [2018-11-23 12:11:42,993 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {42739#true} {42739#true} #72#return; {42739#true} is VALID [2018-11-23 12:11:42,993 INFO L256 TraceCheckUtils]: 4: Hoare triple {42739#true} call #t~ret6 := main(); {42739#true} is VALID [2018-11-23 12:11:42,994 INFO L273 TraceCheckUtils]: 5: Hoare triple {42739#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {42791#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:42,994 INFO L273 TraceCheckUtils]: 6: Hoare triple {42791#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42791#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:42,995 INFO L273 TraceCheckUtils]: 7: Hoare triple {42791#(<= main_~i~0 0)} assume !(0 == ~q~0); {42791#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:42,995 INFO L273 TraceCheckUtils]: 8: Hoare triple {42791#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42791#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:42,995 INFO L273 TraceCheckUtils]: 9: Hoare triple {42791#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {42791#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:42,996 INFO L273 TraceCheckUtils]: 10: Hoare triple {42791#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,996 INFO L273 TraceCheckUtils]: 11: Hoare triple {42742#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,996 INFO L273 TraceCheckUtils]: 12: Hoare triple {42742#(<= main_~i~0 1)} assume !(0 == ~q~0); {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,997 INFO L273 TraceCheckUtils]: 13: Hoare triple {42742#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,997 INFO L273 TraceCheckUtils]: 14: Hoare triple {42742#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {42742#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:42,998 INFO L273 TraceCheckUtils]: 15: Hoare triple {42742#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,998 INFO L273 TraceCheckUtils]: 16: Hoare triple {42743#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,999 INFO L273 TraceCheckUtils]: 17: Hoare triple {42743#(<= main_~i~0 2)} assume !(0 == ~q~0); {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:42,999 INFO L273 TraceCheckUtils]: 18: Hoare triple {42743#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:43,000 INFO L273 TraceCheckUtils]: 19: Hoare triple {42743#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {42743#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:43,000 INFO L273 TraceCheckUtils]: 20: Hoare triple {42743#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:43,001 INFO L273 TraceCheckUtils]: 21: Hoare triple {42744#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:43,001 INFO L273 TraceCheckUtils]: 22: Hoare triple {42744#(<= main_~i~0 3)} assume !(0 == ~q~0); {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:43,002 INFO L273 TraceCheckUtils]: 23: Hoare triple {42744#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:43,002 INFO L273 TraceCheckUtils]: 24: Hoare triple {42744#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {42744#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:43,003 INFO L273 TraceCheckUtils]: 25: Hoare triple {42744#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:43,003 INFO L273 TraceCheckUtils]: 26: Hoare triple {42745#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:43,004 INFO L273 TraceCheckUtils]: 27: Hoare triple {42745#(<= main_~i~0 4)} assume !(0 == ~q~0); {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:43,004 INFO L273 TraceCheckUtils]: 28: Hoare triple {42745#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:43,005 INFO L273 TraceCheckUtils]: 29: Hoare triple {42745#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {42745#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:43,005 INFO L273 TraceCheckUtils]: 30: Hoare triple {42745#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:43,006 INFO L273 TraceCheckUtils]: 31: Hoare triple {42746#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:43,006 INFO L273 TraceCheckUtils]: 32: Hoare triple {42746#(<= main_~i~0 5)} assume !(0 == ~q~0); {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:43,007 INFO L273 TraceCheckUtils]: 33: Hoare triple {42746#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:43,007 INFO L273 TraceCheckUtils]: 34: Hoare triple {42746#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {42746#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:43,008 INFO L273 TraceCheckUtils]: 35: Hoare triple {42746#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:43,009 INFO L273 TraceCheckUtils]: 36: Hoare triple {42747#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:43,009 INFO L273 TraceCheckUtils]: 37: Hoare triple {42747#(<= main_~i~0 6)} assume !(0 == ~q~0); {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:43,009 INFO L273 TraceCheckUtils]: 38: Hoare triple {42747#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:43,010 INFO L273 TraceCheckUtils]: 39: Hoare triple {42747#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {42747#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:43,011 INFO L273 TraceCheckUtils]: 40: Hoare triple {42747#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:43,011 INFO L273 TraceCheckUtils]: 41: Hoare triple {42748#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:43,012 INFO L273 TraceCheckUtils]: 42: Hoare triple {42748#(<= main_~i~0 7)} assume !(0 == ~q~0); {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:43,012 INFO L273 TraceCheckUtils]: 43: Hoare triple {42748#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:43,012 INFO L273 TraceCheckUtils]: 44: Hoare triple {42748#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {42748#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:43,013 INFO L273 TraceCheckUtils]: 45: Hoare triple {42748#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:43,014 INFO L273 TraceCheckUtils]: 46: Hoare triple {42749#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:43,014 INFO L273 TraceCheckUtils]: 47: Hoare triple {42749#(<= main_~i~0 8)} assume !(0 == ~q~0); {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:43,015 INFO L273 TraceCheckUtils]: 48: Hoare triple {42749#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:43,015 INFO L273 TraceCheckUtils]: 49: Hoare triple {42749#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {42749#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:43,016 INFO L273 TraceCheckUtils]: 50: Hoare triple {42749#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:43,016 INFO L273 TraceCheckUtils]: 51: Hoare triple {42750#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:43,017 INFO L273 TraceCheckUtils]: 52: Hoare triple {42750#(<= main_~i~0 9)} assume !(0 == ~q~0); {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:43,017 INFO L273 TraceCheckUtils]: 53: Hoare triple {42750#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:43,018 INFO L273 TraceCheckUtils]: 54: Hoare triple {42750#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {42750#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:43,018 INFO L273 TraceCheckUtils]: 55: Hoare triple {42750#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:43,019 INFO L273 TraceCheckUtils]: 56: Hoare triple {42751#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:43,019 INFO L273 TraceCheckUtils]: 57: Hoare triple {42751#(<= main_~i~0 10)} assume !(0 == ~q~0); {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:43,020 INFO L273 TraceCheckUtils]: 58: Hoare triple {42751#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:43,020 INFO L273 TraceCheckUtils]: 59: Hoare triple {42751#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {42751#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:43,021 INFO L273 TraceCheckUtils]: 60: Hoare triple {42751#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:43,021 INFO L273 TraceCheckUtils]: 61: Hoare triple {42752#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:43,022 INFO L273 TraceCheckUtils]: 62: Hoare triple {42752#(<= main_~i~0 11)} assume !(0 == ~q~0); {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:43,022 INFO L273 TraceCheckUtils]: 63: Hoare triple {42752#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:43,023 INFO L273 TraceCheckUtils]: 64: Hoare triple {42752#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {42752#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:43,023 INFO L273 TraceCheckUtils]: 65: Hoare triple {42752#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:43,024 INFO L273 TraceCheckUtils]: 66: Hoare triple {42753#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:43,024 INFO L273 TraceCheckUtils]: 67: Hoare triple {42753#(<= main_~i~0 12)} assume !(0 == ~q~0); {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:43,025 INFO L273 TraceCheckUtils]: 68: Hoare triple {42753#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:43,025 INFO L273 TraceCheckUtils]: 69: Hoare triple {42753#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {42753#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:43,026 INFO L273 TraceCheckUtils]: 70: Hoare triple {42753#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:43,026 INFO L273 TraceCheckUtils]: 71: Hoare triple {42754#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:43,027 INFO L273 TraceCheckUtils]: 72: Hoare triple {42754#(<= main_~i~0 13)} assume !(0 == ~q~0); {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:43,027 INFO L273 TraceCheckUtils]: 73: Hoare triple {42754#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:43,028 INFO L273 TraceCheckUtils]: 74: Hoare triple {42754#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {42754#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:43,028 INFO L273 TraceCheckUtils]: 75: Hoare triple {42754#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:43,029 INFO L273 TraceCheckUtils]: 76: Hoare triple {42755#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:43,029 INFO L273 TraceCheckUtils]: 77: Hoare triple {42755#(<= main_~i~0 14)} assume !(0 == ~q~0); {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:43,030 INFO L273 TraceCheckUtils]: 78: Hoare triple {42755#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:43,030 INFO L273 TraceCheckUtils]: 79: Hoare triple {42755#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {42755#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:43,031 INFO L273 TraceCheckUtils]: 80: Hoare triple {42755#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:43,031 INFO L273 TraceCheckUtils]: 81: Hoare triple {42756#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:43,032 INFO L273 TraceCheckUtils]: 82: Hoare triple {42756#(<= main_~i~0 15)} assume !(0 == ~q~0); {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:43,032 INFO L273 TraceCheckUtils]: 83: Hoare triple {42756#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:43,033 INFO L273 TraceCheckUtils]: 84: Hoare triple {42756#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {42756#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:43,034 INFO L273 TraceCheckUtils]: 85: Hoare triple {42756#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:43,034 INFO L273 TraceCheckUtils]: 86: Hoare triple {42757#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:43,034 INFO L273 TraceCheckUtils]: 87: Hoare triple {42757#(<= main_~i~0 16)} assume !(0 == ~q~0); {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:43,035 INFO L273 TraceCheckUtils]: 88: Hoare triple {42757#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:43,035 INFO L273 TraceCheckUtils]: 89: Hoare triple {42757#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {42757#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:43,036 INFO L273 TraceCheckUtils]: 90: Hoare triple {42757#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:43,037 INFO L273 TraceCheckUtils]: 91: Hoare triple {42758#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:43,037 INFO L273 TraceCheckUtils]: 92: Hoare triple {42758#(<= main_~i~0 17)} assume !(0 == ~q~0); {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:43,037 INFO L273 TraceCheckUtils]: 93: Hoare triple {42758#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:43,038 INFO L273 TraceCheckUtils]: 94: Hoare triple {42758#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {42758#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:43,039 INFO L273 TraceCheckUtils]: 95: Hoare triple {42758#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:43,039 INFO L273 TraceCheckUtils]: 96: Hoare triple {42759#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:43,040 INFO L273 TraceCheckUtils]: 97: Hoare triple {42759#(<= main_~i~0 18)} assume !(0 == ~q~0); {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:43,040 INFO L273 TraceCheckUtils]: 98: Hoare triple {42759#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:43,040 INFO L273 TraceCheckUtils]: 99: Hoare triple {42759#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {42759#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:43,041 INFO L273 TraceCheckUtils]: 100: Hoare triple {42759#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:43,042 INFO L273 TraceCheckUtils]: 101: Hoare triple {42760#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:43,042 INFO L273 TraceCheckUtils]: 102: Hoare triple {42760#(<= main_~i~0 19)} assume !(0 == ~q~0); {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:43,043 INFO L273 TraceCheckUtils]: 103: Hoare triple {42760#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:43,043 INFO L273 TraceCheckUtils]: 104: Hoare triple {42760#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {42760#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:43,044 INFO L273 TraceCheckUtils]: 105: Hoare triple {42760#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:43,044 INFO L273 TraceCheckUtils]: 106: Hoare triple {42761#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:43,045 INFO L273 TraceCheckUtils]: 107: Hoare triple {42761#(<= main_~i~0 20)} assume !(0 == ~q~0); {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:43,045 INFO L273 TraceCheckUtils]: 108: Hoare triple {42761#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:43,046 INFO L273 TraceCheckUtils]: 109: Hoare triple {42761#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {42761#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:43,046 INFO L273 TraceCheckUtils]: 110: Hoare triple {42761#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:43,047 INFO L273 TraceCheckUtils]: 111: Hoare triple {42762#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:43,047 INFO L273 TraceCheckUtils]: 112: Hoare triple {42762#(<= main_~i~0 21)} assume !(0 == ~q~0); {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:43,048 INFO L273 TraceCheckUtils]: 113: Hoare triple {42762#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:43,048 INFO L273 TraceCheckUtils]: 114: Hoare triple {42762#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {42762#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:43,049 INFO L273 TraceCheckUtils]: 115: Hoare triple {42762#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:43,049 INFO L273 TraceCheckUtils]: 116: Hoare triple {42763#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:43,050 INFO L273 TraceCheckUtils]: 117: Hoare triple {42763#(<= main_~i~0 22)} assume !(0 == ~q~0); {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:43,050 INFO L273 TraceCheckUtils]: 118: Hoare triple {42763#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:43,051 INFO L273 TraceCheckUtils]: 119: Hoare triple {42763#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {42763#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:43,051 INFO L273 TraceCheckUtils]: 120: Hoare triple {42763#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:43,052 INFO L273 TraceCheckUtils]: 121: Hoare triple {42764#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:43,052 INFO L273 TraceCheckUtils]: 122: Hoare triple {42764#(<= main_~i~0 23)} assume !(0 == ~q~0); {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:43,053 INFO L273 TraceCheckUtils]: 123: Hoare triple {42764#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:43,053 INFO L273 TraceCheckUtils]: 124: Hoare triple {42764#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {42764#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:43,054 INFO L273 TraceCheckUtils]: 125: Hoare triple {42764#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:43,054 INFO L273 TraceCheckUtils]: 126: Hoare triple {42765#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:43,055 INFO L273 TraceCheckUtils]: 127: Hoare triple {42765#(<= main_~i~0 24)} assume !(0 == ~q~0); {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:43,055 INFO L273 TraceCheckUtils]: 128: Hoare triple {42765#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:43,056 INFO L273 TraceCheckUtils]: 129: Hoare triple {42765#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {42765#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:43,056 INFO L273 TraceCheckUtils]: 130: Hoare triple {42765#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:43,057 INFO L273 TraceCheckUtils]: 131: Hoare triple {42766#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:43,057 INFO L273 TraceCheckUtils]: 132: Hoare triple {42766#(<= main_~i~0 25)} assume !(0 == ~q~0); {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:43,058 INFO L273 TraceCheckUtils]: 133: Hoare triple {42766#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:43,058 INFO L273 TraceCheckUtils]: 134: Hoare triple {42766#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {42766#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:43,059 INFO L273 TraceCheckUtils]: 135: Hoare triple {42766#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:43,060 INFO L273 TraceCheckUtils]: 136: Hoare triple {42767#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:43,060 INFO L273 TraceCheckUtils]: 137: Hoare triple {42767#(<= main_~i~0 26)} assume !(0 == ~q~0); {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:43,060 INFO L273 TraceCheckUtils]: 138: Hoare triple {42767#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:43,061 INFO L273 TraceCheckUtils]: 139: Hoare triple {42767#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {42767#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:43,062 INFO L273 TraceCheckUtils]: 140: Hoare triple {42767#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:43,062 INFO L273 TraceCheckUtils]: 141: Hoare triple {42768#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:43,063 INFO L273 TraceCheckUtils]: 142: Hoare triple {42768#(<= main_~i~0 27)} assume !(0 == ~q~0); {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:43,063 INFO L273 TraceCheckUtils]: 143: Hoare triple {42768#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:43,063 INFO L273 TraceCheckUtils]: 144: Hoare triple {42768#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {42768#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:43,064 INFO L273 TraceCheckUtils]: 145: Hoare triple {42768#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:43,065 INFO L273 TraceCheckUtils]: 146: Hoare triple {42769#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:43,065 INFO L273 TraceCheckUtils]: 147: Hoare triple {42769#(<= main_~i~0 28)} assume !(0 == ~q~0); {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:43,066 INFO L273 TraceCheckUtils]: 148: Hoare triple {42769#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:43,066 INFO L273 TraceCheckUtils]: 149: Hoare triple {42769#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {42769#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:43,067 INFO L273 TraceCheckUtils]: 150: Hoare triple {42769#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:43,067 INFO L273 TraceCheckUtils]: 151: Hoare triple {42770#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:43,068 INFO L273 TraceCheckUtils]: 152: Hoare triple {42770#(<= main_~i~0 29)} assume !(0 == ~q~0); {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:43,068 INFO L273 TraceCheckUtils]: 153: Hoare triple {42770#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:43,069 INFO L273 TraceCheckUtils]: 154: Hoare triple {42770#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {42770#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:43,069 INFO L273 TraceCheckUtils]: 155: Hoare triple {42770#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:43,070 INFO L273 TraceCheckUtils]: 156: Hoare triple {42771#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:43,070 INFO L273 TraceCheckUtils]: 157: Hoare triple {42771#(<= main_~i~0 30)} assume !(0 == ~q~0); {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:43,071 INFO L273 TraceCheckUtils]: 158: Hoare triple {42771#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:43,071 INFO L273 TraceCheckUtils]: 159: Hoare triple {42771#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {42771#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:43,072 INFO L273 TraceCheckUtils]: 160: Hoare triple {42771#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {42772#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:43,072 INFO L273 TraceCheckUtils]: 161: Hoare triple {42772#(<= main_~i~0 31)} assume !(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,073 INFO L273 TraceCheckUtils]: 162: Hoare triple {42740#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {42740#false} is VALID [2018-11-23 12:11:43,073 INFO L273 TraceCheckUtils]: 163: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,073 INFO L273 TraceCheckUtils]: 164: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,073 INFO L273 TraceCheckUtils]: 165: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,073 INFO L273 TraceCheckUtils]: 166: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,073 INFO L273 TraceCheckUtils]: 167: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,074 INFO L273 TraceCheckUtils]: 168: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,074 INFO L273 TraceCheckUtils]: 169: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,074 INFO L273 TraceCheckUtils]: 170: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,074 INFO L273 TraceCheckUtils]: 171: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,074 INFO L273 TraceCheckUtils]: 172: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,074 INFO L273 TraceCheckUtils]: 173: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,075 INFO L273 TraceCheckUtils]: 174: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,075 INFO L273 TraceCheckUtils]: 175: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,075 INFO L273 TraceCheckUtils]: 176: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,075 INFO L273 TraceCheckUtils]: 177: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,075 INFO L273 TraceCheckUtils]: 178: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,075 INFO L273 TraceCheckUtils]: 179: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 180: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 181: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 182: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 183: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 184: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 185: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 186: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,076 INFO L273 TraceCheckUtils]: 187: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 188: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 189: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 190: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 191: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 192: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 193: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 194: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 195: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 196: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,077 INFO L273 TraceCheckUtils]: 197: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 198: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 199: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 200: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 201: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 202: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 203: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 204: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 205: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 206: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,078 INFO L273 TraceCheckUtils]: 207: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 208: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 209: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 210: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 211: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 212: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 213: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 214: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 215: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 216: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,079 INFO L273 TraceCheckUtils]: 217: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 218: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 219: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 220: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 221: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 222: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 223: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 224: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 225: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 226: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,080 INFO L273 TraceCheckUtils]: 227: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 228: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 229: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 230: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 231: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 232: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 233: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 234: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 235: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 236: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,081 INFO L273 TraceCheckUtils]: 237: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 238: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 239: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 240: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 241: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 242: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 243: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 244: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 245: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 246: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,082 INFO L273 TraceCheckUtils]: 247: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 248: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 249: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 250: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 251: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 252: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 253: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 254: Hoare triple {42740#false} assume !(15000 == ~i~0); {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 255: Hoare triple {42740#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 256: Hoare triple {42740#false} assume !!(~i~0 < 100000); {42740#false} is VALID [2018-11-23 12:11:43,083 INFO L273 TraceCheckUtils]: 257: Hoare triple {42740#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {42740#false} is VALID [2018-11-23 12:11:43,084 INFO L256 TraceCheckUtils]: 258: Hoare triple {42740#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {42740#false} is VALID [2018-11-23 12:11:43,084 INFO L273 TraceCheckUtils]: 259: Hoare triple {42740#false} ~cond := #in~cond; {42740#false} is VALID [2018-11-23 12:11:43,084 INFO L273 TraceCheckUtils]: 260: Hoare triple {42740#false} assume 0 == ~cond; {42740#false} is VALID [2018-11-23 12:11:43,084 INFO L273 TraceCheckUtils]: 261: Hoare triple {42740#false} assume !false; {42740#false} is VALID [2018-11-23 12:11:43,120 INFO L134 CoverageAnalysis]: Checked inductivity of 3813 backedges. 0 proven. 2356 refuted. 0 times theorem prover too weak. 1457 trivial. 0 not checked. [2018-11-23 12:11:43,141 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:43,141 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 35 [2018-11-23 12:11:43,142 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 262 [2018-11-23 12:11:43,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:43,142 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states. [2018-11-23 12:11:43,310 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:43,310 INFO L459 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-11-23 12:11:43,310 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-11-23 12:11:43,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 12:11:43,311 INFO L87 Difference]: Start difference. First operand 359 states and 454 transitions. Second operand 35 states. [2018-11-23 12:11:44,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:44,702 INFO L93 Difference]: Finished difference Result 482 states and 586 transitions. [2018-11-23 12:11:44,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-11-23 12:11:44,702 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 262 [2018-11-23 12:11:44,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:44,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 12:11:44,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 428 transitions. [2018-11-23 12:11:44,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2018-11-23 12:11:44,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 428 transitions. [2018-11-23 12:11:44,707 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 428 transitions. [2018-11-23 12:11:45,150 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 428 edges. 428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:45,159 INFO L225 Difference]: With dead ends: 482 [2018-11-23 12:11:45,159 INFO L226 Difference]: Without dead ends: 378 [2018-11-23 12:11:45,160 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 262 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-11-23 12:11:45,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2018-11-23 12:11:45,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 370. [2018-11-23 12:11:45,342 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:45,342 INFO L82 GeneralOperation]: Start isEquivalent. First operand 378 states. Second operand 370 states. [2018-11-23 12:11:45,342 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 370 states. [2018-11-23 12:11:45,342 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 370 states. [2018-11-23 12:11:45,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:45,349 INFO L93 Difference]: Finished difference Result 378 states and 479 transitions. [2018-11-23 12:11:45,349 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 479 transitions. [2018-11-23 12:11:45,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:45,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:45,350 INFO L74 IsIncluded]: Start isIncluded. First operand 370 states. Second operand 378 states. [2018-11-23 12:11:45,350 INFO L87 Difference]: Start difference. First operand 370 states. Second operand 378 states. [2018-11-23 12:11:45,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:45,357 INFO L93 Difference]: Finished difference Result 378 states and 479 transitions. [2018-11-23 12:11:45,357 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 479 transitions. [2018-11-23 12:11:45,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:45,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:45,357 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:45,357 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:45,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-11-23 12:11:45,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 468 transitions. [2018-11-23 12:11:45,364 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 468 transitions. Word has length 262 [2018-11-23 12:11:45,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:45,364 INFO L480 AbstractCegarLoop]: Abstraction has 370 states and 468 transitions. [2018-11-23 12:11:45,364 INFO L481 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-11-23 12:11:45,364 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 468 transitions. [2018-11-23 12:11:45,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2018-11-23 12:11:45,366 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:45,366 INFO L402 BasicCegarLoop]: trace histogram [33, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:45,366 INFO L423 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:45,366 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:45,367 INFO L82 PathProgramCache]: Analyzing trace with hash -817163027, now seen corresponding path program 29 times [2018-11-23 12:11:45,367 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:45,367 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:45,367 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:45,367 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:45,368 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:45,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:46,319 INFO L256 TraceCheckUtils]: 0: Hoare triple {45345#true} call ULTIMATE.init(); {45345#true} is VALID [2018-11-23 12:11:46,319 INFO L273 TraceCheckUtils]: 1: Hoare triple {45345#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {45345#true} is VALID [2018-11-23 12:11:46,319 INFO L273 TraceCheckUtils]: 2: Hoare triple {45345#true} assume true; {45345#true} is VALID [2018-11-23 12:11:46,319 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {45345#true} {45345#true} #72#return; {45345#true} is VALID [2018-11-23 12:11:46,319 INFO L256 TraceCheckUtils]: 4: Hoare triple {45345#true} call #t~ret6 := main(); {45345#true} is VALID [2018-11-23 12:11:46,320 INFO L273 TraceCheckUtils]: 5: Hoare triple {45345#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {45347#(= main_~i~0 0)} is VALID [2018-11-23 12:11:46,320 INFO L273 TraceCheckUtils]: 6: Hoare triple {45347#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45347#(= main_~i~0 0)} is VALID [2018-11-23 12:11:46,320 INFO L273 TraceCheckUtils]: 7: Hoare triple {45347#(= main_~i~0 0)} assume !(0 == ~q~0); {45347#(= main_~i~0 0)} is VALID [2018-11-23 12:11:46,321 INFO L273 TraceCheckUtils]: 8: Hoare triple {45347#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45347#(= main_~i~0 0)} is VALID [2018-11-23 12:11:46,321 INFO L273 TraceCheckUtils]: 9: Hoare triple {45347#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {45347#(= main_~i~0 0)} is VALID [2018-11-23 12:11:46,322 INFO L273 TraceCheckUtils]: 10: Hoare triple {45347#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:46,322 INFO L273 TraceCheckUtils]: 11: Hoare triple {45348#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:46,323 INFO L273 TraceCheckUtils]: 12: Hoare triple {45348#(<= main_~i~0 1)} assume !(0 == ~q~0); {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:46,323 INFO L273 TraceCheckUtils]: 13: Hoare triple {45348#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:46,323 INFO L273 TraceCheckUtils]: 14: Hoare triple {45348#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:46,324 INFO L273 TraceCheckUtils]: 15: Hoare triple {45348#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:46,324 INFO L273 TraceCheckUtils]: 16: Hoare triple {45349#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:46,324 INFO L273 TraceCheckUtils]: 17: Hoare triple {45349#(<= main_~i~0 2)} assume !(0 == ~q~0); {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:46,325 INFO L273 TraceCheckUtils]: 18: Hoare triple {45349#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:46,325 INFO L273 TraceCheckUtils]: 19: Hoare triple {45349#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:46,326 INFO L273 TraceCheckUtils]: 20: Hoare triple {45349#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:46,326 INFO L273 TraceCheckUtils]: 21: Hoare triple {45350#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:46,327 INFO L273 TraceCheckUtils]: 22: Hoare triple {45350#(<= main_~i~0 3)} assume !(0 == ~q~0); {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:46,327 INFO L273 TraceCheckUtils]: 23: Hoare triple {45350#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:46,328 INFO L273 TraceCheckUtils]: 24: Hoare triple {45350#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:46,328 INFO L273 TraceCheckUtils]: 25: Hoare triple {45350#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:46,329 INFO L273 TraceCheckUtils]: 26: Hoare triple {45351#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:46,329 INFO L273 TraceCheckUtils]: 27: Hoare triple {45351#(<= main_~i~0 4)} assume !(0 == ~q~0); {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:46,330 INFO L273 TraceCheckUtils]: 28: Hoare triple {45351#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:46,330 INFO L273 TraceCheckUtils]: 29: Hoare triple {45351#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:46,331 INFO L273 TraceCheckUtils]: 30: Hoare triple {45351#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:46,331 INFO L273 TraceCheckUtils]: 31: Hoare triple {45352#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:46,332 INFO L273 TraceCheckUtils]: 32: Hoare triple {45352#(<= main_~i~0 5)} assume !(0 == ~q~0); {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:46,332 INFO L273 TraceCheckUtils]: 33: Hoare triple {45352#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:46,333 INFO L273 TraceCheckUtils]: 34: Hoare triple {45352#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:46,333 INFO L273 TraceCheckUtils]: 35: Hoare triple {45352#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:46,334 INFO L273 TraceCheckUtils]: 36: Hoare triple {45353#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:46,334 INFO L273 TraceCheckUtils]: 37: Hoare triple {45353#(<= main_~i~0 6)} assume !(0 == ~q~0); {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:46,335 INFO L273 TraceCheckUtils]: 38: Hoare triple {45353#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:46,335 INFO L273 TraceCheckUtils]: 39: Hoare triple {45353#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:46,336 INFO L273 TraceCheckUtils]: 40: Hoare triple {45353#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:46,336 INFO L273 TraceCheckUtils]: 41: Hoare triple {45354#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:46,337 INFO L273 TraceCheckUtils]: 42: Hoare triple {45354#(<= main_~i~0 7)} assume !(0 == ~q~0); {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:46,337 INFO L273 TraceCheckUtils]: 43: Hoare triple {45354#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:46,338 INFO L273 TraceCheckUtils]: 44: Hoare triple {45354#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:46,338 INFO L273 TraceCheckUtils]: 45: Hoare triple {45354#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:46,339 INFO L273 TraceCheckUtils]: 46: Hoare triple {45355#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:46,339 INFO L273 TraceCheckUtils]: 47: Hoare triple {45355#(<= main_~i~0 8)} assume !(0 == ~q~0); {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:46,340 INFO L273 TraceCheckUtils]: 48: Hoare triple {45355#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:46,340 INFO L273 TraceCheckUtils]: 49: Hoare triple {45355#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:46,341 INFO L273 TraceCheckUtils]: 50: Hoare triple {45355#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:46,341 INFO L273 TraceCheckUtils]: 51: Hoare triple {45356#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:46,342 INFO L273 TraceCheckUtils]: 52: Hoare triple {45356#(<= main_~i~0 9)} assume !(0 == ~q~0); {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:46,342 INFO L273 TraceCheckUtils]: 53: Hoare triple {45356#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:46,343 INFO L273 TraceCheckUtils]: 54: Hoare triple {45356#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:46,343 INFO L273 TraceCheckUtils]: 55: Hoare triple {45356#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:46,344 INFO L273 TraceCheckUtils]: 56: Hoare triple {45357#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:46,344 INFO L273 TraceCheckUtils]: 57: Hoare triple {45357#(<= main_~i~0 10)} assume !(0 == ~q~0); {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:46,345 INFO L273 TraceCheckUtils]: 58: Hoare triple {45357#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:46,345 INFO L273 TraceCheckUtils]: 59: Hoare triple {45357#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:46,346 INFO L273 TraceCheckUtils]: 60: Hoare triple {45357#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:46,346 INFO L273 TraceCheckUtils]: 61: Hoare triple {45358#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:46,347 INFO L273 TraceCheckUtils]: 62: Hoare triple {45358#(<= main_~i~0 11)} assume !(0 == ~q~0); {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:46,347 INFO L273 TraceCheckUtils]: 63: Hoare triple {45358#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:46,348 INFO L273 TraceCheckUtils]: 64: Hoare triple {45358#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:46,348 INFO L273 TraceCheckUtils]: 65: Hoare triple {45358#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:46,349 INFO L273 TraceCheckUtils]: 66: Hoare triple {45359#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:46,349 INFO L273 TraceCheckUtils]: 67: Hoare triple {45359#(<= main_~i~0 12)} assume !(0 == ~q~0); {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:46,350 INFO L273 TraceCheckUtils]: 68: Hoare triple {45359#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:46,350 INFO L273 TraceCheckUtils]: 69: Hoare triple {45359#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:46,351 INFO L273 TraceCheckUtils]: 70: Hoare triple {45359#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:46,351 INFO L273 TraceCheckUtils]: 71: Hoare triple {45360#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:46,352 INFO L273 TraceCheckUtils]: 72: Hoare triple {45360#(<= main_~i~0 13)} assume !(0 == ~q~0); {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:46,352 INFO L273 TraceCheckUtils]: 73: Hoare triple {45360#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:46,353 INFO L273 TraceCheckUtils]: 74: Hoare triple {45360#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:46,354 INFO L273 TraceCheckUtils]: 75: Hoare triple {45360#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:46,354 INFO L273 TraceCheckUtils]: 76: Hoare triple {45361#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:46,354 INFO L273 TraceCheckUtils]: 77: Hoare triple {45361#(<= main_~i~0 14)} assume !(0 == ~q~0); {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:46,355 INFO L273 TraceCheckUtils]: 78: Hoare triple {45361#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:46,355 INFO L273 TraceCheckUtils]: 79: Hoare triple {45361#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:46,356 INFO L273 TraceCheckUtils]: 80: Hoare triple {45361#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:46,357 INFO L273 TraceCheckUtils]: 81: Hoare triple {45362#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:46,357 INFO L273 TraceCheckUtils]: 82: Hoare triple {45362#(<= main_~i~0 15)} assume !(0 == ~q~0); {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:46,357 INFO L273 TraceCheckUtils]: 83: Hoare triple {45362#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:46,358 INFO L273 TraceCheckUtils]: 84: Hoare triple {45362#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:46,359 INFO L273 TraceCheckUtils]: 85: Hoare triple {45362#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:46,359 INFO L273 TraceCheckUtils]: 86: Hoare triple {45363#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:46,360 INFO L273 TraceCheckUtils]: 87: Hoare triple {45363#(<= main_~i~0 16)} assume !(0 == ~q~0); {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:46,360 INFO L273 TraceCheckUtils]: 88: Hoare triple {45363#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:46,360 INFO L273 TraceCheckUtils]: 89: Hoare triple {45363#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:46,361 INFO L273 TraceCheckUtils]: 90: Hoare triple {45363#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:46,362 INFO L273 TraceCheckUtils]: 91: Hoare triple {45364#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:46,362 INFO L273 TraceCheckUtils]: 92: Hoare triple {45364#(<= main_~i~0 17)} assume !(0 == ~q~0); {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:46,362 INFO L273 TraceCheckUtils]: 93: Hoare triple {45364#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:46,363 INFO L273 TraceCheckUtils]: 94: Hoare triple {45364#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:46,364 INFO L273 TraceCheckUtils]: 95: Hoare triple {45364#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:46,364 INFO L273 TraceCheckUtils]: 96: Hoare triple {45365#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:46,365 INFO L273 TraceCheckUtils]: 97: Hoare triple {45365#(<= main_~i~0 18)} assume !(0 == ~q~0); {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:46,365 INFO L273 TraceCheckUtils]: 98: Hoare triple {45365#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:46,365 INFO L273 TraceCheckUtils]: 99: Hoare triple {45365#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:46,366 INFO L273 TraceCheckUtils]: 100: Hoare triple {45365#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:46,367 INFO L273 TraceCheckUtils]: 101: Hoare triple {45366#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:46,367 INFO L273 TraceCheckUtils]: 102: Hoare triple {45366#(<= main_~i~0 19)} assume !(0 == ~q~0); {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:46,368 INFO L273 TraceCheckUtils]: 103: Hoare triple {45366#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:46,368 INFO L273 TraceCheckUtils]: 104: Hoare triple {45366#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:46,369 INFO L273 TraceCheckUtils]: 105: Hoare triple {45366#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:46,369 INFO L273 TraceCheckUtils]: 106: Hoare triple {45367#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:46,370 INFO L273 TraceCheckUtils]: 107: Hoare triple {45367#(<= main_~i~0 20)} assume !(0 == ~q~0); {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:46,370 INFO L273 TraceCheckUtils]: 108: Hoare triple {45367#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:46,371 INFO L273 TraceCheckUtils]: 109: Hoare triple {45367#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:46,371 INFO L273 TraceCheckUtils]: 110: Hoare triple {45367#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:46,372 INFO L273 TraceCheckUtils]: 111: Hoare triple {45368#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:46,372 INFO L273 TraceCheckUtils]: 112: Hoare triple {45368#(<= main_~i~0 21)} assume !(0 == ~q~0); {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:46,373 INFO L273 TraceCheckUtils]: 113: Hoare triple {45368#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:46,373 INFO L273 TraceCheckUtils]: 114: Hoare triple {45368#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:46,374 INFO L273 TraceCheckUtils]: 115: Hoare triple {45368#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:46,374 INFO L273 TraceCheckUtils]: 116: Hoare triple {45369#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:46,375 INFO L273 TraceCheckUtils]: 117: Hoare triple {45369#(<= main_~i~0 22)} assume !(0 == ~q~0); {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:46,375 INFO L273 TraceCheckUtils]: 118: Hoare triple {45369#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:46,376 INFO L273 TraceCheckUtils]: 119: Hoare triple {45369#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:46,376 INFO L273 TraceCheckUtils]: 120: Hoare triple {45369#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:46,377 INFO L273 TraceCheckUtils]: 121: Hoare triple {45370#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:46,377 INFO L273 TraceCheckUtils]: 122: Hoare triple {45370#(<= main_~i~0 23)} assume !(0 == ~q~0); {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:46,378 INFO L273 TraceCheckUtils]: 123: Hoare triple {45370#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:46,378 INFO L273 TraceCheckUtils]: 124: Hoare triple {45370#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:46,379 INFO L273 TraceCheckUtils]: 125: Hoare triple {45370#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:46,379 INFO L273 TraceCheckUtils]: 126: Hoare triple {45371#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:46,380 INFO L273 TraceCheckUtils]: 127: Hoare triple {45371#(<= main_~i~0 24)} assume !(0 == ~q~0); {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:46,380 INFO L273 TraceCheckUtils]: 128: Hoare triple {45371#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:46,381 INFO L273 TraceCheckUtils]: 129: Hoare triple {45371#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:46,381 INFO L273 TraceCheckUtils]: 130: Hoare triple {45371#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:46,382 INFO L273 TraceCheckUtils]: 131: Hoare triple {45372#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:46,382 INFO L273 TraceCheckUtils]: 132: Hoare triple {45372#(<= main_~i~0 25)} assume !(0 == ~q~0); {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:46,383 INFO L273 TraceCheckUtils]: 133: Hoare triple {45372#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:46,383 INFO L273 TraceCheckUtils]: 134: Hoare triple {45372#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:46,384 INFO L273 TraceCheckUtils]: 135: Hoare triple {45372#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:46,384 INFO L273 TraceCheckUtils]: 136: Hoare triple {45373#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:46,385 INFO L273 TraceCheckUtils]: 137: Hoare triple {45373#(<= main_~i~0 26)} assume !(0 == ~q~0); {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:46,385 INFO L273 TraceCheckUtils]: 138: Hoare triple {45373#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:46,386 INFO L273 TraceCheckUtils]: 139: Hoare triple {45373#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:46,386 INFO L273 TraceCheckUtils]: 140: Hoare triple {45373#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:46,387 INFO L273 TraceCheckUtils]: 141: Hoare triple {45374#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:46,387 INFO L273 TraceCheckUtils]: 142: Hoare triple {45374#(<= main_~i~0 27)} assume !(0 == ~q~0); {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:46,388 INFO L273 TraceCheckUtils]: 143: Hoare triple {45374#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:46,388 INFO L273 TraceCheckUtils]: 144: Hoare triple {45374#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:46,389 INFO L273 TraceCheckUtils]: 145: Hoare triple {45374#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:46,389 INFO L273 TraceCheckUtils]: 146: Hoare triple {45375#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:46,390 INFO L273 TraceCheckUtils]: 147: Hoare triple {45375#(<= main_~i~0 28)} assume !(0 == ~q~0); {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:46,390 INFO L273 TraceCheckUtils]: 148: Hoare triple {45375#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:46,391 INFO L273 TraceCheckUtils]: 149: Hoare triple {45375#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:46,392 INFO L273 TraceCheckUtils]: 150: Hoare triple {45375#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:46,392 INFO L273 TraceCheckUtils]: 151: Hoare triple {45376#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:46,392 INFO L273 TraceCheckUtils]: 152: Hoare triple {45376#(<= main_~i~0 29)} assume !(0 == ~q~0); {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:46,393 INFO L273 TraceCheckUtils]: 153: Hoare triple {45376#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:46,393 INFO L273 TraceCheckUtils]: 154: Hoare triple {45376#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:46,394 INFO L273 TraceCheckUtils]: 155: Hoare triple {45376#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:46,395 INFO L273 TraceCheckUtils]: 156: Hoare triple {45377#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:46,395 INFO L273 TraceCheckUtils]: 157: Hoare triple {45377#(<= main_~i~0 30)} assume !(0 == ~q~0); {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:46,395 INFO L273 TraceCheckUtils]: 158: Hoare triple {45377#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:46,396 INFO L273 TraceCheckUtils]: 159: Hoare triple {45377#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:46,397 INFO L273 TraceCheckUtils]: 160: Hoare triple {45377#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:46,397 INFO L273 TraceCheckUtils]: 161: Hoare triple {45378#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:46,398 INFO L273 TraceCheckUtils]: 162: Hoare triple {45378#(<= main_~i~0 31)} assume !(0 == ~q~0); {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:46,398 INFO L273 TraceCheckUtils]: 163: Hoare triple {45378#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:46,398 INFO L273 TraceCheckUtils]: 164: Hoare triple {45378#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:46,399 INFO L273 TraceCheckUtils]: 165: Hoare triple {45378#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45379#(<= main_~i~0 32)} is VALID [2018-11-23 12:11:46,400 INFO L273 TraceCheckUtils]: 166: Hoare triple {45379#(<= main_~i~0 32)} assume !(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,400 INFO L273 TraceCheckUtils]: 167: Hoare triple {45346#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {45346#false} is VALID [2018-11-23 12:11:46,400 INFO L273 TraceCheckUtils]: 168: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,400 INFO L273 TraceCheckUtils]: 169: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,400 INFO L273 TraceCheckUtils]: 170: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,401 INFO L273 TraceCheckUtils]: 171: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,401 INFO L273 TraceCheckUtils]: 172: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,401 INFO L273 TraceCheckUtils]: 173: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,401 INFO L273 TraceCheckUtils]: 174: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,401 INFO L273 TraceCheckUtils]: 175: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,401 INFO L273 TraceCheckUtils]: 176: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,402 INFO L273 TraceCheckUtils]: 177: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,402 INFO L273 TraceCheckUtils]: 178: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,402 INFO L273 TraceCheckUtils]: 179: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,402 INFO L273 TraceCheckUtils]: 180: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,402 INFO L273 TraceCheckUtils]: 181: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,402 INFO L273 TraceCheckUtils]: 182: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 183: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 184: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 185: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 186: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 187: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 188: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 189: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 190: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 191: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,403 INFO L273 TraceCheckUtils]: 192: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 193: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 194: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 195: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 196: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 197: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 198: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 199: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 200: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 201: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,404 INFO L273 TraceCheckUtils]: 202: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 203: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 204: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 205: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 206: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 207: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 208: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 209: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 210: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 211: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,405 INFO L273 TraceCheckUtils]: 212: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 213: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 214: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 215: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 216: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 217: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 218: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 219: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 220: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 221: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,406 INFO L273 TraceCheckUtils]: 222: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 223: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 224: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 225: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 226: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 227: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 228: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 229: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 230: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 231: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,407 INFO L273 TraceCheckUtils]: 232: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 233: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 234: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 235: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 236: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 237: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 238: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 239: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 240: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 241: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,408 INFO L273 TraceCheckUtils]: 242: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 243: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 244: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 245: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 246: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 247: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 248: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 249: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 250: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 251: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,409 INFO L273 TraceCheckUtils]: 252: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 253: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 254: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 255: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 256: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 257: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 258: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 259: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 260: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 261: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,410 INFO L273 TraceCheckUtils]: 262: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:46,411 INFO L273 TraceCheckUtils]: 263: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:46,411 INFO L273 TraceCheckUtils]: 264: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:46,411 INFO L273 TraceCheckUtils]: 265: Hoare triple {45346#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45346#false} is VALID [2018-11-23 12:11:46,411 INFO L256 TraceCheckUtils]: 266: Hoare triple {45346#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {45346#false} is VALID [2018-11-23 12:11:46,411 INFO L273 TraceCheckUtils]: 267: Hoare triple {45346#false} ~cond := #in~cond; {45346#false} is VALID [2018-11-23 12:11:46,411 INFO L273 TraceCheckUtils]: 268: Hoare triple {45346#false} assume 0 == ~cond; {45346#false} is VALID [2018-11-23 12:11:46,411 INFO L273 TraceCheckUtils]: 269: Hoare triple {45346#false} assume !false; {45346#false} is VALID [2018-11-23 12:11:46,449 INFO L134 CoverageAnalysis]: Checked inductivity of 4064 backedges. 0 proven. 2512 refuted. 0 times theorem prover too weak. 1552 trivial. 0 not checked. [2018-11-23 12:11:46,449 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:46,449 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:46,458 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 12:11:47,381 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 33 check-sat command(s) [2018-11-23 12:11:47,382 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:11:47,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:47,425 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:11:47,810 INFO L256 TraceCheckUtils]: 0: Hoare triple {45345#true} call ULTIMATE.init(); {45345#true} is VALID [2018-11-23 12:11:47,810 INFO L273 TraceCheckUtils]: 1: Hoare triple {45345#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {45345#true} is VALID [2018-11-23 12:11:47,810 INFO L273 TraceCheckUtils]: 2: Hoare triple {45345#true} assume true; {45345#true} is VALID [2018-11-23 12:11:47,810 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {45345#true} {45345#true} #72#return; {45345#true} is VALID [2018-11-23 12:11:47,811 INFO L256 TraceCheckUtils]: 4: Hoare triple {45345#true} call #t~ret6 := main(); {45345#true} is VALID [2018-11-23 12:11:47,811 INFO L273 TraceCheckUtils]: 5: Hoare triple {45345#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {45398#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:47,812 INFO L273 TraceCheckUtils]: 6: Hoare triple {45398#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45398#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:47,812 INFO L273 TraceCheckUtils]: 7: Hoare triple {45398#(<= main_~i~0 0)} assume !(0 == ~q~0); {45398#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:47,813 INFO L273 TraceCheckUtils]: 8: Hoare triple {45398#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45398#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:47,813 INFO L273 TraceCheckUtils]: 9: Hoare triple {45398#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {45398#(<= main_~i~0 0)} is VALID [2018-11-23 12:11:47,813 INFO L273 TraceCheckUtils]: 10: Hoare triple {45398#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:47,814 INFO L273 TraceCheckUtils]: 11: Hoare triple {45348#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:47,814 INFO L273 TraceCheckUtils]: 12: Hoare triple {45348#(<= main_~i~0 1)} assume !(0 == ~q~0); {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:47,814 INFO L273 TraceCheckUtils]: 13: Hoare triple {45348#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:47,815 INFO L273 TraceCheckUtils]: 14: Hoare triple {45348#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {45348#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:47,816 INFO L273 TraceCheckUtils]: 15: Hoare triple {45348#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:47,816 INFO L273 TraceCheckUtils]: 16: Hoare triple {45349#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:47,817 INFO L273 TraceCheckUtils]: 17: Hoare triple {45349#(<= main_~i~0 2)} assume !(0 == ~q~0); {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:47,817 INFO L273 TraceCheckUtils]: 18: Hoare triple {45349#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:47,817 INFO L273 TraceCheckUtils]: 19: Hoare triple {45349#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {45349#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:47,818 INFO L273 TraceCheckUtils]: 20: Hoare triple {45349#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:47,819 INFO L273 TraceCheckUtils]: 21: Hoare triple {45350#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:47,819 INFO L273 TraceCheckUtils]: 22: Hoare triple {45350#(<= main_~i~0 3)} assume !(0 == ~q~0); {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:47,820 INFO L273 TraceCheckUtils]: 23: Hoare triple {45350#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:47,820 INFO L273 TraceCheckUtils]: 24: Hoare triple {45350#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {45350#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:47,821 INFO L273 TraceCheckUtils]: 25: Hoare triple {45350#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:47,821 INFO L273 TraceCheckUtils]: 26: Hoare triple {45351#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:47,822 INFO L273 TraceCheckUtils]: 27: Hoare triple {45351#(<= main_~i~0 4)} assume !(0 == ~q~0); {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:47,822 INFO L273 TraceCheckUtils]: 28: Hoare triple {45351#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:47,823 INFO L273 TraceCheckUtils]: 29: Hoare triple {45351#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {45351#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:47,823 INFO L273 TraceCheckUtils]: 30: Hoare triple {45351#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:47,824 INFO L273 TraceCheckUtils]: 31: Hoare triple {45352#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:47,824 INFO L273 TraceCheckUtils]: 32: Hoare triple {45352#(<= main_~i~0 5)} assume !(0 == ~q~0); {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:47,825 INFO L273 TraceCheckUtils]: 33: Hoare triple {45352#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:47,825 INFO L273 TraceCheckUtils]: 34: Hoare triple {45352#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {45352#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:47,826 INFO L273 TraceCheckUtils]: 35: Hoare triple {45352#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:47,826 INFO L273 TraceCheckUtils]: 36: Hoare triple {45353#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:47,827 INFO L273 TraceCheckUtils]: 37: Hoare triple {45353#(<= main_~i~0 6)} assume !(0 == ~q~0); {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:47,827 INFO L273 TraceCheckUtils]: 38: Hoare triple {45353#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:47,828 INFO L273 TraceCheckUtils]: 39: Hoare triple {45353#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {45353#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:47,828 INFO L273 TraceCheckUtils]: 40: Hoare triple {45353#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:47,829 INFO L273 TraceCheckUtils]: 41: Hoare triple {45354#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:47,829 INFO L273 TraceCheckUtils]: 42: Hoare triple {45354#(<= main_~i~0 7)} assume !(0 == ~q~0); {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:47,830 INFO L273 TraceCheckUtils]: 43: Hoare triple {45354#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:47,830 INFO L273 TraceCheckUtils]: 44: Hoare triple {45354#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {45354#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:47,831 INFO L273 TraceCheckUtils]: 45: Hoare triple {45354#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:47,831 INFO L273 TraceCheckUtils]: 46: Hoare triple {45355#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:47,832 INFO L273 TraceCheckUtils]: 47: Hoare triple {45355#(<= main_~i~0 8)} assume !(0 == ~q~0); {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:47,832 INFO L273 TraceCheckUtils]: 48: Hoare triple {45355#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:47,833 INFO L273 TraceCheckUtils]: 49: Hoare triple {45355#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {45355#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:47,833 INFO L273 TraceCheckUtils]: 50: Hoare triple {45355#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:47,834 INFO L273 TraceCheckUtils]: 51: Hoare triple {45356#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:47,834 INFO L273 TraceCheckUtils]: 52: Hoare triple {45356#(<= main_~i~0 9)} assume !(0 == ~q~0); {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:47,835 INFO L273 TraceCheckUtils]: 53: Hoare triple {45356#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:47,835 INFO L273 TraceCheckUtils]: 54: Hoare triple {45356#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {45356#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:47,836 INFO L273 TraceCheckUtils]: 55: Hoare triple {45356#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:47,836 INFO L273 TraceCheckUtils]: 56: Hoare triple {45357#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:47,837 INFO L273 TraceCheckUtils]: 57: Hoare triple {45357#(<= main_~i~0 10)} assume !(0 == ~q~0); {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:47,837 INFO L273 TraceCheckUtils]: 58: Hoare triple {45357#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:47,838 INFO L273 TraceCheckUtils]: 59: Hoare triple {45357#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {45357#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:47,838 INFO L273 TraceCheckUtils]: 60: Hoare triple {45357#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:47,839 INFO L273 TraceCheckUtils]: 61: Hoare triple {45358#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:47,839 INFO L273 TraceCheckUtils]: 62: Hoare triple {45358#(<= main_~i~0 11)} assume !(0 == ~q~0); {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:47,840 INFO L273 TraceCheckUtils]: 63: Hoare triple {45358#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:47,840 INFO L273 TraceCheckUtils]: 64: Hoare triple {45358#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {45358#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:47,841 INFO L273 TraceCheckUtils]: 65: Hoare triple {45358#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:47,841 INFO L273 TraceCheckUtils]: 66: Hoare triple {45359#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:47,842 INFO L273 TraceCheckUtils]: 67: Hoare triple {45359#(<= main_~i~0 12)} assume !(0 == ~q~0); {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:47,842 INFO L273 TraceCheckUtils]: 68: Hoare triple {45359#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:47,843 INFO L273 TraceCheckUtils]: 69: Hoare triple {45359#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {45359#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:47,844 INFO L273 TraceCheckUtils]: 70: Hoare triple {45359#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:47,844 INFO L273 TraceCheckUtils]: 71: Hoare triple {45360#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:47,844 INFO L273 TraceCheckUtils]: 72: Hoare triple {45360#(<= main_~i~0 13)} assume !(0 == ~q~0); {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:47,845 INFO L273 TraceCheckUtils]: 73: Hoare triple {45360#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:47,845 INFO L273 TraceCheckUtils]: 74: Hoare triple {45360#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {45360#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:47,846 INFO L273 TraceCheckUtils]: 75: Hoare triple {45360#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:47,847 INFO L273 TraceCheckUtils]: 76: Hoare triple {45361#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:47,847 INFO L273 TraceCheckUtils]: 77: Hoare triple {45361#(<= main_~i~0 14)} assume !(0 == ~q~0); {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:47,847 INFO L273 TraceCheckUtils]: 78: Hoare triple {45361#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:47,848 INFO L273 TraceCheckUtils]: 79: Hoare triple {45361#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {45361#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:47,849 INFO L273 TraceCheckUtils]: 80: Hoare triple {45361#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:47,849 INFO L273 TraceCheckUtils]: 81: Hoare triple {45362#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:47,850 INFO L273 TraceCheckUtils]: 82: Hoare triple {45362#(<= main_~i~0 15)} assume !(0 == ~q~0); {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:47,850 INFO L273 TraceCheckUtils]: 83: Hoare triple {45362#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:47,850 INFO L273 TraceCheckUtils]: 84: Hoare triple {45362#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {45362#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:47,851 INFO L273 TraceCheckUtils]: 85: Hoare triple {45362#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:47,852 INFO L273 TraceCheckUtils]: 86: Hoare triple {45363#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:47,852 INFO L273 TraceCheckUtils]: 87: Hoare triple {45363#(<= main_~i~0 16)} assume !(0 == ~q~0); {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:47,853 INFO L273 TraceCheckUtils]: 88: Hoare triple {45363#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:47,853 INFO L273 TraceCheckUtils]: 89: Hoare triple {45363#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {45363#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:47,854 INFO L273 TraceCheckUtils]: 90: Hoare triple {45363#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:47,854 INFO L273 TraceCheckUtils]: 91: Hoare triple {45364#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:47,855 INFO L273 TraceCheckUtils]: 92: Hoare triple {45364#(<= main_~i~0 17)} assume !(0 == ~q~0); {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:47,855 INFO L273 TraceCheckUtils]: 93: Hoare triple {45364#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:47,856 INFO L273 TraceCheckUtils]: 94: Hoare triple {45364#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {45364#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:47,856 INFO L273 TraceCheckUtils]: 95: Hoare triple {45364#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:47,857 INFO L273 TraceCheckUtils]: 96: Hoare triple {45365#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:47,857 INFO L273 TraceCheckUtils]: 97: Hoare triple {45365#(<= main_~i~0 18)} assume !(0 == ~q~0); {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:47,858 INFO L273 TraceCheckUtils]: 98: Hoare triple {45365#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:47,858 INFO L273 TraceCheckUtils]: 99: Hoare triple {45365#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {45365#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:47,859 INFO L273 TraceCheckUtils]: 100: Hoare triple {45365#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:47,859 INFO L273 TraceCheckUtils]: 101: Hoare triple {45366#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:47,860 INFO L273 TraceCheckUtils]: 102: Hoare triple {45366#(<= main_~i~0 19)} assume !(0 == ~q~0); {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:47,860 INFO L273 TraceCheckUtils]: 103: Hoare triple {45366#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:47,861 INFO L273 TraceCheckUtils]: 104: Hoare triple {45366#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {45366#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:47,861 INFO L273 TraceCheckUtils]: 105: Hoare triple {45366#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:47,862 INFO L273 TraceCheckUtils]: 106: Hoare triple {45367#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:47,862 INFO L273 TraceCheckUtils]: 107: Hoare triple {45367#(<= main_~i~0 20)} assume !(0 == ~q~0); {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:47,863 INFO L273 TraceCheckUtils]: 108: Hoare triple {45367#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:47,863 INFO L273 TraceCheckUtils]: 109: Hoare triple {45367#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {45367#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:47,864 INFO L273 TraceCheckUtils]: 110: Hoare triple {45367#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:47,864 INFO L273 TraceCheckUtils]: 111: Hoare triple {45368#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:47,865 INFO L273 TraceCheckUtils]: 112: Hoare triple {45368#(<= main_~i~0 21)} assume !(0 == ~q~0); {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:47,865 INFO L273 TraceCheckUtils]: 113: Hoare triple {45368#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:47,866 INFO L273 TraceCheckUtils]: 114: Hoare triple {45368#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {45368#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:47,866 INFO L273 TraceCheckUtils]: 115: Hoare triple {45368#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:47,867 INFO L273 TraceCheckUtils]: 116: Hoare triple {45369#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:47,867 INFO L273 TraceCheckUtils]: 117: Hoare triple {45369#(<= main_~i~0 22)} assume !(0 == ~q~0); {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:47,868 INFO L273 TraceCheckUtils]: 118: Hoare triple {45369#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:47,868 INFO L273 TraceCheckUtils]: 119: Hoare triple {45369#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {45369#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:47,869 INFO L273 TraceCheckUtils]: 120: Hoare triple {45369#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:47,869 INFO L273 TraceCheckUtils]: 121: Hoare triple {45370#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:47,870 INFO L273 TraceCheckUtils]: 122: Hoare triple {45370#(<= main_~i~0 23)} assume !(0 == ~q~0); {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:47,870 INFO L273 TraceCheckUtils]: 123: Hoare triple {45370#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:47,871 INFO L273 TraceCheckUtils]: 124: Hoare triple {45370#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {45370#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:47,871 INFO L273 TraceCheckUtils]: 125: Hoare triple {45370#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:47,872 INFO L273 TraceCheckUtils]: 126: Hoare triple {45371#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:47,872 INFO L273 TraceCheckUtils]: 127: Hoare triple {45371#(<= main_~i~0 24)} assume !(0 == ~q~0); {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:47,873 INFO L273 TraceCheckUtils]: 128: Hoare triple {45371#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:47,873 INFO L273 TraceCheckUtils]: 129: Hoare triple {45371#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {45371#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:47,874 INFO L273 TraceCheckUtils]: 130: Hoare triple {45371#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:47,874 INFO L273 TraceCheckUtils]: 131: Hoare triple {45372#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:47,875 INFO L273 TraceCheckUtils]: 132: Hoare triple {45372#(<= main_~i~0 25)} assume !(0 == ~q~0); {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:47,875 INFO L273 TraceCheckUtils]: 133: Hoare triple {45372#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:47,876 INFO L273 TraceCheckUtils]: 134: Hoare triple {45372#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {45372#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:47,877 INFO L273 TraceCheckUtils]: 135: Hoare triple {45372#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:47,877 INFO L273 TraceCheckUtils]: 136: Hoare triple {45373#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:47,877 INFO L273 TraceCheckUtils]: 137: Hoare triple {45373#(<= main_~i~0 26)} assume !(0 == ~q~0); {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:47,878 INFO L273 TraceCheckUtils]: 138: Hoare triple {45373#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:47,878 INFO L273 TraceCheckUtils]: 139: Hoare triple {45373#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {45373#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:47,879 INFO L273 TraceCheckUtils]: 140: Hoare triple {45373#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:47,880 INFO L273 TraceCheckUtils]: 141: Hoare triple {45374#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:47,880 INFO L273 TraceCheckUtils]: 142: Hoare triple {45374#(<= main_~i~0 27)} assume !(0 == ~q~0); {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:47,880 INFO L273 TraceCheckUtils]: 143: Hoare triple {45374#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:47,881 INFO L273 TraceCheckUtils]: 144: Hoare triple {45374#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {45374#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:47,882 INFO L273 TraceCheckUtils]: 145: Hoare triple {45374#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:47,882 INFO L273 TraceCheckUtils]: 146: Hoare triple {45375#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:47,883 INFO L273 TraceCheckUtils]: 147: Hoare triple {45375#(<= main_~i~0 28)} assume !(0 == ~q~0); {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:47,883 INFO L273 TraceCheckUtils]: 148: Hoare triple {45375#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:47,883 INFO L273 TraceCheckUtils]: 149: Hoare triple {45375#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {45375#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:47,884 INFO L273 TraceCheckUtils]: 150: Hoare triple {45375#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:47,885 INFO L273 TraceCheckUtils]: 151: Hoare triple {45376#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:47,885 INFO L273 TraceCheckUtils]: 152: Hoare triple {45376#(<= main_~i~0 29)} assume !(0 == ~q~0); {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:47,886 INFO L273 TraceCheckUtils]: 153: Hoare triple {45376#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:47,886 INFO L273 TraceCheckUtils]: 154: Hoare triple {45376#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {45376#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:47,887 INFO L273 TraceCheckUtils]: 155: Hoare triple {45376#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:47,887 INFO L273 TraceCheckUtils]: 156: Hoare triple {45377#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:47,888 INFO L273 TraceCheckUtils]: 157: Hoare triple {45377#(<= main_~i~0 30)} assume !(0 == ~q~0); {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:47,888 INFO L273 TraceCheckUtils]: 158: Hoare triple {45377#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:47,889 INFO L273 TraceCheckUtils]: 159: Hoare triple {45377#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {45377#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:47,889 INFO L273 TraceCheckUtils]: 160: Hoare triple {45377#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:47,890 INFO L273 TraceCheckUtils]: 161: Hoare triple {45378#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:47,890 INFO L273 TraceCheckUtils]: 162: Hoare triple {45378#(<= main_~i~0 31)} assume !(0 == ~q~0); {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:47,891 INFO L273 TraceCheckUtils]: 163: Hoare triple {45378#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:47,891 INFO L273 TraceCheckUtils]: 164: Hoare triple {45378#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {45378#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:47,892 INFO L273 TraceCheckUtils]: 165: Hoare triple {45378#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {45379#(<= main_~i~0 32)} is VALID [2018-11-23 12:11:47,892 INFO L273 TraceCheckUtils]: 166: Hoare triple {45379#(<= main_~i~0 32)} assume !(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,893 INFO L273 TraceCheckUtils]: 167: Hoare triple {45346#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {45346#false} is VALID [2018-11-23 12:11:47,893 INFO L273 TraceCheckUtils]: 168: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,893 INFO L273 TraceCheckUtils]: 169: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,893 INFO L273 TraceCheckUtils]: 170: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,893 INFO L273 TraceCheckUtils]: 171: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,893 INFO L273 TraceCheckUtils]: 172: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,894 INFO L273 TraceCheckUtils]: 173: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,894 INFO L273 TraceCheckUtils]: 174: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,894 INFO L273 TraceCheckUtils]: 175: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,894 INFO L273 TraceCheckUtils]: 176: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,894 INFO L273 TraceCheckUtils]: 177: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,894 INFO L273 TraceCheckUtils]: 178: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,895 INFO L273 TraceCheckUtils]: 179: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,895 INFO L273 TraceCheckUtils]: 180: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,895 INFO L273 TraceCheckUtils]: 181: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,895 INFO L273 TraceCheckUtils]: 182: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,895 INFO L273 TraceCheckUtils]: 183: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,895 INFO L273 TraceCheckUtils]: 184: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,896 INFO L273 TraceCheckUtils]: 185: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,896 INFO L273 TraceCheckUtils]: 186: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,896 INFO L273 TraceCheckUtils]: 187: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,896 INFO L273 TraceCheckUtils]: 188: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,896 INFO L273 TraceCheckUtils]: 189: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,896 INFO L273 TraceCheckUtils]: 190: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,897 INFO L273 TraceCheckUtils]: 191: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,897 INFO L273 TraceCheckUtils]: 192: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,897 INFO L273 TraceCheckUtils]: 193: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,897 INFO L273 TraceCheckUtils]: 194: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,897 INFO L273 TraceCheckUtils]: 195: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,897 INFO L273 TraceCheckUtils]: 196: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,897 INFO L273 TraceCheckUtils]: 197: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 198: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 199: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 200: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 201: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 202: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 203: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 204: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 205: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 206: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,898 INFO L273 TraceCheckUtils]: 207: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 208: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 209: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 210: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 211: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 212: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 213: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 214: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 215: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 216: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,899 INFO L273 TraceCheckUtils]: 217: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 218: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 219: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 220: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 221: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 222: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 223: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 224: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 225: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 226: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,900 INFO L273 TraceCheckUtils]: 227: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 228: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 229: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 230: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 231: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 232: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 233: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 234: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 235: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 236: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,901 INFO L273 TraceCheckUtils]: 237: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 238: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 239: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 240: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 241: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 242: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 243: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 244: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 245: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 246: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 247: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,902 INFO L273 TraceCheckUtils]: 248: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 249: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 250: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 251: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 252: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 253: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 254: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 255: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 256: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 257: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,903 INFO L273 TraceCheckUtils]: 258: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 259: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 260: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 261: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 262: Hoare triple {45346#false} assume !(15000 == ~i~0); {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 263: Hoare triple {45346#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 264: Hoare triple {45346#false} assume !!(~i~0 < 100000); {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 265: Hoare triple {45346#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L256 TraceCheckUtils]: 266: Hoare triple {45346#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 267: Hoare triple {45346#false} ~cond := #in~cond; {45346#false} is VALID [2018-11-23 12:11:47,904 INFO L273 TraceCheckUtils]: 268: Hoare triple {45346#false} assume 0 == ~cond; {45346#false} is VALID [2018-11-23 12:11:47,905 INFO L273 TraceCheckUtils]: 269: Hoare triple {45346#false} assume !false; {45346#false} is VALID [2018-11-23 12:11:47,944 INFO L134 CoverageAnalysis]: Checked inductivity of 4064 backedges. 0 proven. 2512 refuted. 0 times theorem prover too weak. 1552 trivial. 0 not checked. [2018-11-23 12:11:47,964 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:11:47,965 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 36 [2018-11-23 12:11:47,965 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 270 [2018-11-23 12:11:47,966 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:11:47,966 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2018-11-23 12:11:48,137 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:48,137 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-11-23 12:11:48,137 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-11-23 12:11:48,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 12:11:48,138 INFO L87 Difference]: Start difference. First operand 370 states and 468 transitions. Second operand 36 states. [2018-11-23 12:11:49,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:49,476 INFO L93 Difference]: Finished difference Result 496 states and 603 transitions. [2018-11-23 12:11:49,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-11-23 12:11:49,476 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 270 [2018-11-23 12:11:49,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:11:49,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 12:11:49,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 440 transitions. [2018-11-23 12:11:49,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2018-11-23 12:11:49,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 440 transitions. [2018-11-23 12:11:49,481 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 440 transitions. [2018-11-23 12:11:49,886 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:11:49,897 INFO L225 Difference]: With dead ends: 496 [2018-11-23 12:11:49,897 INFO L226 Difference]: Without dead ends: 389 [2018-11-23 12:11:49,898 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-11-23 12:11:49,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2018-11-23 12:11:50,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 381. [2018-11-23 12:11:50,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:11:50,037 INFO L82 GeneralOperation]: Start isEquivalent. First operand 389 states. Second operand 381 states. [2018-11-23 12:11:50,037 INFO L74 IsIncluded]: Start isIncluded. First operand 389 states. Second operand 381 states. [2018-11-23 12:11:50,037 INFO L87 Difference]: Start difference. First operand 389 states. Second operand 381 states. [2018-11-23 12:11:50,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:50,045 INFO L93 Difference]: Finished difference Result 389 states and 493 transitions. [2018-11-23 12:11:50,046 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 493 transitions. [2018-11-23 12:11:50,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:50,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:50,046 INFO L74 IsIncluded]: Start isIncluded. First operand 381 states. Second operand 389 states. [2018-11-23 12:11:50,046 INFO L87 Difference]: Start difference. First operand 381 states. Second operand 389 states. [2018-11-23 12:11:50,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:11:50,054 INFO L93 Difference]: Finished difference Result 389 states and 493 transitions. [2018-11-23 12:11:50,054 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 493 transitions. [2018-11-23 12:11:50,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:11:50,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:11:50,055 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:11:50,055 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:11:50,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-11-23 12:11:50,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 482 transitions. [2018-11-23 12:11:50,062 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 482 transitions. Word has length 270 [2018-11-23 12:11:50,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:11:50,062 INFO L480 AbstractCegarLoop]: Abstraction has 381 states and 482 transitions. [2018-11-23 12:11:50,062 INFO L481 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-11-23 12:11:50,062 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 482 transitions. [2018-11-23 12:11:50,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2018-11-23 12:11:50,063 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:11:50,064 INFO L402 BasicCegarLoop]: trace histogram [34, 33, 33, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:11:50,064 INFO L423 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:11:50,064 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:11:50,064 INFO L82 PathProgramCache]: Analyzing trace with hash -1242648041, now seen corresponding path program 30 times [2018-11-23 12:11:50,064 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:11:50,064 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:11:50,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:50,065 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:11:50,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:11:50,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:11:51,666 INFO L256 TraceCheckUtils]: 0: Hoare triple {48028#true} call ULTIMATE.init(); {48028#true} is VALID [2018-11-23 12:11:51,666 INFO L273 TraceCheckUtils]: 1: Hoare triple {48028#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {48028#true} is VALID [2018-11-23 12:11:51,666 INFO L273 TraceCheckUtils]: 2: Hoare triple {48028#true} assume true; {48028#true} is VALID [2018-11-23 12:11:51,667 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {48028#true} {48028#true} #72#return; {48028#true} is VALID [2018-11-23 12:11:51,667 INFO L256 TraceCheckUtils]: 4: Hoare triple {48028#true} call #t~ret6 := main(); {48028#true} is VALID [2018-11-23 12:11:51,669 INFO L273 TraceCheckUtils]: 5: Hoare triple {48028#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {48030#(= main_~i~0 0)} is VALID [2018-11-23 12:11:51,669 INFO L273 TraceCheckUtils]: 6: Hoare triple {48030#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48030#(= main_~i~0 0)} is VALID [2018-11-23 12:11:51,670 INFO L273 TraceCheckUtils]: 7: Hoare triple {48030#(= main_~i~0 0)} assume !(0 == ~q~0); {48030#(= main_~i~0 0)} is VALID [2018-11-23 12:11:51,670 INFO L273 TraceCheckUtils]: 8: Hoare triple {48030#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48030#(= main_~i~0 0)} is VALID [2018-11-23 12:11:51,670 INFO L273 TraceCheckUtils]: 9: Hoare triple {48030#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {48030#(= main_~i~0 0)} is VALID [2018-11-23 12:11:51,671 INFO L273 TraceCheckUtils]: 10: Hoare triple {48030#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:51,671 INFO L273 TraceCheckUtils]: 11: Hoare triple {48031#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:51,672 INFO L273 TraceCheckUtils]: 12: Hoare triple {48031#(<= main_~i~0 1)} assume !(0 == ~q~0); {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:51,672 INFO L273 TraceCheckUtils]: 13: Hoare triple {48031#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:51,672 INFO L273 TraceCheckUtils]: 14: Hoare triple {48031#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:11:51,673 INFO L273 TraceCheckUtils]: 15: Hoare triple {48031#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:51,674 INFO L273 TraceCheckUtils]: 16: Hoare triple {48032#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:51,674 INFO L273 TraceCheckUtils]: 17: Hoare triple {48032#(<= main_~i~0 2)} assume !(0 == ~q~0); {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:51,675 INFO L273 TraceCheckUtils]: 18: Hoare triple {48032#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:51,675 INFO L273 TraceCheckUtils]: 19: Hoare triple {48032#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:11:51,676 INFO L273 TraceCheckUtils]: 20: Hoare triple {48032#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:51,676 INFO L273 TraceCheckUtils]: 21: Hoare triple {48033#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:51,677 INFO L273 TraceCheckUtils]: 22: Hoare triple {48033#(<= main_~i~0 3)} assume !(0 == ~q~0); {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:51,677 INFO L273 TraceCheckUtils]: 23: Hoare triple {48033#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:51,678 INFO L273 TraceCheckUtils]: 24: Hoare triple {48033#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:11:51,678 INFO L273 TraceCheckUtils]: 25: Hoare triple {48033#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:51,679 INFO L273 TraceCheckUtils]: 26: Hoare triple {48034#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:51,679 INFO L273 TraceCheckUtils]: 27: Hoare triple {48034#(<= main_~i~0 4)} assume !(0 == ~q~0); {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:51,680 INFO L273 TraceCheckUtils]: 28: Hoare triple {48034#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:51,680 INFO L273 TraceCheckUtils]: 29: Hoare triple {48034#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:11:51,681 INFO L273 TraceCheckUtils]: 30: Hoare triple {48034#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:51,681 INFO L273 TraceCheckUtils]: 31: Hoare triple {48035#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:51,682 INFO L273 TraceCheckUtils]: 32: Hoare triple {48035#(<= main_~i~0 5)} assume !(0 == ~q~0); {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:51,682 INFO L273 TraceCheckUtils]: 33: Hoare triple {48035#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:51,683 INFO L273 TraceCheckUtils]: 34: Hoare triple {48035#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:11:51,683 INFO L273 TraceCheckUtils]: 35: Hoare triple {48035#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:51,684 INFO L273 TraceCheckUtils]: 36: Hoare triple {48036#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:51,684 INFO L273 TraceCheckUtils]: 37: Hoare triple {48036#(<= main_~i~0 6)} assume !(0 == ~q~0); {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:51,685 INFO L273 TraceCheckUtils]: 38: Hoare triple {48036#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:51,685 INFO L273 TraceCheckUtils]: 39: Hoare triple {48036#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:11:51,686 INFO L273 TraceCheckUtils]: 40: Hoare triple {48036#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:51,686 INFO L273 TraceCheckUtils]: 41: Hoare triple {48037#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:51,687 INFO L273 TraceCheckUtils]: 42: Hoare triple {48037#(<= main_~i~0 7)} assume !(0 == ~q~0); {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:51,687 INFO L273 TraceCheckUtils]: 43: Hoare triple {48037#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:51,688 INFO L273 TraceCheckUtils]: 44: Hoare triple {48037#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:11:51,688 INFO L273 TraceCheckUtils]: 45: Hoare triple {48037#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:51,689 INFO L273 TraceCheckUtils]: 46: Hoare triple {48038#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:51,689 INFO L273 TraceCheckUtils]: 47: Hoare triple {48038#(<= main_~i~0 8)} assume !(0 == ~q~0); {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:51,690 INFO L273 TraceCheckUtils]: 48: Hoare triple {48038#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:51,690 INFO L273 TraceCheckUtils]: 49: Hoare triple {48038#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:11:51,691 INFO L273 TraceCheckUtils]: 50: Hoare triple {48038#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:51,692 INFO L273 TraceCheckUtils]: 51: Hoare triple {48039#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:51,692 INFO L273 TraceCheckUtils]: 52: Hoare triple {48039#(<= main_~i~0 9)} assume !(0 == ~q~0); {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:51,692 INFO L273 TraceCheckUtils]: 53: Hoare triple {48039#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:51,693 INFO L273 TraceCheckUtils]: 54: Hoare triple {48039#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:11:51,694 INFO L273 TraceCheckUtils]: 55: Hoare triple {48039#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:51,694 INFO L273 TraceCheckUtils]: 56: Hoare triple {48040#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:51,695 INFO L273 TraceCheckUtils]: 57: Hoare triple {48040#(<= main_~i~0 10)} assume !(0 == ~q~0); {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:51,695 INFO L273 TraceCheckUtils]: 58: Hoare triple {48040#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:51,695 INFO L273 TraceCheckUtils]: 59: Hoare triple {48040#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:11:51,696 INFO L273 TraceCheckUtils]: 60: Hoare triple {48040#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:51,697 INFO L273 TraceCheckUtils]: 61: Hoare triple {48041#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:51,697 INFO L273 TraceCheckUtils]: 62: Hoare triple {48041#(<= main_~i~0 11)} assume !(0 == ~q~0); {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:51,698 INFO L273 TraceCheckUtils]: 63: Hoare triple {48041#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:51,698 INFO L273 TraceCheckUtils]: 64: Hoare triple {48041#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:11:51,699 INFO L273 TraceCheckUtils]: 65: Hoare triple {48041#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:51,699 INFO L273 TraceCheckUtils]: 66: Hoare triple {48042#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:51,700 INFO L273 TraceCheckUtils]: 67: Hoare triple {48042#(<= main_~i~0 12)} assume !(0 == ~q~0); {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:51,700 INFO L273 TraceCheckUtils]: 68: Hoare triple {48042#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:51,701 INFO L273 TraceCheckUtils]: 69: Hoare triple {48042#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:11:51,701 INFO L273 TraceCheckUtils]: 70: Hoare triple {48042#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:51,702 INFO L273 TraceCheckUtils]: 71: Hoare triple {48043#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:51,702 INFO L273 TraceCheckUtils]: 72: Hoare triple {48043#(<= main_~i~0 13)} assume !(0 == ~q~0); {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:51,703 INFO L273 TraceCheckUtils]: 73: Hoare triple {48043#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:51,703 INFO L273 TraceCheckUtils]: 74: Hoare triple {48043#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:11:51,704 INFO L273 TraceCheckUtils]: 75: Hoare triple {48043#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:51,704 INFO L273 TraceCheckUtils]: 76: Hoare triple {48044#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:51,705 INFO L273 TraceCheckUtils]: 77: Hoare triple {48044#(<= main_~i~0 14)} assume !(0 == ~q~0); {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:51,705 INFO L273 TraceCheckUtils]: 78: Hoare triple {48044#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:51,706 INFO L273 TraceCheckUtils]: 79: Hoare triple {48044#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:11:51,706 INFO L273 TraceCheckUtils]: 80: Hoare triple {48044#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:51,707 INFO L273 TraceCheckUtils]: 81: Hoare triple {48045#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:51,707 INFO L273 TraceCheckUtils]: 82: Hoare triple {48045#(<= main_~i~0 15)} assume !(0 == ~q~0); {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:51,708 INFO L273 TraceCheckUtils]: 83: Hoare triple {48045#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:51,708 INFO L273 TraceCheckUtils]: 84: Hoare triple {48045#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:11:51,709 INFO L273 TraceCheckUtils]: 85: Hoare triple {48045#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:51,709 INFO L273 TraceCheckUtils]: 86: Hoare triple {48046#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:51,710 INFO L273 TraceCheckUtils]: 87: Hoare triple {48046#(<= main_~i~0 16)} assume !(0 == ~q~0); {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:51,710 INFO L273 TraceCheckUtils]: 88: Hoare triple {48046#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:51,711 INFO L273 TraceCheckUtils]: 89: Hoare triple {48046#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:11:51,711 INFO L273 TraceCheckUtils]: 90: Hoare triple {48046#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:51,712 INFO L273 TraceCheckUtils]: 91: Hoare triple {48047#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:51,712 INFO L273 TraceCheckUtils]: 92: Hoare triple {48047#(<= main_~i~0 17)} assume !(0 == ~q~0); {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:51,713 INFO L273 TraceCheckUtils]: 93: Hoare triple {48047#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:51,713 INFO L273 TraceCheckUtils]: 94: Hoare triple {48047#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:11:51,714 INFO L273 TraceCheckUtils]: 95: Hoare triple {48047#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:51,714 INFO L273 TraceCheckUtils]: 96: Hoare triple {48048#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:51,715 INFO L273 TraceCheckUtils]: 97: Hoare triple {48048#(<= main_~i~0 18)} assume !(0 == ~q~0); {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:51,715 INFO L273 TraceCheckUtils]: 98: Hoare triple {48048#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:51,716 INFO L273 TraceCheckUtils]: 99: Hoare triple {48048#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:11:51,717 INFO L273 TraceCheckUtils]: 100: Hoare triple {48048#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:51,717 INFO L273 TraceCheckUtils]: 101: Hoare triple {48049#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:51,717 INFO L273 TraceCheckUtils]: 102: Hoare triple {48049#(<= main_~i~0 19)} assume !(0 == ~q~0); {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:51,718 INFO L273 TraceCheckUtils]: 103: Hoare triple {48049#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:51,718 INFO L273 TraceCheckUtils]: 104: Hoare triple {48049#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:11:51,719 INFO L273 TraceCheckUtils]: 105: Hoare triple {48049#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:51,720 INFO L273 TraceCheckUtils]: 106: Hoare triple {48050#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:51,720 INFO L273 TraceCheckUtils]: 107: Hoare triple {48050#(<= main_~i~0 20)} assume !(0 == ~q~0); {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:51,721 INFO L273 TraceCheckUtils]: 108: Hoare triple {48050#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:51,721 INFO L273 TraceCheckUtils]: 109: Hoare triple {48050#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:11:51,722 INFO L273 TraceCheckUtils]: 110: Hoare triple {48050#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:51,722 INFO L273 TraceCheckUtils]: 111: Hoare triple {48051#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:51,723 INFO L273 TraceCheckUtils]: 112: Hoare triple {48051#(<= main_~i~0 21)} assume !(0 == ~q~0); {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:51,723 INFO L273 TraceCheckUtils]: 113: Hoare triple {48051#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:51,724 INFO L273 TraceCheckUtils]: 114: Hoare triple {48051#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:11:51,724 INFO L273 TraceCheckUtils]: 115: Hoare triple {48051#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:51,725 INFO L273 TraceCheckUtils]: 116: Hoare triple {48052#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:51,725 INFO L273 TraceCheckUtils]: 117: Hoare triple {48052#(<= main_~i~0 22)} assume !(0 == ~q~0); {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:51,726 INFO L273 TraceCheckUtils]: 118: Hoare triple {48052#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:51,726 INFO L273 TraceCheckUtils]: 119: Hoare triple {48052#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:11:51,727 INFO L273 TraceCheckUtils]: 120: Hoare triple {48052#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:51,727 INFO L273 TraceCheckUtils]: 121: Hoare triple {48053#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:51,728 INFO L273 TraceCheckUtils]: 122: Hoare triple {48053#(<= main_~i~0 23)} assume !(0 == ~q~0); {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:51,728 INFO L273 TraceCheckUtils]: 123: Hoare triple {48053#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:51,729 INFO L273 TraceCheckUtils]: 124: Hoare triple {48053#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:11:51,729 INFO L273 TraceCheckUtils]: 125: Hoare triple {48053#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:51,730 INFO L273 TraceCheckUtils]: 126: Hoare triple {48054#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:51,730 INFO L273 TraceCheckUtils]: 127: Hoare triple {48054#(<= main_~i~0 24)} assume !(0 == ~q~0); {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:51,731 INFO L273 TraceCheckUtils]: 128: Hoare triple {48054#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:51,731 INFO L273 TraceCheckUtils]: 129: Hoare triple {48054#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:11:51,732 INFO L273 TraceCheckUtils]: 130: Hoare triple {48054#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:51,732 INFO L273 TraceCheckUtils]: 131: Hoare triple {48055#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:51,733 INFO L273 TraceCheckUtils]: 132: Hoare triple {48055#(<= main_~i~0 25)} assume !(0 == ~q~0); {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:51,733 INFO L273 TraceCheckUtils]: 133: Hoare triple {48055#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:51,734 INFO L273 TraceCheckUtils]: 134: Hoare triple {48055#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:11:51,734 INFO L273 TraceCheckUtils]: 135: Hoare triple {48055#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:51,735 INFO L273 TraceCheckUtils]: 136: Hoare triple {48056#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:51,735 INFO L273 TraceCheckUtils]: 137: Hoare triple {48056#(<= main_~i~0 26)} assume !(0 == ~q~0); {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:51,736 INFO L273 TraceCheckUtils]: 138: Hoare triple {48056#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:51,736 INFO L273 TraceCheckUtils]: 139: Hoare triple {48056#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:11:51,737 INFO L273 TraceCheckUtils]: 140: Hoare triple {48056#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:51,737 INFO L273 TraceCheckUtils]: 141: Hoare triple {48057#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:51,738 INFO L273 TraceCheckUtils]: 142: Hoare triple {48057#(<= main_~i~0 27)} assume !(0 == ~q~0); {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:51,738 INFO L273 TraceCheckUtils]: 143: Hoare triple {48057#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:51,739 INFO L273 TraceCheckUtils]: 144: Hoare triple {48057#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:11:51,740 INFO L273 TraceCheckUtils]: 145: Hoare triple {48057#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:51,740 INFO L273 TraceCheckUtils]: 146: Hoare triple {48058#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:51,740 INFO L273 TraceCheckUtils]: 147: Hoare triple {48058#(<= main_~i~0 28)} assume !(0 == ~q~0); {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:51,741 INFO L273 TraceCheckUtils]: 148: Hoare triple {48058#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:51,741 INFO L273 TraceCheckUtils]: 149: Hoare triple {48058#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:11:51,742 INFO L273 TraceCheckUtils]: 150: Hoare triple {48058#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:51,743 INFO L273 TraceCheckUtils]: 151: Hoare triple {48059#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:51,743 INFO L273 TraceCheckUtils]: 152: Hoare triple {48059#(<= main_~i~0 29)} assume !(0 == ~q~0); {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:51,743 INFO L273 TraceCheckUtils]: 153: Hoare triple {48059#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:51,744 INFO L273 TraceCheckUtils]: 154: Hoare triple {48059#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:11:51,745 INFO L273 TraceCheckUtils]: 155: Hoare triple {48059#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:51,745 INFO L273 TraceCheckUtils]: 156: Hoare triple {48060#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:51,746 INFO L273 TraceCheckUtils]: 157: Hoare triple {48060#(<= main_~i~0 30)} assume !(0 == ~q~0); {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:51,746 INFO L273 TraceCheckUtils]: 158: Hoare triple {48060#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:51,747 INFO L273 TraceCheckUtils]: 159: Hoare triple {48060#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:11:51,747 INFO L273 TraceCheckUtils]: 160: Hoare triple {48060#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:51,748 INFO L273 TraceCheckUtils]: 161: Hoare triple {48061#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:51,748 INFO L273 TraceCheckUtils]: 162: Hoare triple {48061#(<= main_~i~0 31)} assume !(0 == ~q~0); {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:51,749 INFO L273 TraceCheckUtils]: 163: Hoare triple {48061#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:51,749 INFO L273 TraceCheckUtils]: 164: Hoare triple {48061#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:11:51,750 INFO L273 TraceCheckUtils]: 165: Hoare triple {48061#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:11:51,750 INFO L273 TraceCheckUtils]: 166: Hoare triple {48062#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:11:51,751 INFO L273 TraceCheckUtils]: 167: Hoare triple {48062#(<= main_~i~0 32)} assume !(0 == ~q~0); {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:11:51,751 INFO L273 TraceCheckUtils]: 168: Hoare triple {48062#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:11:51,752 INFO L273 TraceCheckUtils]: 169: Hoare triple {48062#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:11:51,752 INFO L273 TraceCheckUtils]: 170: Hoare triple {48062#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48063#(<= main_~i~0 33)} is VALID [2018-11-23 12:11:51,753 INFO L273 TraceCheckUtils]: 171: Hoare triple {48063#(<= main_~i~0 33)} assume !(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,753 INFO L273 TraceCheckUtils]: 172: Hoare triple {48029#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {48029#false} is VALID [2018-11-23 12:11:51,753 INFO L273 TraceCheckUtils]: 173: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,753 INFO L273 TraceCheckUtils]: 174: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,754 INFO L273 TraceCheckUtils]: 175: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,754 INFO L273 TraceCheckUtils]: 176: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,754 INFO L273 TraceCheckUtils]: 177: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,754 INFO L273 TraceCheckUtils]: 178: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,754 INFO L273 TraceCheckUtils]: 179: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,754 INFO L273 TraceCheckUtils]: 180: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,755 INFO L273 TraceCheckUtils]: 181: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,755 INFO L273 TraceCheckUtils]: 182: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,755 INFO L273 TraceCheckUtils]: 183: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,755 INFO L273 TraceCheckUtils]: 184: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,755 INFO L273 TraceCheckUtils]: 185: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,755 INFO L273 TraceCheckUtils]: 186: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 187: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 188: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 189: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 190: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 191: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 192: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 193: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 194: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 195: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,756 INFO L273 TraceCheckUtils]: 196: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 197: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 198: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 199: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 200: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 201: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 202: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 203: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 204: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,757 INFO L273 TraceCheckUtils]: 205: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 206: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 207: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 208: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 209: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 210: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 211: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 212: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 213: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 214: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,758 INFO L273 TraceCheckUtils]: 215: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 216: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 217: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 218: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 219: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 220: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 221: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 222: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 223: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 224: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,759 INFO L273 TraceCheckUtils]: 225: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 226: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 227: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 228: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 229: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 230: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 231: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 232: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 233: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 234: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,760 INFO L273 TraceCheckUtils]: 235: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 236: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 237: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 238: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 239: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 240: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 241: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 242: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 243: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 244: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 245: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,761 INFO L273 TraceCheckUtils]: 246: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 247: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 248: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 249: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 250: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 251: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 252: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 253: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 254: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,762 INFO L273 TraceCheckUtils]: 255: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 256: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 257: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 258: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 259: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 260: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 261: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 262: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 263: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 264: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,763 INFO L273 TraceCheckUtils]: 265: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 266: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 267: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 268: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 269: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 270: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 271: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 272: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 273: Hoare triple {48029#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L256 TraceCheckUtils]: 274: Hoare triple {48029#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {48029#false} is VALID [2018-11-23 12:11:51,764 INFO L273 TraceCheckUtils]: 275: Hoare triple {48029#false} ~cond := #in~cond; {48029#false} is VALID [2018-11-23 12:11:51,765 INFO L273 TraceCheckUtils]: 276: Hoare triple {48029#false} assume 0 == ~cond; {48029#false} is VALID [2018-11-23 12:11:51,765 INFO L273 TraceCheckUtils]: 277: Hoare triple {48029#false} assume !false; {48029#false} is VALID [2018-11-23 12:11:51,805 INFO L134 CoverageAnalysis]: Checked inductivity of 4323 backedges. 0 proven. 2673 refuted. 0 times theorem prover too weak. 1650 trivial. 0 not checked. [2018-11-23 12:11:51,805 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:11:51,805 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:11:51,821 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 12:12:09,738 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 34 check-sat command(s) [2018-11-23 12:12:09,738 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:12:09,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:09,794 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:12:10,509 INFO L256 TraceCheckUtils]: 0: Hoare triple {48028#true} call ULTIMATE.init(); {48028#true} is VALID [2018-11-23 12:12:10,509 INFO L273 TraceCheckUtils]: 1: Hoare triple {48028#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {48028#true} is VALID [2018-11-23 12:12:10,510 INFO L273 TraceCheckUtils]: 2: Hoare triple {48028#true} assume true; {48028#true} is VALID [2018-11-23 12:12:10,510 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {48028#true} {48028#true} #72#return; {48028#true} is VALID [2018-11-23 12:12:10,510 INFO L256 TraceCheckUtils]: 4: Hoare triple {48028#true} call #t~ret6 := main(); {48028#true} is VALID [2018-11-23 12:12:10,511 INFO L273 TraceCheckUtils]: 5: Hoare triple {48028#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {48082#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:10,511 INFO L273 TraceCheckUtils]: 6: Hoare triple {48082#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48082#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:10,512 INFO L273 TraceCheckUtils]: 7: Hoare triple {48082#(<= main_~i~0 0)} assume !(0 == ~q~0); {48082#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:10,512 INFO L273 TraceCheckUtils]: 8: Hoare triple {48082#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48082#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:10,512 INFO L273 TraceCheckUtils]: 9: Hoare triple {48082#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {48082#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:10,513 INFO L273 TraceCheckUtils]: 10: Hoare triple {48082#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:10,513 INFO L273 TraceCheckUtils]: 11: Hoare triple {48031#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:10,514 INFO L273 TraceCheckUtils]: 12: Hoare triple {48031#(<= main_~i~0 1)} assume !(0 == ~q~0); {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:10,514 INFO L273 TraceCheckUtils]: 13: Hoare triple {48031#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:10,514 INFO L273 TraceCheckUtils]: 14: Hoare triple {48031#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {48031#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:10,515 INFO L273 TraceCheckUtils]: 15: Hoare triple {48031#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:10,516 INFO L273 TraceCheckUtils]: 16: Hoare triple {48032#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:10,516 INFO L273 TraceCheckUtils]: 17: Hoare triple {48032#(<= main_~i~0 2)} assume !(0 == ~q~0); {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:10,516 INFO L273 TraceCheckUtils]: 18: Hoare triple {48032#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:10,517 INFO L273 TraceCheckUtils]: 19: Hoare triple {48032#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {48032#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:10,518 INFO L273 TraceCheckUtils]: 20: Hoare triple {48032#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:10,518 INFO L273 TraceCheckUtils]: 21: Hoare triple {48033#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:10,519 INFO L273 TraceCheckUtils]: 22: Hoare triple {48033#(<= main_~i~0 3)} assume !(0 == ~q~0); {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:10,519 INFO L273 TraceCheckUtils]: 23: Hoare triple {48033#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:10,520 INFO L273 TraceCheckUtils]: 24: Hoare triple {48033#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {48033#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:10,520 INFO L273 TraceCheckUtils]: 25: Hoare triple {48033#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:10,521 INFO L273 TraceCheckUtils]: 26: Hoare triple {48034#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:10,521 INFO L273 TraceCheckUtils]: 27: Hoare triple {48034#(<= main_~i~0 4)} assume !(0 == ~q~0); {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:10,522 INFO L273 TraceCheckUtils]: 28: Hoare triple {48034#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:10,522 INFO L273 TraceCheckUtils]: 29: Hoare triple {48034#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {48034#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:10,523 INFO L273 TraceCheckUtils]: 30: Hoare triple {48034#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:10,523 INFO L273 TraceCheckUtils]: 31: Hoare triple {48035#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:10,524 INFO L273 TraceCheckUtils]: 32: Hoare triple {48035#(<= main_~i~0 5)} assume !(0 == ~q~0); {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:10,524 INFO L273 TraceCheckUtils]: 33: Hoare triple {48035#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:10,525 INFO L273 TraceCheckUtils]: 34: Hoare triple {48035#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {48035#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:10,525 INFO L273 TraceCheckUtils]: 35: Hoare triple {48035#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:10,526 INFO L273 TraceCheckUtils]: 36: Hoare triple {48036#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:10,526 INFO L273 TraceCheckUtils]: 37: Hoare triple {48036#(<= main_~i~0 6)} assume !(0 == ~q~0); {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:10,527 INFO L273 TraceCheckUtils]: 38: Hoare triple {48036#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:10,527 INFO L273 TraceCheckUtils]: 39: Hoare triple {48036#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {48036#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:10,528 INFO L273 TraceCheckUtils]: 40: Hoare triple {48036#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:10,528 INFO L273 TraceCheckUtils]: 41: Hoare triple {48037#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:10,529 INFO L273 TraceCheckUtils]: 42: Hoare triple {48037#(<= main_~i~0 7)} assume !(0 == ~q~0); {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:10,529 INFO L273 TraceCheckUtils]: 43: Hoare triple {48037#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:10,530 INFO L273 TraceCheckUtils]: 44: Hoare triple {48037#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {48037#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:10,530 INFO L273 TraceCheckUtils]: 45: Hoare triple {48037#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:10,531 INFO L273 TraceCheckUtils]: 46: Hoare triple {48038#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:10,531 INFO L273 TraceCheckUtils]: 47: Hoare triple {48038#(<= main_~i~0 8)} assume !(0 == ~q~0); {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:10,532 INFO L273 TraceCheckUtils]: 48: Hoare triple {48038#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:10,532 INFO L273 TraceCheckUtils]: 49: Hoare triple {48038#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {48038#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:10,533 INFO L273 TraceCheckUtils]: 50: Hoare triple {48038#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:10,534 INFO L273 TraceCheckUtils]: 51: Hoare triple {48039#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:10,534 INFO L273 TraceCheckUtils]: 52: Hoare triple {48039#(<= main_~i~0 9)} assume !(0 == ~q~0); {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:10,534 INFO L273 TraceCheckUtils]: 53: Hoare triple {48039#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:10,535 INFO L273 TraceCheckUtils]: 54: Hoare triple {48039#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {48039#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:10,536 INFO L273 TraceCheckUtils]: 55: Hoare triple {48039#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:10,536 INFO L273 TraceCheckUtils]: 56: Hoare triple {48040#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:10,537 INFO L273 TraceCheckUtils]: 57: Hoare triple {48040#(<= main_~i~0 10)} assume !(0 == ~q~0); {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:10,537 INFO L273 TraceCheckUtils]: 58: Hoare triple {48040#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:10,537 INFO L273 TraceCheckUtils]: 59: Hoare triple {48040#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {48040#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:10,538 INFO L273 TraceCheckUtils]: 60: Hoare triple {48040#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:10,539 INFO L273 TraceCheckUtils]: 61: Hoare triple {48041#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:10,539 INFO L273 TraceCheckUtils]: 62: Hoare triple {48041#(<= main_~i~0 11)} assume !(0 == ~q~0); {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:10,540 INFO L273 TraceCheckUtils]: 63: Hoare triple {48041#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:10,540 INFO L273 TraceCheckUtils]: 64: Hoare triple {48041#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {48041#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:10,541 INFO L273 TraceCheckUtils]: 65: Hoare triple {48041#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:10,541 INFO L273 TraceCheckUtils]: 66: Hoare triple {48042#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:10,542 INFO L273 TraceCheckUtils]: 67: Hoare triple {48042#(<= main_~i~0 12)} assume !(0 == ~q~0); {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:10,542 INFO L273 TraceCheckUtils]: 68: Hoare triple {48042#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:10,543 INFO L273 TraceCheckUtils]: 69: Hoare triple {48042#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {48042#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:10,543 INFO L273 TraceCheckUtils]: 70: Hoare triple {48042#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:10,544 INFO L273 TraceCheckUtils]: 71: Hoare triple {48043#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:10,544 INFO L273 TraceCheckUtils]: 72: Hoare triple {48043#(<= main_~i~0 13)} assume !(0 == ~q~0); {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:10,545 INFO L273 TraceCheckUtils]: 73: Hoare triple {48043#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:10,545 INFO L273 TraceCheckUtils]: 74: Hoare triple {48043#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {48043#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:10,546 INFO L273 TraceCheckUtils]: 75: Hoare triple {48043#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:10,546 INFO L273 TraceCheckUtils]: 76: Hoare triple {48044#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:10,547 INFO L273 TraceCheckUtils]: 77: Hoare triple {48044#(<= main_~i~0 14)} assume !(0 == ~q~0); {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:10,547 INFO L273 TraceCheckUtils]: 78: Hoare triple {48044#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:10,548 INFO L273 TraceCheckUtils]: 79: Hoare triple {48044#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {48044#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:10,548 INFO L273 TraceCheckUtils]: 80: Hoare triple {48044#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:10,549 INFO L273 TraceCheckUtils]: 81: Hoare triple {48045#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:10,549 INFO L273 TraceCheckUtils]: 82: Hoare triple {48045#(<= main_~i~0 15)} assume !(0 == ~q~0); {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:10,550 INFO L273 TraceCheckUtils]: 83: Hoare triple {48045#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:10,550 INFO L273 TraceCheckUtils]: 84: Hoare triple {48045#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {48045#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:10,551 INFO L273 TraceCheckUtils]: 85: Hoare triple {48045#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:10,551 INFO L273 TraceCheckUtils]: 86: Hoare triple {48046#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:10,552 INFO L273 TraceCheckUtils]: 87: Hoare triple {48046#(<= main_~i~0 16)} assume !(0 == ~q~0); {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:10,552 INFO L273 TraceCheckUtils]: 88: Hoare triple {48046#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:10,553 INFO L273 TraceCheckUtils]: 89: Hoare triple {48046#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {48046#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:10,553 INFO L273 TraceCheckUtils]: 90: Hoare triple {48046#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:10,554 INFO L273 TraceCheckUtils]: 91: Hoare triple {48047#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:10,554 INFO L273 TraceCheckUtils]: 92: Hoare triple {48047#(<= main_~i~0 17)} assume !(0 == ~q~0); {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:10,555 INFO L273 TraceCheckUtils]: 93: Hoare triple {48047#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:10,555 INFO L273 TraceCheckUtils]: 94: Hoare triple {48047#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {48047#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:10,556 INFO L273 TraceCheckUtils]: 95: Hoare triple {48047#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:10,556 INFO L273 TraceCheckUtils]: 96: Hoare triple {48048#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:10,557 INFO L273 TraceCheckUtils]: 97: Hoare triple {48048#(<= main_~i~0 18)} assume !(0 == ~q~0); {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:10,557 INFO L273 TraceCheckUtils]: 98: Hoare triple {48048#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:10,558 INFO L273 TraceCheckUtils]: 99: Hoare triple {48048#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {48048#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:10,559 INFO L273 TraceCheckUtils]: 100: Hoare triple {48048#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:10,559 INFO L273 TraceCheckUtils]: 101: Hoare triple {48049#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:10,559 INFO L273 TraceCheckUtils]: 102: Hoare triple {48049#(<= main_~i~0 19)} assume !(0 == ~q~0); {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:10,560 INFO L273 TraceCheckUtils]: 103: Hoare triple {48049#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:10,560 INFO L273 TraceCheckUtils]: 104: Hoare triple {48049#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {48049#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:10,561 INFO L273 TraceCheckUtils]: 105: Hoare triple {48049#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:10,562 INFO L273 TraceCheckUtils]: 106: Hoare triple {48050#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:10,562 INFO L273 TraceCheckUtils]: 107: Hoare triple {48050#(<= main_~i~0 20)} assume !(0 == ~q~0); {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:10,563 INFO L273 TraceCheckUtils]: 108: Hoare triple {48050#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:10,563 INFO L273 TraceCheckUtils]: 109: Hoare triple {48050#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {48050#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:10,564 INFO L273 TraceCheckUtils]: 110: Hoare triple {48050#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:10,564 INFO L273 TraceCheckUtils]: 111: Hoare triple {48051#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:10,565 INFO L273 TraceCheckUtils]: 112: Hoare triple {48051#(<= main_~i~0 21)} assume !(0 == ~q~0); {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:10,565 INFO L273 TraceCheckUtils]: 113: Hoare triple {48051#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:10,565 INFO L273 TraceCheckUtils]: 114: Hoare triple {48051#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {48051#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:10,566 INFO L273 TraceCheckUtils]: 115: Hoare triple {48051#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:10,567 INFO L273 TraceCheckUtils]: 116: Hoare triple {48052#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:10,567 INFO L273 TraceCheckUtils]: 117: Hoare triple {48052#(<= main_~i~0 22)} assume !(0 == ~q~0); {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:10,568 INFO L273 TraceCheckUtils]: 118: Hoare triple {48052#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:10,568 INFO L273 TraceCheckUtils]: 119: Hoare triple {48052#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {48052#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:10,569 INFO L273 TraceCheckUtils]: 120: Hoare triple {48052#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:10,569 INFO L273 TraceCheckUtils]: 121: Hoare triple {48053#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:10,570 INFO L273 TraceCheckUtils]: 122: Hoare triple {48053#(<= main_~i~0 23)} assume !(0 == ~q~0); {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:10,570 INFO L273 TraceCheckUtils]: 123: Hoare triple {48053#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:10,571 INFO L273 TraceCheckUtils]: 124: Hoare triple {48053#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {48053#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:10,571 INFO L273 TraceCheckUtils]: 125: Hoare triple {48053#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:10,572 INFO L273 TraceCheckUtils]: 126: Hoare triple {48054#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:10,572 INFO L273 TraceCheckUtils]: 127: Hoare triple {48054#(<= main_~i~0 24)} assume !(0 == ~q~0); {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:10,573 INFO L273 TraceCheckUtils]: 128: Hoare triple {48054#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:10,573 INFO L273 TraceCheckUtils]: 129: Hoare triple {48054#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {48054#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:10,574 INFO L273 TraceCheckUtils]: 130: Hoare triple {48054#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:10,574 INFO L273 TraceCheckUtils]: 131: Hoare triple {48055#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:10,575 INFO L273 TraceCheckUtils]: 132: Hoare triple {48055#(<= main_~i~0 25)} assume !(0 == ~q~0); {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:10,575 INFO L273 TraceCheckUtils]: 133: Hoare triple {48055#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:10,576 INFO L273 TraceCheckUtils]: 134: Hoare triple {48055#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {48055#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:10,576 INFO L273 TraceCheckUtils]: 135: Hoare triple {48055#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:10,577 INFO L273 TraceCheckUtils]: 136: Hoare triple {48056#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:10,577 INFO L273 TraceCheckUtils]: 137: Hoare triple {48056#(<= main_~i~0 26)} assume !(0 == ~q~0); {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:10,578 INFO L273 TraceCheckUtils]: 138: Hoare triple {48056#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:10,578 INFO L273 TraceCheckUtils]: 139: Hoare triple {48056#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {48056#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:10,579 INFO L273 TraceCheckUtils]: 140: Hoare triple {48056#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:10,579 INFO L273 TraceCheckUtils]: 141: Hoare triple {48057#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:10,580 INFO L273 TraceCheckUtils]: 142: Hoare triple {48057#(<= main_~i~0 27)} assume !(0 == ~q~0); {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:10,580 INFO L273 TraceCheckUtils]: 143: Hoare triple {48057#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:10,581 INFO L273 TraceCheckUtils]: 144: Hoare triple {48057#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {48057#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:10,582 INFO L273 TraceCheckUtils]: 145: Hoare triple {48057#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:10,582 INFO L273 TraceCheckUtils]: 146: Hoare triple {48058#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:10,583 INFO L273 TraceCheckUtils]: 147: Hoare triple {48058#(<= main_~i~0 28)} assume !(0 == ~q~0); {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:10,583 INFO L273 TraceCheckUtils]: 148: Hoare triple {48058#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:10,583 INFO L273 TraceCheckUtils]: 149: Hoare triple {48058#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {48058#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:10,584 INFO L273 TraceCheckUtils]: 150: Hoare triple {48058#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:10,585 INFO L273 TraceCheckUtils]: 151: Hoare triple {48059#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:10,585 INFO L273 TraceCheckUtils]: 152: Hoare triple {48059#(<= main_~i~0 29)} assume !(0 == ~q~0); {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:10,586 INFO L273 TraceCheckUtils]: 153: Hoare triple {48059#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:10,586 INFO L273 TraceCheckUtils]: 154: Hoare triple {48059#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {48059#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:10,587 INFO L273 TraceCheckUtils]: 155: Hoare triple {48059#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:10,587 INFO L273 TraceCheckUtils]: 156: Hoare triple {48060#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:10,588 INFO L273 TraceCheckUtils]: 157: Hoare triple {48060#(<= main_~i~0 30)} assume !(0 == ~q~0); {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:10,588 INFO L273 TraceCheckUtils]: 158: Hoare triple {48060#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:10,589 INFO L273 TraceCheckUtils]: 159: Hoare triple {48060#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {48060#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:10,589 INFO L273 TraceCheckUtils]: 160: Hoare triple {48060#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:10,590 INFO L273 TraceCheckUtils]: 161: Hoare triple {48061#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:10,590 INFO L273 TraceCheckUtils]: 162: Hoare triple {48061#(<= main_~i~0 31)} assume !(0 == ~q~0); {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:10,591 INFO L273 TraceCheckUtils]: 163: Hoare triple {48061#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:10,591 INFO L273 TraceCheckUtils]: 164: Hoare triple {48061#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {48061#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:10,592 INFO L273 TraceCheckUtils]: 165: Hoare triple {48061#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:10,592 INFO L273 TraceCheckUtils]: 166: Hoare triple {48062#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:10,593 INFO L273 TraceCheckUtils]: 167: Hoare triple {48062#(<= main_~i~0 32)} assume !(0 == ~q~0); {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:10,593 INFO L273 TraceCheckUtils]: 168: Hoare triple {48062#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:10,594 INFO L273 TraceCheckUtils]: 169: Hoare triple {48062#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {48062#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:10,594 INFO L273 TraceCheckUtils]: 170: Hoare triple {48062#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {48063#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:10,595 INFO L273 TraceCheckUtils]: 171: Hoare triple {48063#(<= main_~i~0 33)} assume !(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,595 INFO L273 TraceCheckUtils]: 172: Hoare triple {48029#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {48029#false} is VALID [2018-11-23 12:12:10,595 INFO L273 TraceCheckUtils]: 173: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,596 INFO L273 TraceCheckUtils]: 174: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,596 INFO L273 TraceCheckUtils]: 175: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,596 INFO L273 TraceCheckUtils]: 176: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,596 INFO L273 TraceCheckUtils]: 177: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,596 INFO L273 TraceCheckUtils]: 178: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,596 INFO L273 TraceCheckUtils]: 179: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 180: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 181: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 182: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 183: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 184: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 185: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 186: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,597 INFO L273 TraceCheckUtils]: 187: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 188: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 189: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 190: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 191: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 192: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 193: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 194: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 195: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 196: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,598 INFO L273 TraceCheckUtils]: 197: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 198: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 199: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 200: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 201: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 202: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 203: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 204: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 205: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 206: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,599 INFO L273 TraceCheckUtils]: 207: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 208: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 209: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 210: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 211: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 212: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 213: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 214: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 215: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,600 INFO L273 TraceCheckUtils]: 216: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 217: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 218: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 219: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 220: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 221: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 222: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 223: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 224: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 225: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 226: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,601 INFO L273 TraceCheckUtils]: 227: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 228: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 229: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 230: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 231: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 232: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 233: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 234: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 235: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,602 INFO L273 TraceCheckUtils]: 236: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 237: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 238: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 239: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 240: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 241: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 242: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 243: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 244: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 245: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,603 INFO L273 TraceCheckUtils]: 246: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 247: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 248: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 249: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 250: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 251: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 252: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 253: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 254: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 255: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,604 INFO L273 TraceCheckUtils]: 256: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 257: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 258: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 259: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 260: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 261: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 262: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 263: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 264: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 265: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,605 INFO L273 TraceCheckUtils]: 266: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 267: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 268: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 269: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 270: Hoare triple {48029#false} assume !(15000 == ~i~0); {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 271: Hoare triple {48029#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 272: Hoare triple {48029#false} assume !!(~i~0 < 100000); {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 273: Hoare triple {48029#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L256 TraceCheckUtils]: 274: Hoare triple {48029#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 275: Hoare triple {48029#false} ~cond := #in~cond; {48029#false} is VALID [2018-11-23 12:12:10,606 INFO L273 TraceCheckUtils]: 276: Hoare triple {48029#false} assume 0 == ~cond; {48029#false} is VALID [2018-11-23 12:12:10,607 INFO L273 TraceCheckUtils]: 277: Hoare triple {48029#false} assume !false; {48029#false} is VALID [2018-11-23 12:12:10,645 INFO L134 CoverageAnalysis]: Checked inductivity of 4323 backedges. 0 proven. 2673 refuted. 0 times theorem prover too weak. 1650 trivial. 0 not checked. [2018-11-23 12:12:10,682 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:12:10,682 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 37 [2018-11-23 12:12:10,683 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 278 [2018-11-23 12:12:10,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:12:10,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-23 12:12:10,932 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:10,932 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-23 12:12:10,933 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-23 12:12:10,933 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 12:12:10,934 INFO L87 Difference]: Start difference. First operand 381 states and 482 transitions. Second operand 37 states. [2018-11-23 12:12:12,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:12,567 INFO L93 Difference]: Finished difference Result 510 states and 620 transitions. [2018-11-23 12:12:12,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-11-23 12:12:12,567 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 278 [2018-11-23 12:12:12,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:12:12,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 12:12:12,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 452 transitions. [2018-11-23 12:12:12,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 12:12:12,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 452 transitions. [2018-11-23 12:12:12,572 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states and 452 transitions. [2018-11-23 12:12:12,989 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:12,999 INFO L225 Difference]: With dead ends: 510 [2018-11-23 12:12:13,000 INFO L226 Difference]: Without dead ends: 400 [2018-11-23 12:12:13,000 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 278 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 12:12:13,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2018-11-23 12:12:13,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 392. [2018-11-23 12:12:13,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:12:13,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand 392 states. [2018-11-23 12:12:13,127 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand 392 states. [2018-11-23 12:12:13,127 INFO L87 Difference]: Start difference. First operand 400 states. Second operand 392 states. [2018-11-23 12:12:13,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:13,135 INFO L93 Difference]: Finished difference Result 400 states and 507 transitions. [2018-11-23 12:12:13,135 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 507 transitions. [2018-11-23 12:12:13,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:13,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:13,136 INFO L74 IsIncluded]: Start isIncluded. First operand 392 states. Second operand 400 states. [2018-11-23 12:12:13,136 INFO L87 Difference]: Start difference. First operand 392 states. Second operand 400 states. [2018-11-23 12:12:13,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:13,143 INFO L93 Difference]: Finished difference Result 400 states and 507 transitions. [2018-11-23 12:12:13,143 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 507 transitions. [2018-11-23 12:12:13,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:13,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:13,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:12:13,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:12:13,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 392 states. [2018-11-23 12:12:13,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 496 transitions. [2018-11-23 12:12:13,151 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 496 transitions. Word has length 278 [2018-11-23 12:12:13,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:12:13,152 INFO L480 AbstractCegarLoop]: Abstraction has 392 states and 496 transitions. [2018-11-23 12:12:13,152 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-23 12:12:13,152 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 496 transitions. [2018-11-23 12:12:13,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2018-11-23 12:12:13,153 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:12:13,153 INFO L402 BasicCegarLoop]: trace histogram [35, 34, 34, 34, 34, 34, 34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:12:13,153 INFO L423 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:12:13,153 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:12:13,153 INFO L82 PathProgramCache]: Analyzing trace with hash 2113205165, now seen corresponding path program 31 times [2018-11-23 12:12:13,154 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:12:13,154 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:12:13,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:13,154 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:12:13,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:13,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:14,733 INFO L256 TraceCheckUtils]: 0: Hoare triple {50788#true} call ULTIMATE.init(); {50788#true} is VALID [2018-11-23 12:12:14,733 INFO L273 TraceCheckUtils]: 1: Hoare triple {50788#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {50788#true} is VALID [2018-11-23 12:12:14,734 INFO L273 TraceCheckUtils]: 2: Hoare triple {50788#true} assume true; {50788#true} is VALID [2018-11-23 12:12:14,734 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {50788#true} {50788#true} #72#return; {50788#true} is VALID [2018-11-23 12:12:14,734 INFO L256 TraceCheckUtils]: 4: Hoare triple {50788#true} call #t~ret6 := main(); {50788#true} is VALID [2018-11-23 12:12:14,734 INFO L273 TraceCheckUtils]: 5: Hoare triple {50788#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {50790#(= main_~i~0 0)} is VALID [2018-11-23 12:12:14,735 INFO L273 TraceCheckUtils]: 6: Hoare triple {50790#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50790#(= main_~i~0 0)} is VALID [2018-11-23 12:12:14,735 INFO L273 TraceCheckUtils]: 7: Hoare triple {50790#(= main_~i~0 0)} assume !(0 == ~q~0); {50790#(= main_~i~0 0)} is VALID [2018-11-23 12:12:14,736 INFO L273 TraceCheckUtils]: 8: Hoare triple {50790#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50790#(= main_~i~0 0)} is VALID [2018-11-23 12:12:14,736 INFO L273 TraceCheckUtils]: 9: Hoare triple {50790#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {50790#(= main_~i~0 0)} is VALID [2018-11-23 12:12:14,737 INFO L273 TraceCheckUtils]: 10: Hoare triple {50790#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:14,737 INFO L273 TraceCheckUtils]: 11: Hoare triple {50791#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:14,738 INFO L273 TraceCheckUtils]: 12: Hoare triple {50791#(<= main_~i~0 1)} assume !(0 == ~q~0); {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:14,738 INFO L273 TraceCheckUtils]: 13: Hoare triple {50791#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:14,739 INFO L273 TraceCheckUtils]: 14: Hoare triple {50791#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:14,739 INFO L273 TraceCheckUtils]: 15: Hoare triple {50791#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:14,740 INFO L273 TraceCheckUtils]: 16: Hoare triple {50792#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:14,740 INFO L273 TraceCheckUtils]: 17: Hoare triple {50792#(<= main_~i~0 2)} assume !(0 == ~q~0); {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:14,741 INFO L273 TraceCheckUtils]: 18: Hoare triple {50792#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:14,741 INFO L273 TraceCheckUtils]: 19: Hoare triple {50792#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:14,742 INFO L273 TraceCheckUtils]: 20: Hoare triple {50792#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:14,743 INFO L273 TraceCheckUtils]: 21: Hoare triple {50793#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:14,743 INFO L273 TraceCheckUtils]: 22: Hoare triple {50793#(<= main_~i~0 3)} assume !(0 == ~q~0); {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:14,743 INFO L273 TraceCheckUtils]: 23: Hoare triple {50793#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:14,744 INFO L273 TraceCheckUtils]: 24: Hoare triple {50793#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:14,745 INFO L273 TraceCheckUtils]: 25: Hoare triple {50793#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:14,745 INFO L273 TraceCheckUtils]: 26: Hoare triple {50794#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:14,745 INFO L273 TraceCheckUtils]: 27: Hoare triple {50794#(<= main_~i~0 4)} assume !(0 == ~q~0); {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:14,746 INFO L273 TraceCheckUtils]: 28: Hoare triple {50794#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:14,746 INFO L273 TraceCheckUtils]: 29: Hoare triple {50794#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:14,747 INFO L273 TraceCheckUtils]: 30: Hoare triple {50794#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:14,748 INFO L273 TraceCheckUtils]: 31: Hoare triple {50795#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:14,748 INFO L273 TraceCheckUtils]: 32: Hoare triple {50795#(<= main_~i~0 5)} assume !(0 == ~q~0); {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:14,748 INFO L273 TraceCheckUtils]: 33: Hoare triple {50795#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:14,749 INFO L273 TraceCheckUtils]: 34: Hoare triple {50795#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:14,750 INFO L273 TraceCheckUtils]: 35: Hoare triple {50795#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:14,750 INFO L273 TraceCheckUtils]: 36: Hoare triple {50796#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:14,751 INFO L273 TraceCheckUtils]: 37: Hoare triple {50796#(<= main_~i~0 6)} assume !(0 == ~q~0); {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:14,751 INFO L273 TraceCheckUtils]: 38: Hoare triple {50796#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:14,751 INFO L273 TraceCheckUtils]: 39: Hoare triple {50796#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:14,752 INFO L273 TraceCheckUtils]: 40: Hoare triple {50796#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:14,753 INFO L273 TraceCheckUtils]: 41: Hoare triple {50797#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:14,753 INFO L273 TraceCheckUtils]: 42: Hoare triple {50797#(<= main_~i~0 7)} assume !(0 == ~q~0); {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:14,754 INFO L273 TraceCheckUtils]: 43: Hoare triple {50797#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:14,754 INFO L273 TraceCheckUtils]: 44: Hoare triple {50797#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:14,755 INFO L273 TraceCheckUtils]: 45: Hoare triple {50797#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:14,755 INFO L273 TraceCheckUtils]: 46: Hoare triple {50798#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:14,756 INFO L273 TraceCheckUtils]: 47: Hoare triple {50798#(<= main_~i~0 8)} assume !(0 == ~q~0); {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:14,756 INFO L273 TraceCheckUtils]: 48: Hoare triple {50798#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:14,757 INFO L273 TraceCheckUtils]: 49: Hoare triple {50798#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:14,757 INFO L273 TraceCheckUtils]: 50: Hoare triple {50798#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:14,758 INFO L273 TraceCheckUtils]: 51: Hoare triple {50799#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:14,758 INFO L273 TraceCheckUtils]: 52: Hoare triple {50799#(<= main_~i~0 9)} assume !(0 == ~q~0); {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:14,759 INFO L273 TraceCheckUtils]: 53: Hoare triple {50799#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:14,759 INFO L273 TraceCheckUtils]: 54: Hoare triple {50799#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:14,760 INFO L273 TraceCheckUtils]: 55: Hoare triple {50799#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:14,760 INFO L273 TraceCheckUtils]: 56: Hoare triple {50800#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:14,761 INFO L273 TraceCheckUtils]: 57: Hoare triple {50800#(<= main_~i~0 10)} assume !(0 == ~q~0); {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:14,761 INFO L273 TraceCheckUtils]: 58: Hoare triple {50800#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:14,762 INFO L273 TraceCheckUtils]: 59: Hoare triple {50800#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:14,762 INFO L273 TraceCheckUtils]: 60: Hoare triple {50800#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:14,763 INFO L273 TraceCheckUtils]: 61: Hoare triple {50801#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:14,763 INFO L273 TraceCheckUtils]: 62: Hoare triple {50801#(<= main_~i~0 11)} assume !(0 == ~q~0); {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:14,764 INFO L273 TraceCheckUtils]: 63: Hoare triple {50801#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:14,764 INFO L273 TraceCheckUtils]: 64: Hoare triple {50801#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:14,765 INFO L273 TraceCheckUtils]: 65: Hoare triple {50801#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:14,765 INFO L273 TraceCheckUtils]: 66: Hoare triple {50802#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:14,766 INFO L273 TraceCheckUtils]: 67: Hoare triple {50802#(<= main_~i~0 12)} assume !(0 == ~q~0); {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:14,766 INFO L273 TraceCheckUtils]: 68: Hoare triple {50802#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:14,767 INFO L273 TraceCheckUtils]: 69: Hoare triple {50802#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:14,767 INFO L273 TraceCheckUtils]: 70: Hoare triple {50802#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:14,768 INFO L273 TraceCheckUtils]: 71: Hoare triple {50803#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:14,768 INFO L273 TraceCheckUtils]: 72: Hoare triple {50803#(<= main_~i~0 13)} assume !(0 == ~q~0); {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:14,769 INFO L273 TraceCheckUtils]: 73: Hoare triple {50803#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:14,769 INFO L273 TraceCheckUtils]: 74: Hoare triple {50803#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:14,770 INFO L273 TraceCheckUtils]: 75: Hoare triple {50803#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:14,770 INFO L273 TraceCheckUtils]: 76: Hoare triple {50804#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:14,771 INFO L273 TraceCheckUtils]: 77: Hoare triple {50804#(<= main_~i~0 14)} assume !(0 == ~q~0); {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:14,771 INFO L273 TraceCheckUtils]: 78: Hoare triple {50804#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:14,772 INFO L273 TraceCheckUtils]: 79: Hoare triple {50804#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:14,772 INFO L273 TraceCheckUtils]: 80: Hoare triple {50804#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:14,773 INFO L273 TraceCheckUtils]: 81: Hoare triple {50805#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:14,773 INFO L273 TraceCheckUtils]: 82: Hoare triple {50805#(<= main_~i~0 15)} assume !(0 == ~q~0); {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:14,774 INFO L273 TraceCheckUtils]: 83: Hoare triple {50805#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:14,774 INFO L273 TraceCheckUtils]: 84: Hoare triple {50805#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:14,775 INFO L273 TraceCheckUtils]: 85: Hoare triple {50805#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:14,775 INFO L273 TraceCheckUtils]: 86: Hoare triple {50806#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:14,776 INFO L273 TraceCheckUtils]: 87: Hoare triple {50806#(<= main_~i~0 16)} assume !(0 == ~q~0); {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:14,776 INFO L273 TraceCheckUtils]: 88: Hoare triple {50806#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:14,777 INFO L273 TraceCheckUtils]: 89: Hoare triple {50806#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:14,777 INFO L273 TraceCheckUtils]: 90: Hoare triple {50806#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:14,778 INFO L273 TraceCheckUtils]: 91: Hoare triple {50807#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:14,778 INFO L273 TraceCheckUtils]: 92: Hoare triple {50807#(<= main_~i~0 17)} assume !(0 == ~q~0); {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:14,779 INFO L273 TraceCheckUtils]: 93: Hoare triple {50807#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:14,779 INFO L273 TraceCheckUtils]: 94: Hoare triple {50807#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:14,780 INFO L273 TraceCheckUtils]: 95: Hoare triple {50807#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:14,781 INFO L273 TraceCheckUtils]: 96: Hoare triple {50808#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:14,781 INFO L273 TraceCheckUtils]: 97: Hoare triple {50808#(<= main_~i~0 18)} assume !(0 == ~q~0); {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:14,781 INFO L273 TraceCheckUtils]: 98: Hoare triple {50808#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:14,782 INFO L273 TraceCheckUtils]: 99: Hoare triple {50808#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:14,783 INFO L273 TraceCheckUtils]: 100: Hoare triple {50808#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:14,783 INFO L273 TraceCheckUtils]: 101: Hoare triple {50809#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:14,784 INFO L273 TraceCheckUtils]: 102: Hoare triple {50809#(<= main_~i~0 19)} assume !(0 == ~q~0); {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:14,784 INFO L273 TraceCheckUtils]: 103: Hoare triple {50809#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:14,784 INFO L273 TraceCheckUtils]: 104: Hoare triple {50809#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:14,785 INFO L273 TraceCheckUtils]: 105: Hoare triple {50809#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:14,786 INFO L273 TraceCheckUtils]: 106: Hoare triple {50810#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:14,786 INFO L273 TraceCheckUtils]: 107: Hoare triple {50810#(<= main_~i~0 20)} assume !(0 == ~q~0); {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:14,787 INFO L273 TraceCheckUtils]: 108: Hoare triple {50810#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:14,787 INFO L273 TraceCheckUtils]: 109: Hoare triple {50810#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:14,788 INFO L273 TraceCheckUtils]: 110: Hoare triple {50810#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:14,788 INFO L273 TraceCheckUtils]: 111: Hoare triple {50811#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:14,789 INFO L273 TraceCheckUtils]: 112: Hoare triple {50811#(<= main_~i~0 21)} assume !(0 == ~q~0); {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:14,789 INFO L273 TraceCheckUtils]: 113: Hoare triple {50811#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:14,790 INFO L273 TraceCheckUtils]: 114: Hoare triple {50811#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:14,790 INFO L273 TraceCheckUtils]: 115: Hoare triple {50811#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:14,791 INFO L273 TraceCheckUtils]: 116: Hoare triple {50812#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:14,791 INFO L273 TraceCheckUtils]: 117: Hoare triple {50812#(<= main_~i~0 22)} assume !(0 == ~q~0); {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:14,792 INFO L273 TraceCheckUtils]: 118: Hoare triple {50812#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:14,792 INFO L273 TraceCheckUtils]: 119: Hoare triple {50812#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:14,793 INFO L273 TraceCheckUtils]: 120: Hoare triple {50812#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:14,793 INFO L273 TraceCheckUtils]: 121: Hoare triple {50813#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:14,794 INFO L273 TraceCheckUtils]: 122: Hoare triple {50813#(<= main_~i~0 23)} assume !(0 == ~q~0); {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:14,794 INFO L273 TraceCheckUtils]: 123: Hoare triple {50813#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:14,795 INFO L273 TraceCheckUtils]: 124: Hoare triple {50813#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:14,795 INFO L273 TraceCheckUtils]: 125: Hoare triple {50813#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:14,796 INFO L273 TraceCheckUtils]: 126: Hoare triple {50814#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:14,796 INFO L273 TraceCheckUtils]: 127: Hoare triple {50814#(<= main_~i~0 24)} assume !(0 == ~q~0); {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:14,797 INFO L273 TraceCheckUtils]: 128: Hoare triple {50814#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:14,797 INFO L273 TraceCheckUtils]: 129: Hoare triple {50814#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:14,798 INFO L273 TraceCheckUtils]: 130: Hoare triple {50814#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:14,798 INFO L273 TraceCheckUtils]: 131: Hoare triple {50815#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:14,799 INFO L273 TraceCheckUtils]: 132: Hoare triple {50815#(<= main_~i~0 25)} assume !(0 == ~q~0); {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:14,799 INFO L273 TraceCheckUtils]: 133: Hoare triple {50815#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:14,800 INFO L273 TraceCheckUtils]: 134: Hoare triple {50815#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:14,800 INFO L273 TraceCheckUtils]: 135: Hoare triple {50815#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:14,801 INFO L273 TraceCheckUtils]: 136: Hoare triple {50816#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:14,801 INFO L273 TraceCheckUtils]: 137: Hoare triple {50816#(<= main_~i~0 26)} assume !(0 == ~q~0); {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:14,802 INFO L273 TraceCheckUtils]: 138: Hoare triple {50816#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:14,802 INFO L273 TraceCheckUtils]: 139: Hoare triple {50816#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:14,803 INFO L273 TraceCheckUtils]: 140: Hoare triple {50816#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:14,803 INFO L273 TraceCheckUtils]: 141: Hoare triple {50817#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:14,804 INFO L273 TraceCheckUtils]: 142: Hoare triple {50817#(<= main_~i~0 27)} assume !(0 == ~q~0); {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:14,804 INFO L273 TraceCheckUtils]: 143: Hoare triple {50817#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:14,805 INFO L273 TraceCheckUtils]: 144: Hoare triple {50817#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:14,805 INFO L273 TraceCheckUtils]: 145: Hoare triple {50817#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:14,806 INFO L273 TraceCheckUtils]: 146: Hoare triple {50818#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:14,806 INFO L273 TraceCheckUtils]: 147: Hoare triple {50818#(<= main_~i~0 28)} assume !(0 == ~q~0); {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:14,807 INFO L273 TraceCheckUtils]: 148: Hoare triple {50818#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:14,807 INFO L273 TraceCheckUtils]: 149: Hoare triple {50818#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:14,808 INFO L273 TraceCheckUtils]: 150: Hoare triple {50818#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:14,808 INFO L273 TraceCheckUtils]: 151: Hoare triple {50819#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:14,809 INFO L273 TraceCheckUtils]: 152: Hoare triple {50819#(<= main_~i~0 29)} assume !(0 == ~q~0); {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:14,809 INFO L273 TraceCheckUtils]: 153: Hoare triple {50819#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:14,810 INFO L273 TraceCheckUtils]: 154: Hoare triple {50819#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:14,810 INFO L273 TraceCheckUtils]: 155: Hoare triple {50819#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:14,811 INFO L273 TraceCheckUtils]: 156: Hoare triple {50820#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:14,811 INFO L273 TraceCheckUtils]: 157: Hoare triple {50820#(<= main_~i~0 30)} assume !(0 == ~q~0); {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:14,812 INFO L273 TraceCheckUtils]: 158: Hoare triple {50820#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:14,812 INFO L273 TraceCheckUtils]: 159: Hoare triple {50820#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:14,813 INFO L273 TraceCheckUtils]: 160: Hoare triple {50820#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:14,814 INFO L273 TraceCheckUtils]: 161: Hoare triple {50821#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:14,814 INFO L273 TraceCheckUtils]: 162: Hoare triple {50821#(<= main_~i~0 31)} assume !(0 == ~q~0); {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:14,814 INFO L273 TraceCheckUtils]: 163: Hoare triple {50821#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:14,815 INFO L273 TraceCheckUtils]: 164: Hoare triple {50821#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:14,816 INFO L273 TraceCheckUtils]: 165: Hoare triple {50821#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:14,816 INFO L273 TraceCheckUtils]: 166: Hoare triple {50822#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:14,816 INFO L273 TraceCheckUtils]: 167: Hoare triple {50822#(<= main_~i~0 32)} assume !(0 == ~q~0); {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:14,817 INFO L273 TraceCheckUtils]: 168: Hoare triple {50822#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:14,817 INFO L273 TraceCheckUtils]: 169: Hoare triple {50822#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:14,818 INFO L273 TraceCheckUtils]: 170: Hoare triple {50822#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:14,819 INFO L273 TraceCheckUtils]: 171: Hoare triple {50823#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:14,819 INFO L273 TraceCheckUtils]: 172: Hoare triple {50823#(<= main_~i~0 33)} assume !(0 == ~q~0); {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:14,820 INFO L273 TraceCheckUtils]: 173: Hoare triple {50823#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:14,820 INFO L273 TraceCheckUtils]: 174: Hoare triple {50823#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:14,821 INFO L273 TraceCheckUtils]: 175: Hoare triple {50823#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50824#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:14,821 INFO L273 TraceCheckUtils]: 176: Hoare triple {50824#(<= main_~i~0 34)} assume !(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,821 INFO L273 TraceCheckUtils]: 177: Hoare triple {50789#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {50789#false} is VALID [2018-11-23 12:12:14,822 INFO L273 TraceCheckUtils]: 178: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,822 INFO L273 TraceCheckUtils]: 179: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,822 INFO L273 TraceCheckUtils]: 180: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,822 INFO L273 TraceCheckUtils]: 181: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,822 INFO L273 TraceCheckUtils]: 182: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,822 INFO L273 TraceCheckUtils]: 183: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,823 INFO L273 TraceCheckUtils]: 184: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,823 INFO L273 TraceCheckUtils]: 185: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,823 INFO L273 TraceCheckUtils]: 186: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,823 INFO L273 TraceCheckUtils]: 187: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,823 INFO L273 TraceCheckUtils]: 188: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,823 INFO L273 TraceCheckUtils]: 189: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,824 INFO L273 TraceCheckUtils]: 190: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,824 INFO L273 TraceCheckUtils]: 191: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,824 INFO L273 TraceCheckUtils]: 192: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,824 INFO L273 TraceCheckUtils]: 193: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,824 INFO L273 TraceCheckUtils]: 194: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,824 INFO L273 TraceCheckUtils]: 195: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,825 INFO L273 TraceCheckUtils]: 196: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,825 INFO L273 TraceCheckUtils]: 197: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,825 INFO L273 TraceCheckUtils]: 198: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,825 INFO L273 TraceCheckUtils]: 199: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,825 INFO L273 TraceCheckUtils]: 200: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,825 INFO L273 TraceCheckUtils]: 201: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,826 INFO L273 TraceCheckUtils]: 202: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,826 INFO L273 TraceCheckUtils]: 203: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,826 INFO L273 TraceCheckUtils]: 204: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,826 INFO L273 TraceCheckUtils]: 205: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,826 INFO L273 TraceCheckUtils]: 206: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,826 INFO L273 TraceCheckUtils]: 207: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,826 INFO L273 TraceCheckUtils]: 208: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 209: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 210: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 211: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 212: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 213: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 214: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 215: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 216: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 217: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,827 INFO L273 TraceCheckUtils]: 218: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 219: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 220: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 221: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 222: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 223: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 224: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 225: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 226: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 227: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,828 INFO L273 TraceCheckUtils]: 228: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 229: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 230: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 231: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 232: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 233: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 234: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 235: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 236: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 237: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,829 INFO L273 TraceCheckUtils]: 238: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 239: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 240: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 241: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 242: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 243: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 244: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 245: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 246: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 247: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,830 INFO L273 TraceCheckUtils]: 248: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 249: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 250: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 251: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 252: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 253: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 254: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 255: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 256: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 257: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,831 INFO L273 TraceCheckUtils]: 258: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 259: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 260: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 261: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 262: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 263: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 264: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 265: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 266: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 267: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 268: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,832 INFO L273 TraceCheckUtils]: 269: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 270: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 271: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 272: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 273: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 274: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 275: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 276: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 277: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 278: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:14,833 INFO L273 TraceCheckUtils]: 279: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:14,834 INFO L273 TraceCheckUtils]: 280: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:14,834 INFO L273 TraceCheckUtils]: 281: Hoare triple {50789#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50789#false} is VALID [2018-11-23 12:12:14,834 INFO L256 TraceCheckUtils]: 282: Hoare triple {50789#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {50789#false} is VALID [2018-11-23 12:12:14,834 INFO L273 TraceCheckUtils]: 283: Hoare triple {50789#false} ~cond := #in~cond; {50789#false} is VALID [2018-11-23 12:12:14,834 INFO L273 TraceCheckUtils]: 284: Hoare triple {50789#false} assume 0 == ~cond; {50789#false} is VALID [2018-11-23 12:12:14,834 INFO L273 TraceCheckUtils]: 285: Hoare triple {50789#false} assume !false; {50789#false} is VALID [2018-11-23 12:12:14,877 INFO L134 CoverageAnalysis]: Checked inductivity of 4590 backedges. 0 proven. 2839 refuted. 0 times theorem prover too weak. 1751 trivial. 0 not checked. [2018-11-23 12:12:14,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:12:14,877 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:12:14,885 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:12:14,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:15,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:15,039 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:12:17,950 INFO L256 TraceCheckUtils]: 0: Hoare triple {50788#true} call ULTIMATE.init(); {50788#true} is VALID [2018-11-23 12:12:17,950 INFO L273 TraceCheckUtils]: 1: Hoare triple {50788#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {50788#true} is VALID [2018-11-23 12:12:17,950 INFO L273 TraceCheckUtils]: 2: Hoare triple {50788#true} assume true; {50788#true} is VALID [2018-11-23 12:12:17,951 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {50788#true} {50788#true} #72#return; {50788#true} is VALID [2018-11-23 12:12:17,951 INFO L256 TraceCheckUtils]: 4: Hoare triple {50788#true} call #t~ret6 := main(); {50788#true} is VALID [2018-11-23 12:12:17,951 INFO L273 TraceCheckUtils]: 5: Hoare triple {50788#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {50843#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:17,952 INFO L273 TraceCheckUtils]: 6: Hoare triple {50843#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50843#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:17,952 INFO L273 TraceCheckUtils]: 7: Hoare triple {50843#(<= main_~i~0 0)} assume !(0 == ~q~0); {50843#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:17,952 INFO L273 TraceCheckUtils]: 8: Hoare triple {50843#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50843#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:17,953 INFO L273 TraceCheckUtils]: 9: Hoare triple {50843#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {50843#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:17,953 INFO L273 TraceCheckUtils]: 10: Hoare triple {50843#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:17,954 INFO L273 TraceCheckUtils]: 11: Hoare triple {50791#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:17,954 INFO L273 TraceCheckUtils]: 12: Hoare triple {50791#(<= main_~i~0 1)} assume !(0 == ~q~0); {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:17,955 INFO L273 TraceCheckUtils]: 13: Hoare triple {50791#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:17,955 INFO L273 TraceCheckUtils]: 14: Hoare triple {50791#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {50791#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:17,956 INFO L273 TraceCheckUtils]: 15: Hoare triple {50791#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:17,956 INFO L273 TraceCheckUtils]: 16: Hoare triple {50792#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:17,957 INFO L273 TraceCheckUtils]: 17: Hoare triple {50792#(<= main_~i~0 2)} assume !(0 == ~q~0); {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:17,957 INFO L273 TraceCheckUtils]: 18: Hoare triple {50792#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:17,958 INFO L273 TraceCheckUtils]: 19: Hoare triple {50792#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {50792#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:17,958 INFO L273 TraceCheckUtils]: 20: Hoare triple {50792#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:17,959 INFO L273 TraceCheckUtils]: 21: Hoare triple {50793#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:17,959 INFO L273 TraceCheckUtils]: 22: Hoare triple {50793#(<= main_~i~0 3)} assume !(0 == ~q~0); {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:17,960 INFO L273 TraceCheckUtils]: 23: Hoare triple {50793#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:17,960 INFO L273 TraceCheckUtils]: 24: Hoare triple {50793#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {50793#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:17,961 INFO L273 TraceCheckUtils]: 25: Hoare triple {50793#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:17,961 INFO L273 TraceCheckUtils]: 26: Hoare triple {50794#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:17,962 INFO L273 TraceCheckUtils]: 27: Hoare triple {50794#(<= main_~i~0 4)} assume !(0 == ~q~0); {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:17,962 INFO L273 TraceCheckUtils]: 28: Hoare triple {50794#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:17,963 INFO L273 TraceCheckUtils]: 29: Hoare triple {50794#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {50794#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:17,963 INFO L273 TraceCheckUtils]: 30: Hoare triple {50794#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:17,964 INFO L273 TraceCheckUtils]: 31: Hoare triple {50795#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:17,964 INFO L273 TraceCheckUtils]: 32: Hoare triple {50795#(<= main_~i~0 5)} assume !(0 == ~q~0); {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:17,965 INFO L273 TraceCheckUtils]: 33: Hoare triple {50795#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:17,965 INFO L273 TraceCheckUtils]: 34: Hoare triple {50795#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {50795#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:17,966 INFO L273 TraceCheckUtils]: 35: Hoare triple {50795#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:17,966 INFO L273 TraceCheckUtils]: 36: Hoare triple {50796#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:17,967 INFO L273 TraceCheckUtils]: 37: Hoare triple {50796#(<= main_~i~0 6)} assume !(0 == ~q~0); {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:17,967 INFO L273 TraceCheckUtils]: 38: Hoare triple {50796#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:17,968 INFO L273 TraceCheckUtils]: 39: Hoare triple {50796#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {50796#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:17,968 INFO L273 TraceCheckUtils]: 40: Hoare triple {50796#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:17,969 INFO L273 TraceCheckUtils]: 41: Hoare triple {50797#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:17,969 INFO L273 TraceCheckUtils]: 42: Hoare triple {50797#(<= main_~i~0 7)} assume !(0 == ~q~0); {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:17,970 INFO L273 TraceCheckUtils]: 43: Hoare triple {50797#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:17,970 INFO L273 TraceCheckUtils]: 44: Hoare triple {50797#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {50797#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:17,971 INFO L273 TraceCheckUtils]: 45: Hoare triple {50797#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:17,972 INFO L273 TraceCheckUtils]: 46: Hoare triple {50798#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:17,972 INFO L273 TraceCheckUtils]: 47: Hoare triple {50798#(<= main_~i~0 8)} assume !(0 == ~q~0); {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:17,972 INFO L273 TraceCheckUtils]: 48: Hoare triple {50798#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:17,973 INFO L273 TraceCheckUtils]: 49: Hoare triple {50798#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {50798#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:17,974 INFO L273 TraceCheckUtils]: 50: Hoare triple {50798#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:17,974 INFO L273 TraceCheckUtils]: 51: Hoare triple {50799#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:17,974 INFO L273 TraceCheckUtils]: 52: Hoare triple {50799#(<= main_~i~0 9)} assume !(0 == ~q~0); {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:17,975 INFO L273 TraceCheckUtils]: 53: Hoare triple {50799#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:17,975 INFO L273 TraceCheckUtils]: 54: Hoare triple {50799#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {50799#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:17,976 INFO L273 TraceCheckUtils]: 55: Hoare triple {50799#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:17,977 INFO L273 TraceCheckUtils]: 56: Hoare triple {50800#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:17,977 INFO L273 TraceCheckUtils]: 57: Hoare triple {50800#(<= main_~i~0 10)} assume !(0 == ~q~0); {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:17,977 INFO L273 TraceCheckUtils]: 58: Hoare triple {50800#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:17,978 INFO L273 TraceCheckUtils]: 59: Hoare triple {50800#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {50800#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:17,979 INFO L273 TraceCheckUtils]: 60: Hoare triple {50800#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:17,979 INFO L273 TraceCheckUtils]: 61: Hoare triple {50801#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:17,980 INFO L273 TraceCheckUtils]: 62: Hoare triple {50801#(<= main_~i~0 11)} assume !(0 == ~q~0); {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:17,980 INFO L273 TraceCheckUtils]: 63: Hoare triple {50801#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:17,980 INFO L273 TraceCheckUtils]: 64: Hoare triple {50801#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {50801#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:17,981 INFO L273 TraceCheckUtils]: 65: Hoare triple {50801#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:17,982 INFO L273 TraceCheckUtils]: 66: Hoare triple {50802#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:17,982 INFO L273 TraceCheckUtils]: 67: Hoare triple {50802#(<= main_~i~0 12)} assume !(0 == ~q~0); {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:17,983 INFO L273 TraceCheckUtils]: 68: Hoare triple {50802#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:17,983 INFO L273 TraceCheckUtils]: 69: Hoare triple {50802#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {50802#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:17,984 INFO L273 TraceCheckUtils]: 70: Hoare triple {50802#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:17,984 INFO L273 TraceCheckUtils]: 71: Hoare triple {50803#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:17,985 INFO L273 TraceCheckUtils]: 72: Hoare triple {50803#(<= main_~i~0 13)} assume !(0 == ~q~0); {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:17,985 INFO L273 TraceCheckUtils]: 73: Hoare triple {50803#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:17,985 INFO L273 TraceCheckUtils]: 74: Hoare triple {50803#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {50803#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:17,986 INFO L273 TraceCheckUtils]: 75: Hoare triple {50803#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:17,987 INFO L273 TraceCheckUtils]: 76: Hoare triple {50804#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:17,987 INFO L273 TraceCheckUtils]: 77: Hoare triple {50804#(<= main_~i~0 14)} assume !(0 == ~q~0); {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:17,988 INFO L273 TraceCheckUtils]: 78: Hoare triple {50804#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:17,988 INFO L273 TraceCheckUtils]: 79: Hoare triple {50804#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {50804#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:17,989 INFO L273 TraceCheckUtils]: 80: Hoare triple {50804#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:17,989 INFO L273 TraceCheckUtils]: 81: Hoare triple {50805#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:17,990 INFO L273 TraceCheckUtils]: 82: Hoare triple {50805#(<= main_~i~0 15)} assume !(0 == ~q~0); {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:17,990 INFO L273 TraceCheckUtils]: 83: Hoare triple {50805#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:17,991 INFO L273 TraceCheckUtils]: 84: Hoare triple {50805#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {50805#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:17,991 INFO L273 TraceCheckUtils]: 85: Hoare triple {50805#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:17,992 INFO L273 TraceCheckUtils]: 86: Hoare triple {50806#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:17,992 INFO L273 TraceCheckUtils]: 87: Hoare triple {50806#(<= main_~i~0 16)} assume !(0 == ~q~0); {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:17,993 INFO L273 TraceCheckUtils]: 88: Hoare triple {50806#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:17,993 INFO L273 TraceCheckUtils]: 89: Hoare triple {50806#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {50806#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:17,994 INFO L273 TraceCheckUtils]: 90: Hoare triple {50806#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:17,994 INFO L273 TraceCheckUtils]: 91: Hoare triple {50807#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:17,995 INFO L273 TraceCheckUtils]: 92: Hoare triple {50807#(<= main_~i~0 17)} assume !(0 == ~q~0); {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:17,995 INFO L273 TraceCheckUtils]: 93: Hoare triple {50807#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:17,996 INFO L273 TraceCheckUtils]: 94: Hoare triple {50807#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {50807#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:17,996 INFO L273 TraceCheckUtils]: 95: Hoare triple {50807#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:17,997 INFO L273 TraceCheckUtils]: 96: Hoare triple {50808#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:17,997 INFO L273 TraceCheckUtils]: 97: Hoare triple {50808#(<= main_~i~0 18)} assume !(0 == ~q~0); {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:17,998 INFO L273 TraceCheckUtils]: 98: Hoare triple {50808#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:17,998 INFO L273 TraceCheckUtils]: 99: Hoare triple {50808#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {50808#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:17,999 INFO L273 TraceCheckUtils]: 100: Hoare triple {50808#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:17,999 INFO L273 TraceCheckUtils]: 101: Hoare triple {50809#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:18,000 INFO L273 TraceCheckUtils]: 102: Hoare triple {50809#(<= main_~i~0 19)} assume !(0 == ~q~0); {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:18,000 INFO L273 TraceCheckUtils]: 103: Hoare triple {50809#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:18,001 INFO L273 TraceCheckUtils]: 104: Hoare triple {50809#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {50809#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:18,001 INFO L273 TraceCheckUtils]: 105: Hoare triple {50809#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:18,002 INFO L273 TraceCheckUtils]: 106: Hoare triple {50810#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:18,002 INFO L273 TraceCheckUtils]: 107: Hoare triple {50810#(<= main_~i~0 20)} assume !(0 == ~q~0); {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:18,003 INFO L273 TraceCheckUtils]: 108: Hoare triple {50810#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:18,003 INFO L273 TraceCheckUtils]: 109: Hoare triple {50810#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {50810#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:18,004 INFO L273 TraceCheckUtils]: 110: Hoare triple {50810#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:18,004 INFO L273 TraceCheckUtils]: 111: Hoare triple {50811#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:18,005 INFO L273 TraceCheckUtils]: 112: Hoare triple {50811#(<= main_~i~0 21)} assume !(0 == ~q~0); {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:18,005 INFO L273 TraceCheckUtils]: 113: Hoare triple {50811#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:18,006 INFO L273 TraceCheckUtils]: 114: Hoare triple {50811#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {50811#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:18,006 INFO L273 TraceCheckUtils]: 115: Hoare triple {50811#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:18,007 INFO L273 TraceCheckUtils]: 116: Hoare triple {50812#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:18,007 INFO L273 TraceCheckUtils]: 117: Hoare triple {50812#(<= main_~i~0 22)} assume !(0 == ~q~0); {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:18,008 INFO L273 TraceCheckUtils]: 118: Hoare triple {50812#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:18,008 INFO L273 TraceCheckUtils]: 119: Hoare triple {50812#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {50812#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:18,009 INFO L273 TraceCheckUtils]: 120: Hoare triple {50812#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:18,009 INFO L273 TraceCheckUtils]: 121: Hoare triple {50813#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:18,010 INFO L273 TraceCheckUtils]: 122: Hoare triple {50813#(<= main_~i~0 23)} assume !(0 == ~q~0); {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:18,010 INFO L273 TraceCheckUtils]: 123: Hoare triple {50813#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:18,011 INFO L273 TraceCheckUtils]: 124: Hoare triple {50813#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {50813#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:18,012 INFO L273 TraceCheckUtils]: 125: Hoare triple {50813#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:18,012 INFO L273 TraceCheckUtils]: 126: Hoare triple {50814#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:18,012 INFO L273 TraceCheckUtils]: 127: Hoare triple {50814#(<= main_~i~0 24)} assume !(0 == ~q~0); {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:18,013 INFO L273 TraceCheckUtils]: 128: Hoare triple {50814#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:18,013 INFO L273 TraceCheckUtils]: 129: Hoare triple {50814#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {50814#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:18,014 INFO L273 TraceCheckUtils]: 130: Hoare triple {50814#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:18,015 INFO L273 TraceCheckUtils]: 131: Hoare triple {50815#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:18,015 INFO L273 TraceCheckUtils]: 132: Hoare triple {50815#(<= main_~i~0 25)} assume !(0 == ~q~0); {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:18,015 INFO L273 TraceCheckUtils]: 133: Hoare triple {50815#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:18,016 INFO L273 TraceCheckUtils]: 134: Hoare triple {50815#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {50815#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:18,017 INFO L273 TraceCheckUtils]: 135: Hoare triple {50815#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:18,017 INFO L273 TraceCheckUtils]: 136: Hoare triple {50816#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:18,017 INFO L273 TraceCheckUtils]: 137: Hoare triple {50816#(<= main_~i~0 26)} assume !(0 == ~q~0); {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:18,018 INFO L273 TraceCheckUtils]: 138: Hoare triple {50816#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:18,018 INFO L273 TraceCheckUtils]: 139: Hoare triple {50816#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {50816#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:18,019 INFO L273 TraceCheckUtils]: 140: Hoare triple {50816#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:18,020 INFO L273 TraceCheckUtils]: 141: Hoare triple {50817#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:18,020 INFO L273 TraceCheckUtils]: 142: Hoare triple {50817#(<= main_~i~0 27)} assume !(0 == ~q~0); {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:18,020 INFO L273 TraceCheckUtils]: 143: Hoare triple {50817#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:18,021 INFO L273 TraceCheckUtils]: 144: Hoare triple {50817#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {50817#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:18,022 INFO L273 TraceCheckUtils]: 145: Hoare triple {50817#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:18,022 INFO L273 TraceCheckUtils]: 146: Hoare triple {50818#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:18,023 INFO L273 TraceCheckUtils]: 147: Hoare triple {50818#(<= main_~i~0 28)} assume !(0 == ~q~0); {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:18,023 INFO L273 TraceCheckUtils]: 148: Hoare triple {50818#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:18,023 INFO L273 TraceCheckUtils]: 149: Hoare triple {50818#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {50818#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:18,024 INFO L273 TraceCheckUtils]: 150: Hoare triple {50818#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:18,025 INFO L273 TraceCheckUtils]: 151: Hoare triple {50819#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:18,025 INFO L273 TraceCheckUtils]: 152: Hoare triple {50819#(<= main_~i~0 29)} assume !(0 == ~q~0); {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:18,026 INFO L273 TraceCheckUtils]: 153: Hoare triple {50819#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:18,026 INFO L273 TraceCheckUtils]: 154: Hoare triple {50819#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {50819#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:18,027 INFO L273 TraceCheckUtils]: 155: Hoare triple {50819#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:18,027 INFO L273 TraceCheckUtils]: 156: Hoare triple {50820#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:18,028 INFO L273 TraceCheckUtils]: 157: Hoare triple {50820#(<= main_~i~0 30)} assume !(0 == ~q~0); {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:18,028 INFO L273 TraceCheckUtils]: 158: Hoare triple {50820#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:18,029 INFO L273 TraceCheckUtils]: 159: Hoare triple {50820#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {50820#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:18,029 INFO L273 TraceCheckUtils]: 160: Hoare triple {50820#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:18,030 INFO L273 TraceCheckUtils]: 161: Hoare triple {50821#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:18,030 INFO L273 TraceCheckUtils]: 162: Hoare triple {50821#(<= main_~i~0 31)} assume !(0 == ~q~0); {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:18,031 INFO L273 TraceCheckUtils]: 163: Hoare triple {50821#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:18,031 INFO L273 TraceCheckUtils]: 164: Hoare triple {50821#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {50821#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:18,032 INFO L273 TraceCheckUtils]: 165: Hoare triple {50821#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:18,032 INFO L273 TraceCheckUtils]: 166: Hoare triple {50822#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:18,033 INFO L273 TraceCheckUtils]: 167: Hoare triple {50822#(<= main_~i~0 32)} assume !(0 == ~q~0); {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:18,033 INFO L273 TraceCheckUtils]: 168: Hoare triple {50822#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:18,034 INFO L273 TraceCheckUtils]: 169: Hoare triple {50822#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {50822#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:18,034 INFO L273 TraceCheckUtils]: 170: Hoare triple {50822#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:18,035 INFO L273 TraceCheckUtils]: 171: Hoare triple {50823#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:18,035 INFO L273 TraceCheckUtils]: 172: Hoare triple {50823#(<= main_~i~0 33)} assume !(0 == ~q~0); {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:18,036 INFO L273 TraceCheckUtils]: 173: Hoare triple {50823#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:18,036 INFO L273 TraceCheckUtils]: 174: Hoare triple {50823#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {50823#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:18,037 INFO L273 TraceCheckUtils]: 175: Hoare triple {50823#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {50824#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:18,037 INFO L273 TraceCheckUtils]: 176: Hoare triple {50824#(<= main_~i~0 34)} assume !(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,038 INFO L273 TraceCheckUtils]: 177: Hoare triple {50789#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {50789#false} is VALID [2018-11-23 12:12:18,038 INFO L273 TraceCheckUtils]: 178: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,038 INFO L273 TraceCheckUtils]: 179: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,038 INFO L273 TraceCheckUtils]: 180: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,038 INFO L273 TraceCheckUtils]: 181: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,038 INFO L273 TraceCheckUtils]: 182: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,039 INFO L273 TraceCheckUtils]: 183: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,039 INFO L273 TraceCheckUtils]: 184: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,039 INFO L273 TraceCheckUtils]: 185: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,039 INFO L273 TraceCheckUtils]: 186: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,039 INFO L273 TraceCheckUtils]: 187: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,039 INFO L273 TraceCheckUtils]: 188: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,040 INFO L273 TraceCheckUtils]: 189: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,040 INFO L273 TraceCheckUtils]: 190: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,040 INFO L273 TraceCheckUtils]: 191: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,040 INFO L273 TraceCheckUtils]: 192: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,040 INFO L273 TraceCheckUtils]: 193: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,040 INFO L273 TraceCheckUtils]: 194: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,040 INFO L273 TraceCheckUtils]: 195: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 196: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 197: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 198: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 199: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 200: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 201: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 202: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 203: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 204: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,041 INFO L273 TraceCheckUtils]: 205: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 206: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 207: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 208: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 209: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 210: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 211: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 212: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 213: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 214: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,042 INFO L273 TraceCheckUtils]: 215: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 216: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 217: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 218: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 219: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 220: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 221: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 222: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 223: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 224: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,043 INFO L273 TraceCheckUtils]: 225: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 226: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 227: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 228: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 229: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 230: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 231: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 232: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 233: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 234: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,044 INFO L273 TraceCheckUtils]: 235: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 236: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 237: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 238: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 239: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 240: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 241: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 242: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 243: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 244: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,045 INFO L273 TraceCheckUtils]: 245: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 246: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 247: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 248: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 249: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 250: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 251: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 252: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 253: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 254: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,046 INFO L273 TraceCheckUtils]: 255: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 256: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 257: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 258: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 259: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 260: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 261: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 262: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 263: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 264: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,047 INFO L273 TraceCheckUtils]: 265: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 266: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 267: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 268: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 269: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 270: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 271: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 272: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 273: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 274: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,048 INFO L273 TraceCheckUtils]: 275: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 276: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 277: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 278: Hoare triple {50789#false} assume !(15000 == ~i~0); {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 279: Hoare triple {50789#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 280: Hoare triple {50789#false} assume !!(~i~0 < 100000); {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 281: Hoare triple {50789#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L256 TraceCheckUtils]: 282: Hoare triple {50789#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 283: Hoare triple {50789#false} ~cond := #in~cond; {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 284: Hoare triple {50789#false} assume 0 == ~cond; {50789#false} is VALID [2018-11-23 12:12:18,049 INFO L273 TraceCheckUtils]: 285: Hoare triple {50789#false} assume !false; {50789#false} is VALID [2018-11-23 12:12:18,093 INFO L134 CoverageAnalysis]: Checked inductivity of 4590 backedges. 0 proven. 2839 refuted. 0 times theorem prover too weak. 1751 trivial. 0 not checked. [2018-11-23 12:12:18,112 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:12:18,113 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 38 [2018-11-23 12:12:18,113 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 286 [2018-11-23 12:12:18,114 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:12:18,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2018-11-23 12:12:18,291 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:18,292 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-11-23 12:12:18,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-11-23 12:12:18,293 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 12:12:18,293 INFO L87 Difference]: Start difference. First operand 392 states and 496 transitions. Second operand 38 states. [2018-11-23 12:12:19,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:19,729 INFO L93 Difference]: Finished difference Result 524 states and 637 transitions. [2018-11-23 12:12:19,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-23 12:12:19,730 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 286 [2018-11-23 12:12:19,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:12:19,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 12:12:19,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 464 transitions. [2018-11-23 12:12:19,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 12:12:19,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 464 transitions. [2018-11-23 12:12:19,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 464 transitions. [2018-11-23 12:12:20,161 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:20,172 INFO L225 Difference]: With dead ends: 524 [2018-11-23 12:12:20,172 INFO L226 Difference]: Without dead ends: 411 [2018-11-23 12:12:20,173 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 322 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-11-23 12:12:20,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2018-11-23 12:12:20,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 403. [2018-11-23 12:12:20,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:12:20,345 INFO L82 GeneralOperation]: Start isEquivalent. First operand 411 states. Second operand 403 states. [2018-11-23 12:12:20,345 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand 403 states. [2018-11-23 12:12:20,345 INFO L87 Difference]: Start difference. First operand 411 states. Second operand 403 states. [2018-11-23 12:12:20,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:20,353 INFO L93 Difference]: Finished difference Result 411 states and 521 transitions. [2018-11-23 12:12:20,353 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 521 transitions. [2018-11-23 12:12:20,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:20,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:20,354 INFO L74 IsIncluded]: Start isIncluded. First operand 403 states. Second operand 411 states. [2018-11-23 12:12:20,354 INFO L87 Difference]: Start difference. First operand 403 states. Second operand 411 states. [2018-11-23 12:12:20,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:20,362 INFO L93 Difference]: Finished difference Result 411 states and 521 transitions. [2018-11-23 12:12:20,362 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 521 transitions. [2018-11-23 12:12:20,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:20,362 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:20,362 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:12:20,362 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:12:20,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 403 states. [2018-11-23 12:12:20,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 510 transitions. [2018-11-23 12:12:20,369 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 510 transitions. Word has length 286 [2018-11-23 12:12:20,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:12:20,369 INFO L480 AbstractCegarLoop]: Abstraction has 403 states and 510 transitions. [2018-11-23 12:12:20,369 INFO L481 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-11-23 12:12:20,370 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 510 transitions. [2018-11-23 12:12:20,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2018-11-23 12:12:20,371 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:12:20,371 INFO L402 BasicCegarLoop]: trace histogram [36, 35, 35, 35, 35, 35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:12:20,371 INFO L423 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:12:20,371 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:12:20,372 INFO L82 PathProgramCache]: Analyzing trace with hash 1430268247, now seen corresponding path program 32 times [2018-11-23 12:12:20,372 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:12:20,372 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:12:20,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:20,372 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:12:20,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:20,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:21,176 INFO L256 TraceCheckUtils]: 0: Hoare triple {53625#true} call ULTIMATE.init(); {53625#true} is VALID [2018-11-23 12:12:21,176 INFO L273 TraceCheckUtils]: 1: Hoare triple {53625#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {53625#true} is VALID [2018-11-23 12:12:21,176 INFO L273 TraceCheckUtils]: 2: Hoare triple {53625#true} assume true; {53625#true} is VALID [2018-11-23 12:12:21,177 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {53625#true} {53625#true} #72#return; {53625#true} is VALID [2018-11-23 12:12:21,177 INFO L256 TraceCheckUtils]: 4: Hoare triple {53625#true} call #t~ret6 := main(); {53625#true} is VALID [2018-11-23 12:12:21,177 INFO L273 TraceCheckUtils]: 5: Hoare triple {53625#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {53627#(= main_~i~0 0)} is VALID [2018-11-23 12:12:21,178 INFO L273 TraceCheckUtils]: 6: Hoare triple {53627#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53627#(= main_~i~0 0)} is VALID [2018-11-23 12:12:21,178 INFO L273 TraceCheckUtils]: 7: Hoare triple {53627#(= main_~i~0 0)} assume !(0 == ~q~0); {53627#(= main_~i~0 0)} is VALID [2018-11-23 12:12:21,178 INFO L273 TraceCheckUtils]: 8: Hoare triple {53627#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53627#(= main_~i~0 0)} is VALID [2018-11-23 12:12:21,179 INFO L273 TraceCheckUtils]: 9: Hoare triple {53627#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {53627#(= main_~i~0 0)} is VALID [2018-11-23 12:12:21,179 INFO L273 TraceCheckUtils]: 10: Hoare triple {53627#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:21,180 INFO L273 TraceCheckUtils]: 11: Hoare triple {53628#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:21,180 INFO L273 TraceCheckUtils]: 12: Hoare triple {53628#(<= main_~i~0 1)} assume !(0 == ~q~0); {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:21,180 INFO L273 TraceCheckUtils]: 13: Hoare triple {53628#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:21,181 INFO L273 TraceCheckUtils]: 14: Hoare triple {53628#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:21,181 INFO L273 TraceCheckUtils]: 15: Hoare triple {53628#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:21,182 INFO L273 TraceCheckUtils]: 16: Hoare triple {53629#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:21,182 INFO L273 TraceCheckUtils]: 17: Hoare triple {53629#(<= main_~i~0 2)} assume !(0 == ~q~0); {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:21,183 INFO L273 TraceCheckUtils]: 18: Hoare triple {53629#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:21,183 INFO L273 TraceCheckUtils]: 19: Hoare triple {53629#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:21,184 INFO L273 TraceCheckUtils]: 20: Hoare triple {53629#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:21,184 INFO L273 TraceCheckUtils]: 21: Hoare triple {53630#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:21,185 INFO L273 TraceCheckUtils]: 22: Hoare triple {53630#(<= main_~i~0 3)} assume !(0 == ~q~0); {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:21,185 INFO L273 TraceCheckUtils]: 23: Hoare triple {53630#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:21,186 INFO L273 TraceCheckUtils]: 24: Hoare triple {53630#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:21,186 INFO L273 TraceCheckUtils]: 25: Hoare triple {53630#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:21,187 INFO L273 TraceCheckUtils]: 26: Hoare triple {53631#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:21,187 INFO L273 TraceCheckUtils]: 27: Hoare triple {53631#(<= main_~i~0 4)} assume !(0 == ~q~0); {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:21,188 INFO L273 TraceCheckUtils]: 28: Hoare triple {53631#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:21,188 INFO L273 TraceCheckUtils]: 29: Hoare triple {53631#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:21,189 INFO L273 TraceCheckUtils]: 30: Hoare triple {53631#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:21,189 INFO L273 TraceCheckUtils]: 31: Hoare triple {53632#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:21,190 INFO L273 TraceCheckUtils]: 32: Hoare triple {53632#(<= main_~i~0 5)} assume !(0 == ~q~0); {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:21,190 INFO L273 TraceCheckUtils]: 33: Hoare triple {53632#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:21,191 INFO L273 TraceCheckUtils]: 34: Hoare triple {53632#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:21,191 INFO L273 TraceCheckUtils]: 35: Hoare triple {53632#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:21,192 INFO L273 TraceCheckUtils]: 36: Hoare triple {53633#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:21,192 INFO L273 TraceCheckUtils]: 37: Hoare triple {53633#(<= main_~i~0 6)} assume !(0 == ~q~0); {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:21,193 INFO L273 TraceCheckUtils]: 38: Hoare triple {53633#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:21,193 INFO L273 TraceCheckUtils]: 39: Hoare triple {53633#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:21,194 INFO L273 TraceCheckUtils]: 40: Hoare triple {53633#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:21,194 INFO L273 TraceCheckUtils]: 41: Hoare triple {53634#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:21,195 INFO L273 TraceCheckUtils]: 42: Hoare triple {53634#(<= main_~i~0 7)} assume !(0 == ~q~0); {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:21,195 INFO L273 TraceCheckUtils]: 43: Hoare triple {53634#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:21,196 INFO L273 TraceCheckUtils]: 44: Hoare triple {53634#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:21,196 INFO L273 TraceCheckUtils]: 45: Hoare triple {53634#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:21,197 INFO L273 TraceCheckUtils]: 46: Hoare triple {53635#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:21,197 INFO L273 TraceCheckUtils]: 47: Hoare triple {53635#(<= main_~i~0 8)} assume !(0 == ~q~0); {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:21,198 INFO L273 TraceCheckUtils]: 48: Hoare triple {53635#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:21,198 INFO L273 TraceCheckUtils]: 49: Hoare triple {53635#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:21,199 INFO L273 TraceCheckUtils]: 50: Hoare triple {53635#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:21,199 INFO L273 TraceCheckUtils]: 51: Hoare triple {53636#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:21,200 INFO L273 TraceCheckUtils]: 52: Hoare triple {53636#(<= main_~i~0 9)} assume !(0 == ~q~0); {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:21,200 INFO L273 TraceCheckUtils]: 53: Hoare triple {53636#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:21,201 INFO L273 TraceCheckUtils]: 54: Hoare triple {53636#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:21,202 INFO L273 TraceCheckUtils]: 55: Hoare triple {53636#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:21,202 INFO L273 TraceCheckUtils]: 56: Hoare triple {53637#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:21,202 INFO L273 TraceCheckUtils]: 57: Hoare triple {53637#(<= main_~i~0 10)} assume !(0 == ~q~0); {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:21,203 INFO L273 TraceCheckUtils]: 58: Hoare triple {53637#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:21,203 INFO L273 TraceCheckUtils]: 59: Hoare triple {53637#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:21,204 INFO L273 TraceCheckUtils]: 60: Hoare triple {53637#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:21,205 INFO L273 TraceCheckUtils]: 61: Hoare triple {53638#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:21,205 INFO L273 TraceCheckUtils]: 62: Hoare triple {53638#(<= main_~i~0 11)} assume !(0 == ~q~0); {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:21,205 INFO L273 TraceCheckUtils]: 63: Hoare triple {53638#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:21,206 INFO L273 TraceCheckUtils]: 64: Hoare triple {53638#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:21,207 INFO L273 TraceCheckUtils]: 65: Hoare triple {53638#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:21,207 INFO L273 TraceCheckUtils]: 66: Hoare triple {53639#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:21,208 INFO L273 TraceCheckUtils]: 67: Hoare triple {53639#(<= main_~i~0 12)} assume !(0 == ~q~0); {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:21,208 INFO L273 TraceCheckUtils]: 68: Hoare triple {53639#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:21,208 INFO L273 TraceCheckUtils]: 69: Hoare triple {53639#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:21,209 INFO L273 TraceCheckUtils]: 70: Hoare triple {53639#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:21,210 INFO L273 TraceCheckUtils]: 71: Hoare triple {53640#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:21,210 INFO L273 TraceCheckUtils]: 72: Hoare triple {53640#(<= main_~i~0 13)} assume !(0 == ~q~0); {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:21,211 INFO L273 TraceCheckUtils]: 73: Hoare triple {53640#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:21,211 INFO L273 TraceCheckUtils]: 74: Hoare triple {53640#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:21,212 INFO L273 TraceCheckUtils]: 75: Hoare triple {53640#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:21,212 INFO L273 TraceCheckUtils]: 76: Hoare triple {53641#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:21,213 INFO L273 TraceCheckUtils]: 77: Hoare triple {53641#(<= main_~i~0 14)} assume !(0 == ~q~0); {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:21,213 INFO L273 TraceCheckUtils]: 78: Hoare triple {53641#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:21,214 INFO L273 TraceCheckUtils]: 79: Hoare triple {53641#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:21,214 INFO L273 TraceCheckUtils]: 80: Hoare triple {53641#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:21,215 INFO L273 TraceCheckUtils]: 81: Hoare triple {53642#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:21,215 INFO L273 TraceCheckUtils]: 82: Hoare triple {53642#(<= main_~i~0 15)} assume !(0 == ~q~0); {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:21,216 INFO L273 TraceCheckUtils]: 83: Hoare triple {53642#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:21,216 INFO L273 TraceCheckUtils]: 84: Hoare triple {53642#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:21,217 INFO L273 TraceCheckUtils]: 85: Hoare triple {53642#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:21,217 INFO L273 TraceCheckUtils]: 86: Hoare triple {53643#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:21,218 INFO L273 TraceCheckUtils]: 87: Hoare triple {53643#(<= main_~i~0 16)} assume !(0 == ~q~0); {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:21,218 INFO L273 TraceCheckUtils]: 88: Hoare triple {53643#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:21,219 INFO L273 TraceCheckUtils]: 89: Hoare triple {53643#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:21,219 INFO L273 TraceCheckUtils]: 90: Hoare triple {53643#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:21,220 INFO L273 TraceCheckUtils]: 91: Hoare triple {53644#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:21,220 INFO L273 TraceCheckUtils]: 92: Hoare triple {53644#(<= main_~i~0 17)} assume !(0 == ~q~0); {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:21,221 INFO L273 TraceCheckUtils]: 93: Hoare triple {53644#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:21,221 INFO L273 TraceCheckUtils]: 94: Hoare triple {53644#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:21,222 INFO L273 TraceCheckUtils]: 95: Hoare triple {53644#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:21,222 INFO L273 TraceCheckUtils]: 96: Hoare triple {53645#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:21,223 INFO L273 TraceCheckUtils]: 97: Hoare triple {53645#(<= main_~i~0 18)} assume !(0 == ~q~0); {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:21,223 INFO L273 TraceCheckUtils]: 98: Hoare triple {53645#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:21,224 INFO L273 TraceCheckUtils]: 99: Hoare triple {53645#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:21,224 INFO L273 TraceCheckUtils]: 100: Hoare triple {53645#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:21,225 INFO L273 TraceCheckUtils]: 101: Hoare triple {53646#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:21,225 INFO L273 TraceCheckUtils]: 102: Hoare triple {53646#(<= main_~i~0 19)} assume !(0 == ~q~0); {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:21,226 INFO L273 TraceCheckUtils]: 103: Hoare triple {53646#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:21,226 INFO L273 TraceCheckUtils]: 104: Hoare triple {53646#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:21,227 INFO L273 TraceCheckUtils]: 105: Hoare triple {53646#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:21,227 INFO L273 TraceCheckUtils]: 106: Hoare triple {53647#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:21,228 INFO L273 TraceCheckUtils]: 107: Hoare triple {53647#(<= main_~i~0 20)} assume !(0 == ~q~0); {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:21,228 INFO L273 TraceCheckUtils]: 108: Hoare triple {53647#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:21,229 INFO L273 TraceCheckUtils]: 109: Hoare triple {53647#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:21,229 INFO L273 TraceCheckUtils]: 110: Hoare triple {53647#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:21,230 INFO L273 TraceCheckUtils]: 111: Hoare triple {53648#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:21,230 INFO L273 TraceCheckUtils]: 112: Hoare triple {53648#(<= main_~i~0 21)} assume !(0 == ~q~0); {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:21,231 INFO L273 TraceCheckUtils]: 113: Hoare triple {53648#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:21,231 INFO L273 TraceCheckUtils]: 114: Hoare triple {53648#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:21,232 INFO L273 TraceCheckUtils]: 115: Hoare triple {53648#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:21,232 INFO L273 TraceCheckUtils]: 116: Hoare triple {53649#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:21,233 INFO L273 TraceCheckUtils]: 117: Hoare triple {53649#(<= main_~i~0 22)} assume !(0 == ~q~0); {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:21,233 INFO L273 TraceCheckUtils]: 118: Hoare triple {53649#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:21,234 INFO L273 TraceCheckUtils]: 119: Hoare triple {53649#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:21,234 INFO L273 TraceCheckUtils]: 120: Hoare triple {53649#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:21,235 INFO L273 TraceCheckUtils]: 121: Hoare triple {53650#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:21,235 INFO L273 TraceCheckUtils]: 122: Hoare triple {53650#(<= main_~i~0 23)} assume !(0 == ~q~0); {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:21,236 INFO L273 TraceCheckUtils]: 123: Hoare triple {53650#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:21,236 INFO L273 TraceCheckUtils]: 124: Hoare triple {53650#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:21,237 INFO L273 TraceCheckUtils]: 125: Hoare triple {53650#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:21,237 INFO L273 TraceCheckUtils]: 126: Hoare triple {53651#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:21,238 INFO L273 TraceCheckUtils]: 127: Hoare triple {53651#(<= main_~i~0 24)} assume !(0 == ~q~0); {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:21,238 INFO L273 TraceCheckUtils]: 128: Hoare triple {53651#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:21,239 INFO L273 TraceCheckUtils]: 129: Hoare triple {53651#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:21,240 INFO L273 TraceCheckUtils]: 130: Hoare triple {53651#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:21,240 INFO L273 TraceCheckUtils]: 131: Hoare triple {53652#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:21,240 INFO L273 TraceCheckUtils]: 132: Hoare triple {53652#(<= main_~i~0 25)} assume !(0 == ~q~0); {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:21,241 INFO L273 TraceCheckUtils]: 133: Hoare triple {53652#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:21,241 INFO L273 TraceCheckUtils]: 134: Hoare triple {53652#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:21,242 INFO L273 TraceCheckUtils]: 135: Hoare triple {53652#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:21,243 INFO L273 TraceCheckUtils]: 136: Hoare triple {53653#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:21,243 INFO L273 TraceCheckUtils]: 137: Hoare triple {53653#(<= main_~i~0 26)} assume !(0 == ~q~0); {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:21,243 INFO L273 TraceCheckUtils]: 138: Hoare triple {53653#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:21,244 INFO L273 TraceCheckUtils]: 139: Hoare triple {53653#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:21,245 INFO L273 TraceCheckUtils]: 140: Hoare triple {53653#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:21,245 INFO L273 TraceCheckUtils]: 141: Hoare triple {53654#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:21,246 INFO L273 TraceCheckUtils]: 142: Hoare triple {53654#(<= main_~i~0 27)} assume !(0 == ~q~0); {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:21,246 INFO L273 TraceCheckUtils]: 143: Hoare triple {53654#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:21,246 INFO L273 TraceCheckUtils]: 144: Hoare triple {53654#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:21,247 INFO L273 TraceCheckUtils]: 145: Hoare triple {53654#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:21,248 INFO L273 TraceCheckUtils]: 146: Hoare triple {53655#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:21,248 INFO L273 TraceCheckUtils]: 147: Hoare triple {53655#(<= main_~i~0 28)} assume !(0 == ~q~0); {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:21,249 INFO L273 TraceCheckUtils]: 148: Hoare triple {53655#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:21,249 INFO L273 TraceCheckUtils]: 149: Hoare triple {53655#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:21,250 INFO L273 TraceCheckUtils]: 150: Hoare triple {53655#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:21,250 INFO L273 TraceCheckUtils]: 151: Hoare triple {53656#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:21,251 INFO L273 TraceCheckUtils]: 152: Hoare triple {53656#(<= main_~i~0 29)} assume !(0 == ~q~0); {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:21,251 INFO L273 TraceCheckUtils]: 153: Hoare triple {53656#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:21,252 INFO L273 TraceCheckUtils]: 154: Hoare triple {53656#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:21,252 INFO L273 TraceCheckUtils]: 155: Hoare triple {53656#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:21,253 INFO L273 TraceCheckUtils]: 156: Hoare triple {53657#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:21,253 INFO L273 TraceCheckUtils]: 157: Hoare triple {53657#(<= main_~i~0 30)} assume !(0 == ~q~0); {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:21,254 INFO L273 TraceCheckUtils]: 158: Hoare triple {53657#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:21,254 INFO L273 TraceCheckUtils]: 159: Hoare triple {53657#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:21,255 INFO L273 TraceCheckUtils]: 160: Hoare triple {53657#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:21,255 INFO L273 TraceCheckUtils]: 161: Hoare triple {53658#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:21,256 INFO L273 TraceCheckUtils]: 162: Hoare triple {53658#(<= main_~i~0 31)} assume !(0 == ~q~0); {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:21,256 INFO L273 TraceCheckUtils]: 163: Hoare triple {53658#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:21,257 INFO L273 TraceCheckUtils]: 164: Hoare triple {53658#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:21,257 INFO L273 TraceCheckUtils]: 165: Hoare triple {53658#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:21,258 INFO L273 TraceCheckUtils]: 166: Hoare triple {53659#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:21,258 INFO L273 TraceCheckUtils]: 167: Hoare triple {53659#(<= main_~i~0 32)} assume !(0 == ~q~0); {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:21,259 INFO L273 TraceCheckUtils]: 168: Hoare triple {53659#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:21,259 INFO L273 TraceCheckUtils]: 169: Hoare triple {53659#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:21,260 INFO L273 TraceCheckUtils]: 170: Hoare triple {53659#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:21,260 INFO L273 TraceCheckUtils]: 171: Hoare triple {53660#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:21,261 INFO L273 TraceCheckUtils]: 172: Hoare triple {53660#(<= main_~i~0 33)} assume !(0 == ~q~0); {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:21,261 INFO L273 TraceCheckUtils]: 173: Hoare triple {53660#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:21,262 INFO L273 TraceCheckUtils]: 174: Hoare triple {53660#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:21,262 INFO L273 TraceCheckUtils]: 175: Hoare triple {53660#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:21,263 INFO L273 TraceCheckUtils]: 176: Hoare triple {53661#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:21,263 INFO L273 TraceCheckUtils]: 177: Hoare triple {53661#(<= main_~i~0 34)} assume !(0 == ~q~0); {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:21,264 INFO L273 TraceCheckUtils]: 178: Hoare triple {53661#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:21,264 INFO L273 TraceCheckUtils]: 179: Hoare triple {53661#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:21,265 INFO L273 TraceCheckUtils]: 180: Hoare triple {53661#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53662#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:21,266 INFO L273 TraceCheckUtils]: 181: Hoare triple {53662#(<= main_~i~0 35)} assume !(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,266 INFO L273 TraceCheckUtils]: 182: Hoare triple {53626#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {53626#false} is VALID [2018-11-23 12:12:21,266 INFO L273 TraceCheckUtils]: 183: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,266 INFO L273 TraceCheckUtils]: 184: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,266 INFO L273 TraceCheckUtils]: 185: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,266 INFO L273 TraceCheckUtils]: 186: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,267 INFO L273 TraceCheckUtils]: 187: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,267 INFO L273 TraceCheckUtils]: 188: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,267 INFO L273 TraceCheckUtils]: 189: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,267 INFO L273 TraceCheckUtils]: 190: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,267 INFO L273 TraceCheckUtils]: 191: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,267 INFO L273 TraceCheckUtils]: 192: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,268 INFO L273 TraceCheckUtils]: 193: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,268 INFO L273 TraceCheckUtils]: 194: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,268 INFO L273 TraceCheckUtils]: 195: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,268 INFO L273 TraceCheckUtils]: 196: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,268 INFO L273 TraceCheckUtils]: 197: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,268 INFO L273 TraceCheckUtils]: 198: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,268 INFO L273 TraceCheckUtils]: 199: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 200: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 201: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 202: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 203: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 204: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 205: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 206: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 207: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 208: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,269 INFO L273 TraceCheckUtils]: 209: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 210: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 211: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 212: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 213: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 214: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 215: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 216: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 217: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 218: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,270 INFO L273 TraceCheckUtils]: 219: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 220: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 221: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 222: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 223: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 224: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 225: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 226: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 227: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 228: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,271 INFO L273 TraceCheckUtils]: 229: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 230: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 231: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 232: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 233: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 234: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 235: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 236: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 237: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 238: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,272 INFO L273 TraceCheckUtils]: 239: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 240: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 241: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 242: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 243: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 244: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 245: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 246: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 247: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 248: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,273 INFO L273 TraceCheckUtils]: 249: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 250: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 251: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 252: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 253: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 254: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 255: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 256: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 257: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 258: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,274 INFO L273 TraceCheckUtils]: 259: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 260: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 261: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 262: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 263: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 264: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 265: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 266: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 267: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 268: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,275 INFO L273 TraceCheckUtils]: 269: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 270: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 271: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 272: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 273: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 274: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 275: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 276: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 277: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 278: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,276 INFO L273 TraceCheckUtils]: 279: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 280: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 281: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 282: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 283: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 284: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 285: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 286: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 287: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 288: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:21,277 INFO L273 TraceCheckUtils]: 289: Hoare triple {53626#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53626#false} is VALID [2018-11-23 12:12:21,278 INFO L256 TraceCheckUtils]: 290: Hoare triple {53626#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {53626#false} is VALID [2018-11-23 12:12:21,278 INFO L273 TraceCheckUtils]: 291: Hoare triple {53626#false} ~cond := #in~cond; {53626#false} is VALID [2018-11-23 12:12:21,278 INFO L273 TraceCheckUtils]: 292: Hoare triple {53626#false} assume 0 == ~cond; {53626#false} is VALID [2018-11-23 12:12:21,278 INFO L273 TraceCheckUtils]: 293: Hoare triple {53626#false} assume !false; {53626#false} is VALID [2018-11-23 12:12:21,323 INFO L134 CoverageAnalysis]: Checked inductivity of 4865 backedges. 0 proven. 3010 refuted. 0 times theorem prover too weak. 1855 trivial. 0 not checked. [2018-11-23 12:12:21,323 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:12:21,323 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:12:21,332 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 12:12:21,428 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 12:12:21,428 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:12:21,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:21,472 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:12:22,725 INFO L256 TraceCheckUtils]: 0: Hoare triple {53625#true} call ULTIMATE.init(); {53625#true} is VALID [2018-11-23 12:12:22,725 INFO L273 TraceCheckUtils]: 1: Hoare triple {53625#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {53625#true} is VALID [2018-11-23 12:12:22,725 INFO L273 TraceCheckUtils]: 2: Hoare triple {53625#true} assume true; {53625#true} is VALID [2018-11-23 12:12:22,725 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {53625#true} {53625#true} #72#return; {53625#true} is VALID [2018-11-23 12:12:22,726 INFO L256 TraceCheckUtils]: 4: Hoare triple {53625#true} call #t~ret6 := main(); {53625#true} is VALID [2018-11-23 12:12:22,726 INFO L273 TraceCheckUtils]: 5: Hoare triple {53625#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {53681#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:22,727 INFO L273 TraceCheckUtils]: 6: Hoare triple {53681#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53681#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:22,727 INFO L273 TraceCheckUtils]: 7: Hoare triple {53681#(<= main_~i~0 0)} assume !(0 == ~q~0); {53681#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:22,727 INFO L273 TraceCheckUtils]: 8: Hoare triple {53681#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53681#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:22,728 INFO L273 TraceCheckUtils]: 9: Hoare triple {53681#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {53681#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:22,728 INFO L273 TraceCheckUtils]: 10: Hoare triple {53681#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:22,728 INFO L273 TraceCheckUtils]: 11: Hoare triple {53628#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:22,729 INFO L273 TraceCheckUtils]: 12: Hoare triple {53628#(<= main_~i~0 1)} assume !(0 == ~q~0); {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:22,729 INFO L273 TraceCheckUtils]: 13: Hoare triple {53628#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:22,729 INFO L273 TraceCheckUtils]: 14: Hoare triple {53628#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {53628#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:22,730 INFO L273 TraceCheckUtils]: 15: Hoare triple {53628#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:22,731 INFO L273 TraceCheckUtils]: 16: Hoare triple {53629#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:22,731 INFO L273 TraceCheckUtils]: 17: Hoare triple {53629#(<= main_~i~0 2)} assume !(0 == ~q~0); {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:22,731 INFO L273 TraceCheckUtils]: 18: Hoare triple {53629#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:22,732 INFO L273 TraceCheckUtils]: 19: Hoare triple {53629#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {53629#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:22,733 INFO L273 TraceCheckUtils]: 20: Hoare triple {53629#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:22,733 INFO L273 TraceCheckUtils]: 21: Hoare triple {53630#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:22,734 INFO L273 TraceCheckUtils]: 22: Hoare triple {53630#(<= main_~i~0 3)} assume !(0 == ~q~0); {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:22,734 INFO L273 TraceCheckUtils]: 23: Hoare triple {53630#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:22,734 INFO L273 TraceCheckUtils]: 24: Hoare triple {53630#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {53630#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:22,735 INFO L273 TraceCheckUtils]: 25: Hoare triple {53630#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:22,736 INFO L273 TraceCheckUtils]: 26: Hoare triple {53631#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:22,736 INFO L273 TraceCheckUtils]: 27: Hoare triple {53631#(<= main_~i~0 4)} assume !(0 == ~q~0); {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:22,737 INFO L273 TraceCheckUtils]: 28: Hoare triple {53631#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:22,737 INFO L273 TraceCheckUtils]: 29: Hoare triple {53631#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {53631#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:22,738 INFO L273 TraceCheckUtils]: 30: Hoare triple {53631#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:22,738 INFO L273 TraceCheckUtils]: 31: Hoare triple {53632#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:22,739 INFO L273 TraceCheckUtils]: 32: Hoare triple {53632#(<= main_~i~0 5)} assume !(0 == ~q~0); {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:22,739 INFO L273 TraceCheckUtils]: 33: Hoare triple {53632#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:22,740 INFO L273 TraceCheckUtils]: 34: Hoare triple {53632#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {53632#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:22,740 INFO L273 TraceCheckUtils]: 35: Hoare triple {53632#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:22,741 INFO L273 TraceCheckUtils]: 36: Hoare triple {53633#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:22,741 INFO L273 TraceCheckUtils]: 37: Hoare triple {53633#(<= main_~i~0 6)} assume !(0 == ~q~0); {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:22,742 INFO L273 TraceCheckUtils]: 38: Hoare triple {53633#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:22,742 INFO L273 TraceCheckUtils]: 39: Hoare triple {53633#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {53633#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:22,743 INFO L273 TraceCheckUtils]: 40: Hoare triple {53633#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:22,743 INFO L273 TraceCheckUtils]: 41: Hoare triple {53634#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:22,744 INFO L273 TraceCheckUtils]: 42: Hoare triple {53634#(<= main_~i~0 7)} assume !(0 == ~q~0); {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:22,744 INFO L273 TraceCheckUtils]: 43: Hoare triple {53634#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:22,745 INFO L273 TraceCheckUtils]: 44: Hoare triple {53634#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {53634#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:22,745 INFO L273 TraceCheckUtils]: 45: Hoare triple {53634#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:22,746 INFO L273 TraceCheckUtils]: 46: Hoare triple {53635#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:22,746 INFO L273 TraceCheckUtils]: 47: Hoare triple {53635#(<= main_~i~0 8)} assume !(0 == ~q~0); {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:22,747 INFO L273 TraceCheckUtils]: 48: Hoare triple {53635#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:22,747 INFO L273 TraceCheckUtils]: 49: Hoare triple {53635#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {53635#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:22,748 INFO L273 TraceCheckUtils]: 50: Hoare triple {53635#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:22,748 INFO L273 TraceCheckUtils]: 51: Hoare triple {53636#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:22,749 INFO L273 TraceCheckUtils]: 52: Hoare triple {53636#(<= main_~i~0 9)} assume !(0 == ~q~0); {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:22,749 INFO L273 TraceCheckUtils]: 53: Hoare triple {53636#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:22,750 INFO L273 TraceCheckUtils]: 54: Hoare triple {53636#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {53636#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:22,750 INFO L273 TraceCheckUtils]: 55: Hoare triple {53636#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:22,751 INFO L273 TraceCheckUtils]: 56: Hoare triple {53637#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:22,751 INFO L273 TraceCheckUtils]: 57: Hoare triple {53637#(<= main_~i~0 10)} assume !(0 == ~q~0); {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:22,752 INFO L273 TraceCheckUtils]: 58: Hoare triple {53637#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:22,752 INFO L273 TraceCheckUtils]: 59: Hoare triple {53637#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {53637#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:22,753 INFO L273 TraceCheckUtils]: 60: Hoare triple {53637#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:22,753 INFO L273 TraceCheckUtils]: 61: Hoare triple {53638#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:22,754 INFO L273 TraceCheckUtils]: 62: Hoare triple {53638#(<= main_~i~0 11)} assume !(0 == ~q~0); {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:22,754 INFO L273 TraceCheckUtils]: 63: Hoare triple {53638#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:22,755 INFO L273 TraceCheckUtils]: 64: Hoare triple {53638#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {53638#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:22,755 INFO L273 TraceCheckUtils]: 65: Hoare triple {53638#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:22,756 INFO L273 TraceCheckUtils]: 66: Hoare triple {53639#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:22,756 INFO L273 TraceCheckUtils]: 67: Hoare triple {53639#(<= main_~i~0 12)} assume !(0 == ~q~0); {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:22,757 INFO L273 TraceCheckUtils]: 68: Hoare triple {53639#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:22,757 INFO L273 TraceCheckUtils]: 69: Hoare triple {53639#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {53639#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:22,758 INFO L273 TraceCheckUtils]: 70: Hoare triple {53639#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:22,758 INFO L273 TraceCheckUtils]: 71: Hoare triple {53640#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:22,759 INFO L273 TraceCheckUtils]: 72: Hoare triple {53640#(<= main_~i~0 13)} assume !(0 == ~q~0); {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:22,759 INFO L273 TraceCheckUtils]: 73: Hoare triple {53640#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:22,760 INFO L273 TraceCheckUtils]: 74: Hoare triple {53640#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {53640#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:22,761 INFO L273 TraceCheckUtils]: 75: Hoare triple {53640#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:22,761 INFO L273 TraceCheckUtils]: 76: Hoare triple {53641#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:22,761 INFO L273 TraceCheckUtils]: 77: Hoare triple {53641#(<= main_~i~0 14)} assume !(0 == ~q~0); {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:22,762 INFO L273 TraceCheckUtils]: 78: Hoare triple {53641#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:22,762 INFO L273 TraceCheckUtils]: 79: Hoare triple {53641#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {53641#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:22,763 INFO L273 TraceCheckUtils]: 80: Hoare triple {53641#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:22,764 INFO L273 TraceCheckUtils]: 81: Hoare triple {53642#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:22,764 INFO L273 TraceCheckUtils]: 82: Hoare triple {53642#(<= main_~i~0 15)} assume !(0 == ~q~0); {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:22,764 INFO L273 TraceCheckUtils]: 83: Hoare triple {53642#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:22,765 INFO L273 TraceCheckUtils]: 84: Hoare triple {53642#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {53642#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:22,766 INFO L273 TraceCheckUtils]: 85: Hoare triple {53642#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:22,766 INFO L273 TraceCheckUtils]: 86: Hoare triple {53643#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:22,767 INFO L273 TraceCheckUtils]: 87: Hoare triple {53643#(<= main_~i~0 16)} assume !(0 == ~q~0); {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:22,767 INFO L273 TraceCheckUtils]: 88: Hoare triple {53643#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:22,767 INFO L273 TraceCheckUtils]: 89: Hoare triple {53643#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {53643#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:22,768 INFO L273 TraceCheckUtils]: 90: Hoare triple {53643#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:22,769 INFO L273 TraceCheckUtils]: 91: Hoare triple {53644#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:22,769 INFO L273 TraceCheckUtils]: 92: Hoare triple {53644#(<= main_~i~0 17)} assume !(0 == ~q~0); {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:22,770 INFO L273 TraceCheckUtils]: 93: Hoare triple {53644#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:22,770 INFO L273 TraceCheckUtils]: 94: Hoare triple {53644#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {53644#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:22,771 INFO L273 TraceCheckUtils]: 95: Hoare triple {53644#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:22,771 INFO L273 TraceCheckUtils]: 96: Hoare triple {53645#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:22,772 INFO L273 TraceCheckUtils]: 97: Hoare triple {53645#(<= main_~i~0 18)} assume !(0 == ~q~0); {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:22,772 INFO L273 TraceCheckUtils]: 98: Hoare triple {53645#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:22,773 INFO L273 TraceCheckUtils]: 99: Hoare triple {53645#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {53645#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:22,773 INFO L273 TraceCheckUtils]: 100: Hoare triple {53645#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:22,774 INFO L273 TraceCheckUtils]: 101: Hoare triple {53646#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:22,774 INFO L273 TraceCheckUtils]: 102: Hoare triple {53646#(<= main_~i~0 19)} assume !(0 == ~q~0); {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:22,775 INFO L273 TraceCheckUtils]: 103: Hoare triple {53646#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:22,775 INFO L273 TraceCheckUtils]: 104: Hoare triple {53646#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {53646#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:22,776 INFO L273 TraceCheckUtils]: 105: Hoare triple {53646#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:22,776 INFO L273 TraceCheckUtils]: 106: Hoare triple {53647#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:22,777 INFO L273 TraceCheckUtils]: 107: Hoare triple {53647#(<= main_~i~0 20)} assume !(0 == ~q~0); {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:22,777 INFO L273 TraceCheckUtils]: 108: Hoare triple {53647#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:22,778 INFO L273 TraceCheckUtils]: 109: Hoare triple {53647#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {53647#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:22,778 INFO L273 TraceCheckUtils]: 110: Hoare triple {53647#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:22,779 INFO L273 TraceCheckUtils]: 111: Hoare triple {53648#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:22,779 INFO L273 TraceCheckUtils]: 112: Hoare triple {53648#(<= main_~i~0 21)} assume !(0 == ~q~0); {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:22,780 INFO L273 TraceCheckUtils]: 113: Hoare triple {53648#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:22,780 INFO L273 TraceCheckUtils]: 114: Hoare triple {53648#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {53648#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:22,781 INFO L273 TraceCheckUtils]: 115: Hoare triple {53648#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:22,781 INFO L273 TraceCheckUtils]: 116: Hoare triple {53649#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:22,782 INFO L273 TraceCheckUtils]: 117: Hoare triple {53649#(<= main_~i~0 22)} assume !(0 == ~q~0); {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:22,782 INFO L273 TraceCheckUtils]: 118: Hoare triple {53649#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:22,783 INFO L273 TraceCheckUtils]: 119: Hoare triple {53649#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {53649#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:22,783 INFO L273 TraceCheckUtils]: 120: Hoare triple {53649#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:22,784 INFO L273 TraceCheckUtils]: 121: Hoare triple {53650#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:22,784 INFO L273 TraceCheckUtils]: 122: Hoare triple {53650#(<= main_~i~0 23)} assume !(0 == ~q~0); {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:22,785 INFO L273 TraceCheckUtils]: 123: Hoare triple {53650#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:22,785 INFO L273 TraceCheckUtils]: 124: Hoare triple {53650#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {53650#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:22,786 INFO L273 TraceCheckUtils]: 125: Hoare triple {53650#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:22,786 INFO L273 TraceCheckUtils]: 126: Hoare triple {53651#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:22,787 INFO L273 TraceCheckUtils]: 127: Hoare triple {53651#(<= main_~i~0 24)} assume !(0 == ~q~0); {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:22,787 INFO L273 TraceCheckUtils]: 128: Hoare triple {53651#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:22,788 INFO L273 TraceCheckUtils]: 129: Hoare triple {53651#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {53651#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:22,788 INFO L273 TraceCheckUtils]: 130: Hoare triple {53651#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:22,789 INFO L273 TraceCheckUtils]: 131: Hoare triple {53652#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:22,789 INFO L273 TraceCheckUtils]: 132: Hoare triple {53652#(<= main_~i~0 25)} assume !(0 == ~q~0); {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:22,790 INFO L273 TraceCheckUtils]: 133: Hoare triple {53652#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:22,790 INFO L273 TraceCheckUtils]: 134: Hoare triple {53652#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {53652#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:22,791 INFO L273 TraceCheckUtils]: 135: Hoare triple {53652#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:22,792 INFO L273 TraceCheckUtils]: 136: Hoare triple {53653#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:22,792 INFO L273 TraceCheckUtils]: 137: Hoare triple {53653#(<= main_~i~0 26)} assume !(0 == ~q~0); {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:22,792 INFO L273 TraceCheckUtils]: 138: Hoare triple {53653#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:22,793 INFO L273 TraceCheckUtils]: 139: Hoare triple {53653#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {53653#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:22,794 INFO L273 TraceCheckUtils]: 140: Hoare triple {53653#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:22,794 INFO L273 TraceCheckUtils]: 141: Hoare triple {53654#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:22,794 INFO L273 TraceCheckUtils]: 142: Hoare triple {53654#(<= main_~i~0 27)} assume !(0 == ~q~0); {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:22,795 INFO L273 TraceCheckUtils]: 143: Hoare triple {53654#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:22,795 INFO L273 TraceCheckUtils]: 144: Hoare triple {53654#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {53654#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:22,796 INFO L273 TraceCheckUtils]: 145: Hoare triple {53654#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:22,797 INFO L273 TraceCheckUtils]: 146: Hoare triple {53655#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:22,797 INFO L273 TraceCheckUtils]: 147: Hoare triple {53655#(<= main_~i~0 28)} assume !(0 == ~q~0); {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:22,798 INFO L273 TraceCheckUtils]: 148: Hoare triple {53655#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:22,798 INFO L273 TraceCheckUtils]: 149: Hoare triple {53655#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {53655#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:22,799 INFO L273 TraceCheckUtils]: 150: Hoare triple {53655#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:22,799 INFO L273 TraceCheckUtils]: 151: Hoare triple {53656#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:22,800 INFO L273 TraceCheckUtils]: 152: Hoare triple {53656#(<= main_~i~0 29)} assume !(0 == ~q~0); {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:22,800 INFO L273 TraceCheckUtils]: 153: Hoare triple {53656#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:22,800 INFO L273 TraceCheckUtils]: 154: Hoare triple {53656#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {53656#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:22,801 INFO L273 TraceCheckUtils]: 155: Hoare triple {53656#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:22,802 INFO L273 TraceCheckUtils]: 156: Hoare triple {53657#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:22,802 INFO L273 TraceCheckUtils]: 157: Hoare triple {53657#(<= main_~i~0 30)} assume !(0 == ~q~0); {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:22,803 INFO L273 TraceCheckUtils]: 158: Hoare triple {53657#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:22,803 INFO L273 TraceCheckUtils]: 159: Hoare triple {53657#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {53657#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:22,804 INFO L273 TraceCheckUtils]: 160: Hoare triple {53657#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:22,804 INFO L273 TraceCheckUtils]: 161: Hoare triple {53658#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:22,805 INFO L273 TraceCheckUtils]: 162: Hoare triple {53658#(<= main_~i~0 31)} assume !(0 == ~q~0); {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:22,805 INFO L273 TraceCheckUtils]: 163: Hoare triple {53658#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:22,806 INFO L273 TraceCheckUtils]: 164: Hoare triple {53658#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {53658#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:22,806 INFO L273 TraceCheckUtils]: 165: Hoare triple {53658#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:22,807 INFO L273 TraceCheckUtils]: 166: Hoare triple {53659#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:22,807 INFO L273 TraceCheckUtils]: 167: Hoare triple {53659#(<= main_~i~0 32)} assume !(0 == ~q~0); {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:22,808 INFO L273 TraceCheckUtils]: 168: Hoare triple {53659#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:22,808 INFO L273 TraceCheckUtils]: 169: Hoare triple {53659#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {53659#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:22,809 INFO L273 TraceCheckUtils]: 170: Hoare triple {53659#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:22,809 INFO L273 TraceCheckUtils]: 171: Hoare triple {53660#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:22,810 INFO L273 TraceCheckUtils]: 172: Hoare triple {53660#(<= main_~i~0 33)} assume !(0 == ~q~0); {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:22,810 INFO L273 TraceCheckUtils]: 173: Hoare triple {53660#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:22,811 INFO L273 TraceCheckUtils]: 174: Hoare triple {53660#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {53660#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:22,811 INFO L273 TraceCheckUtils]: 175: Hoare triple {53660#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:22,812 INFO L273 TraceCheckUtils]: 176: Hoare triple {53661#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:22,812 INFO L273 TraceCheckUtils]: 177: Hoare triple {53661#(<= main_~i~0 34)} assume !(0 == ~q~0); {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:22,813 INFO L273 TraceCheckUtils]: 178: Hoare triple {53661#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:22,813 INFO L273 TraceCheckUtils]: 179: Hoare triple {53661#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {53661#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:22,814 INFO L273 TraceCheckUtils]: 180: Hoare triple {53661#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {53662#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:22,814 INFO L273 TraceCheckUtils]: 181: Hoare triple {53662#(<= main_~i~0 35)} assume !(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,815 INFO L273 TraceCheckUtils]: 182: Hoare triple {53626#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {53626#false} is VALID [2018-11-23 12:12:22,815 INFO L273 TraceCheckUtils]: 183: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,815 INFO L273 TraceCheckUtils]: 184: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,815 INFO L273 TraceCheckUtils]: 185: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,815 INFO L273 TraceCheckUtils]: 186: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,815 INFO L273 TraceCheckUtils]: 187: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,816 INFO L273 TraceCheckUtils]: 188: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,816 INFO L273 TraceCheckUtils]: 189: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,816 INFO L273 TraceCheckUtils]: 190: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,816 INFO L273 TraceCheckUtils]: 191: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,816 INFO L273 TraceCheckUtils]: 192: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,816 INFO L273 TraceCheckUtils]: 193: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,817 INFO L273 TraceCheckUtils]: 194: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,817 INFO L273 TraceCheckUtils]: 195: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,817 INFO L273 TraceCheckUtils]: 196: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,817 INFO L273 TraceCheckUtils]: 197: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,817 INFO L273 TraceCheckUtils]: 198: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,817 INFO L273 TraceCheckUtils]: 199: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,818 INFO L273 TraceCheckUtils]: 200: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,818 INFO L273 TraceCheckUtils]: 201: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,818 INFO L273 TraceCheckUtils]: 202: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,818 INFO L273 TraceCheckUtils]: 203: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,818 INFO L273 TraceCheckUtils]: 204: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,818 INFO L273 TraceCheckUtils]: 205: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,818 INFO L273 TraceCheckUtils]: 206: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 207: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 208: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 209: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 210: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 211: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 212: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 213: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 214: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 215: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,819 INFO L273 TraceCheckUtils]: 216: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 217: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 218: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 219: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 220: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 221: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 222: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 223: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 224: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 225: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,820 INFO L273 TraceCheckUtils]: 226: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 227: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 228: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 229: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 230: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 231: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 232: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 233: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 234: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 235: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,821 INFO L273 TraceCheckUtils]: 236: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 237: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 238: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 239: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 240: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 241: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 242: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 243: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 244: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 245: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,822 INFO L273 TraceCheckUtils]: 246: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 247: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 248: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 249: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 250: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 251: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 252: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 253: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 254: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 255: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,823 INFO L273 TraceCheckUtils]: 256: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 257: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 258: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 259: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 260: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 261: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 262: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 263: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 264: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 265: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,824 INFO L273 TraceCheckUtils]: 266: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 267: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 268: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 269: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 270: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 271: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 272: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 273: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 274: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 275: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,825 INFO L273 TraceCheckUtils]: 276: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 277: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 278: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 279: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 280: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 281: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 282: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 283: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 284: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 285: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,826 INFO L273 TraceCheckUtils]: 286: Hoare triple {53626#false} assume !(15000 == ~i~0); {53626#false} is VALID [2018-11-23 12:12:22,827 INFO L273 TraceCheckUtils]: 287: Hoare triple {53626#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {53626#false} is VALID [2018-11-23 12:12:22,827 INFO L273 TraceCheckUtils]: 288: Hoare triple {53626#false} assume !!(~i~0 < 100000); {53626#false} is VALID [2018-11-23 12:12:22,827 INFO L273 TraceCheckUtils]: 289: Hoare triple {53626#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {53626#false} is VALID [2018-11-23 12:12:22,827 INFO L256 TraceCheckUtils]: 290: Hoare triple {53626#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {53626#false} is VALID [2018-11-23 12:12:22,827 INFO L273 TraceCheckUtils]: 291: Hoare triple {53626#false} ~cond := #in~cond; {53626#false} is VALID [2018-11-23 12:12:22,827 INFO L273 TraceCheckUtils]: 292: Hoare triple {53626#false} assume 0 == ~cond; {53626#false} is VALID [2018-11-23 12:12:22,827 INFO L273 TraceCheckUtils]: 293: Hoare triple {53626#false} assume !false; {53626#false} is VALID [2018-11-23 12:12:22,873 INFO L134 CoverageAnalysis]: Checked inductivity of 4865 backedges. 0 proven. 3010 refuted. 0 times theorem prover too weak. 1855 trivial. 0 not checked. [2018-11-23 12:12:22,893 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:12:22,893 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 39 [2018-11-23 12:12:22,894 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 294 [2018-11-23 12:12:22,894 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:12:22,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states. [2018-11-23 12:12:23,081 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:23,081 INFO L459 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-11-23 12:12:23,082 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-11-23 12:12:23,082 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 12:12:23,083 INFO L87 Difference]: Start difference. First operand 403 states and 510 transitions. Second operand 39 states. [2018-11-23 12:12:24,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:24,677 INFO L93 Difference]: Finished difference Result 538 states and 654 transitions. [2018-11-23 12:12:24,677 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-11-23 12:12:24,677 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 294 [2018-11-23 12:12:24,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:12:24,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 12:12:24,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 476 transitions. [2018-11-23 12:12:24,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2018-11-23 12:12:24,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 476 transitions. [2018-11-23 12:12:24,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 476 transitions. [2018-11-23 12:12:25,122 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:25,133 INFO L225 Difference]: With dead ends: 538 [2018-11-23 12:12:25,133 INFO L226 Difference]: Without dead ends: 422 [2018-11-23 12:12:25,134 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-11-23 12:12:25,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-11-23 12:12:25,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 414. [2018-11-23 12:12:25,292 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:12:25,292 INFO L82 GeneralOperation]: Start isEquivalent. First operand 422 states. Second operand 414 states. [2018-11-23 12:12:25,292 INFO L74 IsIncluded]: Start isIncluded. First operand 422 states. Second operand 414 states. [2018-11-23 12:12:25,292 INFO L87 Difference]: Start difference. First operand 422 states. Second operand 414 states. [2018-11-23 12:12:25,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:25,302 INFO L93 Difference]: Finished difference Result 422 states and 535 transitions. [2018-11-23 12:12:25,302 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 535 transitions. [2018-11-23 12:12:25,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:25,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:25,302 INFO L74 IsIncluded]: Start isIncluded. First operand 414 states. Second operand 422 states. [2018-11-23 12:12:25,302 INFO L87 Difference]: Start difference. First operand 414 states. Second operand 422 states. [2018-11-23 12:12:25,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:25,311 INFO L93 Difference]: Finished difference Result 422 states and 535 transitions. [2018-11-23 12:12:25,311 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 535 transitions. [2018-11-23 12:12:25,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:25,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:25,311 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:12:25,311 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:12:25,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 414 states. [2018-11-23 12:12:25,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 524 transitions. [2018-11-23 12:12:25,319 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 524 transitions. Word has length 294 [2018-11-23 12:12:25,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:12:25,320 INFO L480 AbstractCegarLoop]: Abstraction has 414 states and 524 transitions. [2018-11-23 12:12:25,320 INFO L481 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-11-23 12:12:25,320 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 524 transitions. [2018-11-23 12:12:25,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 303 [2018-11-23 12:12:25,321 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:12:25,321 INFO L402 BasicCegarLoop]: trace histogram [37, 36, 36, 36, 36, 36, 36, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:12:25,321 INFO L423 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:12:25,322 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:12:25,322 INFO L82 PathProgramCache]: Analyzing trace with hash -1780219283, now seen corresponding path program 33 times [2018-11-23 12:12:25,322 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:12:25,322 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:12:25,322 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:25,322 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:12:25,323 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:25,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:26,144 INFO L256 TraceCheckUtils]: 0: Hoare triple {56539#true} call ULTIMATE.init(); {56539#true} is VALID [2018-11-23 12:12:26,145 INFO L273 TraceCheckUtils]: 1: Hoare triple {56539#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {56539#true} is VALID [2018-11-23 12:12:26,145 INFO L273 TraceCheckUtils]: 2: Hoare triple {56539#true} assume true; {56539#true} is VALID [2018-11-23 12:12:26,145 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {56539#true} {56539#true} #72#return; {56539#true} is VALID [2018-11-23 12:12:26,145 INFO L256 TraceCheckUtils]: 4: Hoare triple {56539#true} call #t~ret6 := main(); {56539#true} is VALID [2018-11-23 12:12:26,145 INFO L273 TraceCheckUtils]: 5: Hoare triple {56539#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {56541#(= main_~i~0 0)} is VALID [2018-11-23 12:12:26,146 INFO L273 TraceCheckUtils]: 6: Hoare triple {56541#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56541#(= main_~i~0 0)} is VALID [2018-11-23 12:12:26,146 INFO L273 TraceCheckUtils]: 7: Hoare triple {56541#(= main_~i~0 0)} assume !(0 == ~q~0); {56541#(= main_~i~0 0)} is VALID [2018-11-23 12:12:26,146 INFO L273 TraceCheckUtils]: 8: Hoare triple {56541#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56541#(= main_~i~0 0)} is VALID [2018-11-23 12:12:26,146 INFO L273 TraceCheckUtils]: 9: Hoare triple {56541#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {56541#(= main_~i~0 0)} is VALID [2018-11-23 12:12:26,147 INFO L273 TraceCheckUtils]: 10: Hoare triple {56541#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:26,148 INFO L273 TraceCheckUtils]: 11: Hoare triple {56542#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:26,148 INFO L273 TraceCheckUtils]: 12: Hoare triple {56542#(<= main_~i~0 1)} assume !(0 == ~q~0); {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:26,149 INFO L273 TraceCheckUtils]: 13: Hoare triple {56542#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:26,149 INFO L273 TraceCheckUtils]: 14: Hoare triple {56542#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:26,150 INFO L273 TraceCheckUtils]: 15: Hoare triple {56542#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:26,150 INFO L273 TraceCheckUtils]: 16: Hoare triple {56543#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:26,151 INFO L273 TraceCheckUtils]: 17: Hoare triple {56543#(<= main_~i~0 2)} assume !(0 == ~q~0); {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:26,151 INFO L273 TraceCheckUtils]: 18: Hoare triple {56543#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:26,152 INFO L273 TraceCheckUtils]: 19: Hoare triple {56543#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:26,152 INFO L273 TraceCheckUtils]: 20: Hoare triple {56543#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:26,153 INFO L273 TraceCheckUtils]: 21: Hoare triple {56544#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:26,153 INFO L273 TraceCheckUtils]: 22: Hoare triple {56544#(<= main_~i~0 3)} assume !(0 == ~q~0); {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:26,154 INFO L273 TraceCheckUtils]: 23: Hoare triple {56544#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:26,154 INFO L273 TraceCheckUtils]: 24: Hoare triple {56544#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:26,155 INFO L273 TraceCheckUtils]: 25: Hoare triple {56544#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:26,155 INFO L273 TraceCheckUtils]: 26: Hoare triple {56545#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:26,156 INFO L273 TraceCheckUtils]: 27: Hoare triple {56545#(<= main_~i~0 4)} assume !(0 == ~q~0); {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:26,156 INFO L273 TraceCheckUtils]: 28: Hoare triple {56545#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:26,157 INFO L273 TraceCheckUtils]: 29: Hoare triple {56545#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:26,157 INFO L273 TraceCheckUtils]: 30: Hoare triple {56545#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:26,158 INFO L273 TraceCheckUtils]: 31: Hoare triple {56546#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:26,158 INFO L273 TraceCheckUtils]: 32: Hoare triple {56546#(<= main_~i~0 5)} assume !(0 == ~q~0); {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:26,159 INFO L273 TraceCheckUtils]: 33: Hoare triple {56546#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:26,159 INFO L273 TraceCheckUtils]: 34: Hoare triple {56546#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:26,160 INFO L273 TraceCheckUtils]: 35: Hoare triple {56546#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:26,160 INFO L273 TraceCheckUtils]: 36: Hoare triple {56547#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:26,161 INFO L273 TraceCheckUtils]: 37: Hoare triple {56547#(<= main_~i~0 6)} assume !(0 == ~q~0); {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:26,161 INFO L273 TraceCheckUtils]: 38: Hoare triple {56547#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:26,162 INFO L273 TraceCheckUtils]: 39: Hoare triple {56547#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:26,162 INFO L273 TraceCheckUtils]: 40: Hoare triple {56547#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:26,163 INFO L273 TraceCheckUtils]: 41: Hoare triple {56548#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:26,163 INFO L273 TraceCheckUtils]: 42: Hoare triple {56548#(<= main_~i~0 7)} assume !(0 == ~q~0); {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:26,164 INFO L273 TraceCheckUtils]: 43: Hoare triple {56548#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:26,164 INFO L273 TraceCheckUtils]: 44: Hoare triple {56548#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:26,165 INFO L273 TraceCheckUtils]: 45: Hoare triple {56548#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:26,165 INFO L273 TraceCheckUtils]: 46: Hoare triple {56549#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:26,166 INFO L273 TraceCheckUtils]: 47: Hoare triple {56549#(<= main_~i~0 8)} assume !(0 == ~q~0); {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:26,166 INFO L273 TraceCheckUtils]: 48: Hoare triple {56549#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:26,167 INFO L273 TraceCheckUtils]: 49: Hoare triple {56549#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:26,167 INFO L273 TraceCheckUtils]: 50: Hoare triple {56549#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:26,168 INFO L273 TraceCheckUtils]: 51: Hoare triple {56550#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:26,168 INFO L273 TraceCheckUtils]: 52: Hoare triple {56550#(<= main_~i~0 9)} assume !(0 == ~q~0); {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:26,169 INFO L273 TraceCheckUtils]: 53: Hoare triple {56550#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:26,169 INFO L273 TraceCheckUtils]: 54: Hoare triple {56550#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:26,170 INFO L273 TraceCheckUtils]: 55: Hoare triple {56550#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:26,170 INFO L273 TraceCheckUtils]: 56: Hoare triple {56551#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:26,171 INFO L273 TraceCheckUtils]: 57: Hoare triple {56551#(<= main_~i~0 10)} assume !(0 == ~q~0); {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:26,171 INFO L273 TraceCheckUtils]: 58: Hoare triple {56551#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:26,172 INFO L273 TraceCheckUtils]: 59: Hoare triple {56551#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:26,172 INFO L273 TraceCheckUtils]: 60: Hoare triple {56551#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:26,173 INFO L273 TraceCheckUtils]: 61: Hoare triple {56552#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:26,173 INFO L273 TraceCheckUtils]: 62: Hoare triple {56552#(<= main_~i~0 11)} assume !(0 == ~q~0); {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:26,174 INFO L273 TraceCheckUtils]: 63: Hoare triple {56552#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:26,174 INFO L273 TraceCheckUtils]: 64: Hoare triple {56552#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:26,175 INFO L273 TraceCheckUtils]: 65: Hoare triple {56552#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:26,175 INFO L273 TraceCheckUtils]: 66: Hoare triple {56553#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:26,176 INFO L273 TraceCheckUtils]: 67: Hoare triple {56553#(<= main_~i~0 12)} assume !(0 == ~q~0); {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:26,176 INFO L273 TraceCheckUtils]: 68: Hoare triple {56553#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:26,177 INFO L273 TraceCheckUtils]: 69: Hoare triple {56553#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:26,178 INFO L273 TraceCheckUtils]: 70: Hoare triple {56553#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:26,178 INFO L273 TraceCheckUtils]: 71: Hoare triple {56554#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:26,178 INFO L273 TraceCheckUtils]: 72: Hoare triple {56554#(<= main_~i~0 13)} assume !(0 == ~q~0); {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:26,179 INFO L273 TraceCheckUtils]: 73: Hoare triple {56554#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:26,179 INFO L273 TraceCheckUtils]: 74: Hoare triple {56554#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:26,180 INFO L273 TraceCheckUtils]: 75: Hoare triple {56554#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:26,181 INFO L273 TraceCheckUtils]: 76: Hoare triple {56555#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:26,181 INFO L273 TraceCheckUtils]: 77: Hoare triple {56555#(<= main_~i~0 14)} assume !(0 == ~q~0); {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:26,181 INFO L273 TraceCheckUtils]: 78: Hoare triple {56555#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:26,182 INFO L273 TraceCheckUtils]: 79: Hoare triple {56555#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:26,183 INFO L273 TraceCheckUtils]: 80: Hoare triple {56555#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:26,183 INFO L273 TraceCheckUtils]: 81: Hoare triple {56556#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:26,184 INFO L273 TraceCheckUtils]: 82: Hoare triple {56556#(<= main_~i~0 15)} assume !(0 == ~q~0); {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:26,184 INFO L273 TraceCheckUtils]: 83: Hoare triple {56556#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:26,184 INFO L273 TraceCheckUtils]: 84: Hoare triple {56556#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:26,185 INFO L273 TraceCheckUtils]: 85: Hoare triple {56556#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:26,186 INFO L273 TraceCheckUtils]: 86: Hoare triple {56557#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:26,186 INFO L273 TraceCheckUtils]: 87: Hoare triple {56557#(<= main_~i~0 16)} assume !(0 == ~q~0); {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:26,187 INFO L273 TraceCheckUtils]: 88: Hoare triple {56557#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:26,187 INFO L273 TraceCheckUtils]: 89: Hoare triple {56557#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:26,188 INFO L273 TraceCheckUtils]: 90: Hoare triple {56557#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:26,188 INFO L273 TraceCheckUtils]: 91: Hoare triple {56558#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:26,189 INFO L273 TraceCheckUtils]: 92: Hoare triple {56558#(<= main_~i~0 17)} assume !(0 == ~q~0); {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:26,189 INFO L273 TraceCheckUtils]: 93: Hoare triple {56558#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:26,190 INFO L273 TraceCheckUtils]: 94: Hoare triple {56558#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:26,190 INFO L273 TraceCheckUtils]: 95: Hoare triple {56558#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:26,191 INFO L273 TraceCheckUtils]: 96: Hoare triple {56559#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:26,191 INFO L273 TraceCheckUtils]: 97: Hoare triple {56559#(<= main_~i~0 18)} assume !(0 == ~q~0); {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:26,192 INFO L273 TraceCheckUtils]: 98: Hoare triple {56559#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:26,192 INFO L273 TraceCheckUtils]: 99: Hoare triple {56559#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:26,193 INFO L273 TraceCheckUtils]: 100: Hoare triple {56559#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:26,193 INFO L273 TraceCheckUtils]: 101: Hoare triple {56560#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:26,194 INFO L273 TraceCheckUtils]: 102: Hoare triple {56560#(<= main_~i~0 19)} assume !(0 == ~q~0); {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:26,194 INFO L273 TraceCheckUtils]: 103: Hoare triple {56560#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:26,195 INFO L273 TraceCheckUtils]: 104: Hoare triple {56560#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:26,195 INFO L273 TraceCheckUtils]: 105: Hoare triple {56560#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:26,196 INFO L273 TraceCheckUtils]: 106: Hoare triple {56561#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:26,196 INFO L273 TraceCheckUtils]: 107: Hoare triple {56561#(<= main_~i~0 20)} assume !(0 == ~q~0); {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:26,197 INFO L273 TraceCheckUtils]: 108: Hoare triple {56561#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:26,197 INFO L273 TraceCheckUtils]: 109: Hoare triple {56561#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:26,198 INFO L273 TraceCheckUtils]: 110: Hoare triple {56561#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:26,198 INFO L273 TraceCheckUtils]: 111: Hoare triple {56562#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:26,199 INFO L273 TraceCheckUtils]: 112: Hoare triple {56562#(<= main_~i~0 21)} assume !(0 == ~q~0); {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:26,199 INFO L273 TraceCheckUtils]: 113: Hoare triple {56562#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:26,200 INFO L273 TraceCheckUtils]: 114: Hoare triple {56562#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:26,200 INFO L273 TraceCheckUtils]: 115: Hoare triple {56562#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:26,201 INFO L273 TraceCheckUtils]: 116: Hoare triple {56563#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:26,201 INFO L273 TraceCheckUtils]: 117: Hoare triple {56563#(<= main_~i~0 22)} assume !(0 == ~q~0); {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:26,202 INFO L273 TraceCheckUtils]: 118: Hoare triple {56563#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:26,202 INFO L273 TraceCheckUtils]: 119: Hoare triple {56563#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:26,203 INFO L273 TraceCheckUtils]: 120: Hoare triple {56563#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:26,203 INFO L273 TraceCheckUtils]: 121: Hoare triple {56564#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:26,204 INFO L273 TraceCheckUtils]: 122: Hoare triple {56564#(<= main_~i~0 23)} assume !(0 == ~q~0); {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:26,204 INFO L273 TraceCheckUtils]: 123: Hoare triple {56564#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:26,205 INFO L273 TraceCheckUtils]: 124: Hoare triple {56564#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:26,205 INFO L273 TraceCheckUtils]: 125: Hoare triple {56564#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:26,206 INFO L273 TraceCheckUtils]: 126: Hoare triple {56565#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:26,206 INFO L273 TraceCheckUtils]: 127: Hoare triple {56565#(<= main_~i~0 24)} assume !(0 == ~q~0); {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:26,207 INFO L273 TraceCheckUtils]: 128: Hoare triple {56565#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:26,207 INFO L273 TraceCheckUtils]: 129: Hoare triple {56565#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:26,208 INFO L273 TraceCheckUtils]: 130: Hoare triple {56565#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:26,208 INFO L273 TraceCheckUtils]: 131: Hoare triple {56566#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:26,209 INFO L273 TraceCheckUtils]: 132: Hoare triple {56566#(<= main_~i~0 25)} assume !(0 == ~q~0); {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:26,209 INFO L273 TraceCheckUtils]: 133: Hoare triple {56566#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:26,210 INFO L273 TraceCheckUtils]: 134: Hoare triple {56566#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:26,210 INFO L273 TraceCheckUtils]: 135: Hoare triple {56566#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:26,211 INFO L273 TraceCheckUtils]: 136: Hoare triple {56567#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:26,211 INFO L273 TraceCheckUtils]: 137: Hoare triple {56567#(<= main_~i~0 26)} assume !(0 == ~q~0); {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:26,212 INFO L273 TraceCheckUtils]: 138: Hoare triple {56567#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:26,212 INFO L273 TraceCheckUtils]: 139: Hoare triple {56567#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:26,213 INFO L273 TraceCheckUtils]: 140: Hoare triple {56567#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:26,213 INFO L273 TraceCheckUtils]: 141: Hoare triple {56568#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:26,214 INFO L273 TraceCheckUtils]: 142: Hoare triple {56568#(<= main_~i~0 27)} assume !(0 == ~q~0); {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:26,214 INFO L273 TraceCheckUtils]: 143: Hoare triple {56568#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:26,215 INFO L273 TraceCheckUtils]: 144: Hoare triple {56568#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:26,216 INFO L273 TraceCheckUtils]: 145: Hoare triple {56568#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:26,216 INFO L273 TraceCheckUtils]: 146: Hoare triple {56569#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:26,216 INFO L273 TraceCheckUtils]: 147: Hoare triple {56569#(<= main_~i~0 28)} assume !(0 == ~q~0); {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:26,217 INFO L273 TraceCheckUtils]: 148: Hoare triple {56569#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:26,217 INFO L273 TraceCheckUtils]: 149: Hoare triple {56569#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:26,218 INFO L273 TraceCheckUtils]: 150: Hoare triple {56569#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:26,219 INFO L273 TraceCheckUtils]: 151: Hoare triple {56570#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:26,219 INFO L273 TraceCheckUtils]: 152: Hoare triple {56570#(<= main_~i~0 29)} assume !(0 == ~q~0); {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:26,219 INFO L273 TraceCheckUtils]: 153: Hoare triple {56570#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:26,220 INFO L273 TraceCheckUtils]: 154: Hoare triple {56570#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:26,221 INFO L273 TraceCheckUtils]: 155: Hoare triple {56570#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:26,221 INFO L273 TraceCheckUtils]: 156: Hoare triple {56571#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:26,222 INFO L273 TraceCheckUtils]: 157: Hoare triple {56571#(<= main_~i~0 30)} assume !(0 == ~q~0); {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:26,222 INFO L273 TraceCheckUtils]: 158: Hoare triple {56571#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:26,222 INFO L273 TraceCheckUtils]: 159: Hoare triple {56571#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:26,223 INFO L273 TraceCheckUtils]: 160: Hoare triple {56571#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:26,224 INFO L273 TraceCheckUtils]: 161: Hoare triple {56572#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:26,224 INFO L273 TraceCheckUtils]: 162: Hoare triple {56572#(<= main_~i~0 31)} assume !(0 == ~q~0); {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:26,225 INFO L273 TraceCheckUtils]: 163: Hoare triple {56572#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:26,225 INFO L273 TraceCheckUtils]: 164: Hoare triple {56572#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:26,226 INFO L273 TraceCheckUtils]: 165: Hoare triple {56572#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:26,226 INFO L273 TraceCheckUtils]: 166: Hoare triple {56573#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:26,227 INFO L273 TraceCheckUtils]: 167: Hoare triple {56573#(<= main_~i~0 32)} assume !(0 == ~q~0); {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:26,227 INFO L273 TraceCheckUtils]: 168: Hoare triple {56573#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:26,228 INFO L273 TraceCheckUtils]: 169: Hoare triple {56573#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:26,228 INFO L273 TraceCheckUtils]: 170: Hoare triple {56573#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:26,229 INFO L273 TraceCheckUtils]: 171: Hoare triple {56574#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:26,229 INFO L273 TraceCheckUtils]: 172: Hoare triple {56574#(<= main_~i~0 33)} assume !(0 == ~q~0); {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:26,230 INFO L273 TraceCheckUtils]: 173: Hoare triple {56574#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:26,230 INFO L273 TraceCheckUtils]: 174: Hoare triple {56574#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:26,231 INFO L273 TraceCheckUtils]: 175: Hoare triple {56574#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:26,231 INFO L273 TraceCheckUtils]: 176: Hoare triple {56575#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:26,232 INFO L273 TraceCheckUtils]: 177: Hoare triple {56575#(<= main_~i~0 34)} assume !(0 == ~q~0); {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:26,232 INFO L273 TraceCheckUtils]: 178: Hoare triple {56575#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:26,233 INFO L273 TraceCheckUtils]: 179: Hoare triple {56575#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:26,233 INFO L273 TraceCheckUtils]: 180: Hoare triple {56575#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:26,234 INFO L273 TraceCheckUtils]: 181: Hoare triple {56576#(<= main_~i~0 35)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:26,234 INFO L273 TraceCheckUtils]: 182: Hoare triple {56576#(<= main_~i~0 35)} assume !(0 == ~q~0); {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:26,235 INFO L273 TraceCheckUtils]: 183: Hoare triple {56576#(<= main_~i~0 35)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:26,235 INFO L273 TraceCheckUtils]: 184: Hoare triple {56576#(<= main_~i~0 35)} assume !(0 != #t~mem2);havoc #t~mem2; {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:26,236 INFO L273 TraceCheckUtils]: 185: Hoare triple {56576#(<= main_~i~0 35)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56577#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:26,236 INFO L273 TraceCheckUtils]: 186: Hoare triple {56577#(<= main_~i~0 36)} assume !(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,237 INFO L273 TraceCheckUtils]: 187: Hoare triple {56540#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {56540#false} is VALID [2018-11-23 12:12:26,237 INFO L273 TraceCheckUtils]: 188: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,237 INFO L273 TraceCheckUtils]: 189: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,237 INFO L273 TraceCheckUtils]: 190: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,237 INFO L273 TraceCheckUtils]: 191: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,237 INFO L273 TraceCheckUtils]: 192: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,238 INFO L273 TraceCheckUtils]: 193: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,238 INFO L273 TraceCheckUtils]: 194: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,238 INFO L273 TraceCheckUtils]: 195: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,238 INFO L273 TraceCheckUtils]: 196: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,238 INFO L273 TraceCheckUtils]: 197: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,238 INFO L273 TraceCheckUtils]: 198: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,239 INFO L273 TraceCheckUtils]: 199: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,239 INFO L273 TraceCheckUtils]: 200: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,239 INFO L273 TraceCheckUtils]: 201: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,239 INFO L273 TraceCheckUtils]: 202: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,239 INFO L273 TraceCheckUtils]: 203: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,239 INFO L273 TraceCheckUtils]: 204: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 205: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 206: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 207: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 208: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 209: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 210: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 211: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 212: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,240 INFO L273 TraceCheckUtils]: 213: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 214: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 215: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 216: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 217: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 218: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 219: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 220: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 221: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 222: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,241 INFO L273 TraceCheckUtils]: 223: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 224: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 225: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 226: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 227: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 228: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 229: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 230: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 231: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 232: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,242 INFO L273 TraceCheckUtils]: 233: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 234: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 235: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 236: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 237: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 238: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 239: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 240: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 241: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 242: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,243 INFO L273 TraceCheckUtils]: 243: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 244: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 245: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 246: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 247: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 248: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 249: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 250: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 251: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 252: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,244 INFO L273 TraceCheckUtils]: 253: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 254: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 255: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 256: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 257: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 258: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 259: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 260: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 261: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 262: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,245 INFO L273 TraceCheckUtils]: 263: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 264: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 265: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 266: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 267: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 268: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 269: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 270: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 271: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 272: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,246 INFO L273 TraceCheckUtils]: 273: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 274: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 275: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 276: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 277: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 278: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 279: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 280: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 281: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 282: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,247 INFO L273 TraceCheckUtils]: 283: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 284: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 285: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 286: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 287: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 288: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 289: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 290: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 291: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 292: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,248 INFO L273 TraceCheckUtils]: 293: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L273 TraceCheckUtils]: 294: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L273 TraceCheckUtils]: 295: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L273 TraceCheckUtils]: 296: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L273 TraceCheckUtils]: 297: Hoare triple {56540#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L256 TraceCheckUtils]: 298: Hoare triple {56540#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L273 TraceCheckUtils]: 299: Hoare triple {56540#false} ~cond := #in~cond; {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L273 TraceCheckUtils]: 300: Hoare triple {56540#false} assume 0 == ~cond; {56540#false} is VALID [2018-11-23 12:12:26,249 INFO L273 TraceCheckUtils]: 301: Hoare triple {56540#false} assume !false; {56540#false} is VALID [2018-11-23 12:12:26,297 INFO L134 CoverageAnalysis]: Checked inductivity of 5148 backedges. 0 proven. 3186 refuted. 0 times theorem prover too weak. 1962 trivial. 0 not checked. [2018-11-23 12:12:26,298 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:12:26,298 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:12:26,306 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 12:12:44,101 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 37 check-sat command(s) [2018-11-23 12:12:44,101 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:12:44,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:44,157 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:12:45,485 INFO L256 TraceCheckUtils]: 0: Hoare triple {56539#true} call ULTIMATE.init(); {56539#true} is VALID [2018-11-23 12:12:45,485 INFO L273 TraceCheckUtils]: 1: Hoare triple {56539#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {56539#true} is VALID [2018-11-23 12:12:45,486 INFO L273 TraceCheckUtils]: 2: Hoare triple {56539#true} assume true; {56539#true} is VALID [2018-11-23 12:12:45,486 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {56539#true} {56539#true} #72#return; {56539#true} is VALID [2018-11-23 12:12:45,486 INFO L256 TraceCheckUtils]: 4: Hoare triple {56539#true} call #t~ret6 := main(); {56539#true} is VALID [2018-11-23 12:12:45,487 INFO L273 TraceCheckUtils]: 5: Hoare triple {56539#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {56596#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:45,487 INFO L273 TraceCheckUtils]: 6: Hoare triple {56596#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56596#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:45,488 INFO L273 TraceCheckUtils]: 7: Hoare triple {56596#(<= main_~i~0 0)} assume !(0 == ~q~0); {56596#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:45,488 INFO L273 TraceCheckUtils]: 8: Hoare triple {56596#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56596#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:45,488 INFO L273 TraceCheckUtils]: 9: Hoare triple {56596#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {56596#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:45,489 INFO L273 TraceCheckUtils]: 10: Hoare triple {56596#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:45,489 INFO L273 TraceCheckUtils]: 11: Hoare triple {56542#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:45,489 INFO L273 TraceCheckUtils]: 12: Hoare triple {56542#(<= main_~i~0 1)} assume !(0 == ~q~0); {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:45,490 INFO L273 TraceCheckUtils]: 13: Hoare triple {56542#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:45,490 INFO L273 TraceCheckUtils]: 14: Hoare triple {56542#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {56542#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:45,490 INFO L273 TraceCheckUtils]: 15: Hoare triple {56542#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:45,491 INFO L273 TraceCheckUtils]: 16: Hoare triple {56543#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:45,491 INFO L273 TraceCheckUtils]: 17: Hoare triple {56543#(<= main_~i~0 2)} assume !(0 == ~q~0); {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:45,492 INFO L273 TraceCheckUtils]: 18: Hoare triple {56543#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:45,492 INFO L273 TraceCheckUtils]: 19: Hoare triple {56543#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {56543#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:45,493 INFO L273 TraceCheckUtils]: 20: Hoare triple {56543#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:45,493 INFO L273 TraceCheckUtils]: 21: Hoare triple {56544#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:45,494 INFO L273 TraceCheckUtils]: 22: Hoare triple {56544#(<= main_~i~0 3)} assume !(0 == ~q~0); {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:45,494 INFO L273 TraceCheckUtils]: 23: Hoare triple {56544#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:45,495 INFO L273 TraceCheckUtils]: 24: Hoare triple {56544#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {56544#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:45,495 INFO L273 TraceCheckUtils]: 25: Hoare triple {56544#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:45,496 INFO L273 TraceCheckUtils]: 26: Hoare triple {56545#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:45,496 INFO L273 TraceCheckUtils]: 27: Hoare triple {56545#(<= main_~i~0 4)} assume !(0 == ~q~0); {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:45,497 INFO L273 TraceCheckUtils]: 28: Hoare triple {56545#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:45,497 INFO L273 TraceCheckUtils]: 29: Hoare triple {56545#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {56545#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:45,498 INFO L273 TraceCheckUtils]: 30: Hoare triple {56545#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:45,498 INFO L273 TraceCheckUtils]: 31: Hoare triple {56546#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:45,499 INFO L273 TraceCheckUtils]: 32: Hoare triple {56546#(<= main_~i~0 5)} assume !(0 == ~q~0); {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:45,499 INFO L273 TraceCheckUtils]: 33: Hoare triple {56546#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:45,500 INFO L273 TraceCheckUtils]: 34: Hoare triple {56546#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {56546#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:45,500 INFO L273 TraceCheckUtils]: 35: Hoare triple {56546#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:45,501 INFO L273 TraceCheckUtils]: 36: Hoare triple {56547#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:45,501 INFO L273 TraceCheckUtils]: 37: Hoare triple {56547#(<= main_~i~0 6)} assume !(0 == ~q~0); {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:45,502 INFO L273 TraceCheckUtils]: 38: Hoare triple {56547#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:45,502 INFO L273 TraceCheckUtils]: 39: Hoare triple {56547#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {56547#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:45,503 INFO L273 TraceCheckUtils]: 40: Hoare triple {56547#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:45,503 INFO L273 TraceCheckUtils]: 41: Hoare triple {56548#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:45,504 INFO L273 TraceCheckUtils]: 42: Hoare triple {56548#(<= main_~i~0 7)} assume !(0 == ~q~0); {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:45,504 INFO L273 TraceCheckUtils]: 43: Hoare triple {56548#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:45,505 INFO L273 TraceCheckUtils]: 44: Hoare triple {56548#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {56548#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:45,506 INFO L273 TraceCheckUtils]: 45: Hoare triple {56548#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:45,506 INFO L273 TraceCheckUtils]: 46: Hoare triple {56549#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:45,507 INFO L273 TraceCheckUtils]: 47: Hoare triple {56549#(<= main_~i~0 8)} assume !(0 == ~q~0); {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:45,507 INFO L273 TraceCheckUtils]: 48: Hoare triple {56549#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:45,507 INFO L273 TraceCheckUtils]: 49: Hoare triple {56549#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {56549#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:45,508 INFO L273 TraceCheckUtils]: 50: Hoare triple {56549#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:45,509 INFO L273 TraceCheckUtils]: 51: Hoare triple {56550#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:45,509 INFO L273 TraceCheckUtils]: 52: Hoare triple {56550#(<= main_~i~0 9)} assume !(0 == ~q~0); {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:45,510 INFO L273 TraceCheckUtils]: 53: Hoare triple {56550#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:45,510 INFO L273 TraceCheckUtils]: 54: Hoare triple {56550#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {56550#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:45,511 INFO L273 TraceCheckUtils]: 55: Hoare triple {56550#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:45,511 INFO L273 TraceCheckUtils]: 56: Hoare triple {56551#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:45,512 INFO L273 TraceCheckUtils]: 57: Hoare triple {56551#(<= main_~i~0 10)} assume !(0 == ~q~0); {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:45,512 INFO L273 TraceCheckUtils]: 58: Hoare triple {56551#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:45,513 INFO L273 TraceCheckUtils]: 59: Hoare triple {56551#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {56551#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:45,513 INFO L273 TraceCheckUtils]: 60: Hoare triple {56551#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:45,514 INFO L273 TraceCheckUtils]: 61: Hoare triple {56552#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:45,514 INFO L273 TraceCheckUtils]: 62: Hoare triple {56552#(<= main_~i~0 11)} assume !(0 == ~q~0); {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:45,515 INFO L273 TraceCheckUtils]: 63: Hoare triple {56552#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:45,515 INFO L273 TraceCheckUtils]: 64: Hoare triple {56552#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {56552#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:45,516 INFO L273 TraceCheckUtils]: 65: Hoare triple {56552#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:45,516 INFO L273 TraceCheckUtils]: 66: Hoare triple {56553#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:45,517 INFO L273 TraceCheckUtils]: 67: Hoare triple {56553#(<= main_~i~0 12)} assume !(0 == ~q~0); {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:45,517 INFO L273 TraceCheckUtils]: 68: Hoare triple {56553#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:45,518 INFO L273 TraceCheckUtils]: 69: Hoare triple {56553#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {56553#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:45,518 INFO L273 TraceCheckUtils]: 70: Hoare triple {56553#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:45,519 INFO L273 TraceCheckUtils]: 71: Hoare triple {56554#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:45,519 INFO L273 TraceCheckUtils]: 72: Hoare triple {56554#(<= main_~i~0 13)} assume !(0 == ~q~0); {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:45,520 INFO L273 TraceCheckUtils]: 73: Hoare triple {56554#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:45,520 INFO L273 TraceCheckUtils]: 74: Hoare triple {56554#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {56554#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:45,521 INFO L273 TraceCheckUtils]: 75: Hoare triple {56554#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:45,521 INFO L273 TraceCheckUtils]: 76: Hoare triple {56555#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:45,522 INFO L273 TraceCheckUtils]: 77: Hoare triple {56555#(<= main_~i~0 14)} assume !(0 == ~q~0); {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:45,522 INFO L273 TraceCheckUtils]: 78: Hoare triple {56555#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:45,523 INFO L273 TraceCheckUtils]: 79: Hoare triple {56555#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {56555#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:45,523 INFO L273 TraceCheckUtils]: 80: Hoare triple {56555#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:45,524 INFO L273 TraceCheckUtils]: 81: Hoare triple {56556#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:45,524 INFO L273 TraceCheckUtils]: 82: Hoare triple {56556#(<= main_~i~0 15)} assume !(0 == ~q~0); {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:45,525 INFO L273 TraceCheckUtils]: 83: Hoare triple {56556#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:45,525 INFO L273 TraceCheckUtils]: 84: Hoare triple {56556#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {56556#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:45,526 INFO L273 TraceCheckUtils]: 85: Hoare triple {56556#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:45,526 INFO L273 TraceCheckUtils]: 86: Hoare triple {56557#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:45,527 INFO L273 TraceCheckUtils]: 87: Hoare triple {56557#(<= main_~i~0 16)} assume !(0 == ~q~0); {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:45,527 INFO L273 TraceCheckUtils]: 88: Hoare triple {56557#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:45,528 INFO L273 TraceCheckUtils]: 89: Hoare triple {56557#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {56557#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:45,528 INFO L273 TraceCheckUtils]: 90: Hoare triple {56557#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:45,529 INFO L273 TraceCheckUtils]: 91: Hoare triple {56558#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:45,529 INFO L273 TraceCheckUtils]: 92: Hoare triple {56558#(<= main_~i~0 17)} assume !(0 == ~q~0); {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:45,530 INFO L273 TraceCheckUtils]: 93: Hoare triple {56558#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:45,530 INFO L273 TraceCheckUtils]: 94: Hoare triple {56558#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {56558#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:45,531 INFO L273 TraceCheckUtils]: 95: Hoare triple {56558#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:45,531 INFO L273 TraceCheckUtils]: 96: Hoare triple {56559#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:45,532 INFO L273 TraceCheckUtils]: 97: Hoare triple {56559#(<= main_~i~0 18)} assume !(0 == ~q~0); {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:45,532 INFO L273 TraceCheckUtils]: 98: Hoare triple {56559#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:45,533 INFO L273 TraceCheckUtils]: 99: Hoare triple {56559#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {56559#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:45,533 INFO L273 TraceCheckUtils]: 100: Hoare triple {56559#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:45,534 INFO L273 TraceCheckUtils]: 101: Hoare triple {56560#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:45,534 INFO L273 TraceCheckUtils]: 102: Hoare triple {56560#(<= main_~i~0 19)} assume !(0 == ~q~0); {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:45,535 INFO L273 TraceCheckUtils]: 103: Hoare triple {56560#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:45,535 INFO L273 TraceCheckUtils]: 104: Hoare triple {56560#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {56560#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:45,536 INFO L273 TraceCheckUtils]: 105: Hoare triple {56560#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:45,536 INFO L273 TraceCheckUtils]: 106: Hoare triple {56561#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:45,537 INFO L273 TraceCheckUtils]: 107: Hoare triple {56561#(<= main_~i~0 20)} assume !(0 == ~q~0); {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:45,537 INFO L273 TraceCheckUtils]: 108: Hoare triple {56561#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:45,538 INFO L273 TraceCheckUtils]: 109: Hoare triple {56561#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {56561#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:45,538 INFO L273 TraceCheckUtils]: 110: Hoare triple {56561#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:45,539 INFO L273 TraceCheckUtils]: 111: Hoare triple {56562#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:45,539 INFO L273 TraceCheckUtils]: 112: Hoare triple {56562#(<= main_~i~0 21)} assume !(0 == ~q~0); {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:45,540 INFO L273 TraceCheckUtils]: 113: Hoare triple {56562#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:45,540 INFO L273 TraceCheckUtils]: 114: Hoare triple {56562#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {56562#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:45,541 INFO L273 TraceCheckUtils]: 115: Hoare triple {56562#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:45,541 INFO L273 TraceCheckUtils]: 116: Hoare triple {56563#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:45,542 INFO L273 TraceCheckUtils]: 117: Hoare triple {56563#(<= main_~i~0 22)} assume !(0 == ~q~0); {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:45,542 INFO L273 TraceCheckUtils]: 118: Hoare triple {56563#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:45,543 INFO L273 TraceCheckUtils]: 119: Hoare triple {56563#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {56563#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:45,544 INFO L273 TraceCheckUtils]: 120: Hoare triple {56563#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:45,544 INFO L273 TraceCheckUtils]: 121: Hoare triple {56564#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:45,544 INFO L273 TraceCheckUtils]: 122: Hoare triple {56564#(<= main_~i~0 23)} assume !(0 == ~q~0); {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:45,545 INFO L273 TraceCheckUtils]: 123: Hoare triple {56564#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:45,545 INFO L273 TraceCheckUtils]: 124: Hoare triple {56564#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {56564#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:45,546 INFO L273 TraceCheckUtils]: 125: Hoare triple {56564#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:45,547 INFO L273 TraceCheckUtils]: 126: Hoare triple {56565#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:45,547 INFO L273 TraceCheckUtils]: 127: Hoare triple {56565#(<= main_~i~0 24)} assume !(0 == ~q~0); {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:45,547 INFO L273 TraceCheckUtils]: 128: Hoare triple {56565#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:45,548 INFO L273 TraceCheckUtils]: 129: Hoare triple {56565#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {56565#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:45,549 INFO L273 TraceCheckUtils]: 130: Hoare triple {56565#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:45,549 INFO L273 TraceCheckUtils]: 131: Hoare triple {56566#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:45,550 INFO L273 TraceCheckUtils]: 132: Hoare triple {56566#(<= main_~i~0 25)} assume !(0 == ~q~0); {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:45,550 INFO L273 TraceCheckUtils]: 133: Hoare triple {56566#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:45,550 INFO L273 TraceCheckUtils]: 134: Hoare triple {56566#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {56566#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:45,551 INFO L273 TraceCheckUtils]: 135: Hoare triple {56566#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:45,552 INFO L273 TraceCheckUtils]: 136: Hoare triple {56567#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:45,552 INFO L273 TraceCheckUtils]: 137: Hoare triple {56567#(<= main_~i~0 26)} assume !(0 == ~q~0); {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:45,553 INFO L273 TraceCheckUtils]: 138: Hoare triple {56567#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:45,553 INFO L273 TraceCheckUtils]: 139: Hoare triple {56567#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {56567#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:45,554 INFO L273 TraceCheckUtils]: 140: Hoare triple {56567#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:45,554 INFO L273 TraceCheckUtils]: 141: Hoare triple {56568#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:45,555 INFO L273 TraceCheckUtils]: 142: Hoare triple {56568#(<= main_~i~0 27)} assume !(0 == ~q~0); {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:45,555 INFO L273 TraceCheckUtils]: 143: Hoare triple {56568#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:45,556 INFO L273 TraceCheckUtils]: 144: Hoare triple {56568#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {56568#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:45,556 INFO L273 TraceCheckUtils]: 145: Hoare triple {56568#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:45,557 INFO L273 TraceCheckUtils]: 146: Hoare triple {56569#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:45,557 INFO L273 TraceCheckUtils]: 147: Hoare triple {56569#(<= main_~i~0 28)} assume !(0 == ~q~0); {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:45,558 INFO L273 TraceCheckUtils]: 148: Hoare triple {56569#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:45,558 INFO L273 TraceCheckUtils]: 149: Hoare triple {56569#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {56569#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:45,559 INFO L273 TraceCheckUtils]: 150: Hoare triple {56569#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:45,559 INFO L273 TraceCheckUtils]: 151: Hoare triple {56570#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:45,560 INFO L273 TraceCheckUtils]: 152: Hoare triple {56570#(<= main_~i~0 29)} assume !(0 == ~q~0); {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:45,560 INFO L273 TraceCheckUtils]: 153: Hoare triple {56570#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:45,561 INFO L273 TraceCheckUtils]: 154: Hoare triple {56570#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {56570#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:45,561 INFO L273 TraceCheckUtils]: 155: Hoare triple {56570#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:45,562 INFO L273 TraceCheckUtils]: 156: Hoare triple {56571#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:45,562 INFO L273 TraceCheckUtils]: 157: Hoare triple {56571#(<= main_~i~0 30)} assume !(0 == ~q~0); {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:45,563 INFO L273 TraceCheckUtils]: 158: Hoare triple {56571#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:45,563 INFO L273 TraceCheckUtils]: 159: Hoare triple {56571#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {56571#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:45,564 INFO L273 TraceCheckUtils]: 160: Hoare triple {56571#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:45,564 INFO L273 TraceCheckUtils]: 161: Hoare triple {56572#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:45,565 INFO L273 TraceCheckUtils]: 162: Hoare triple {56572#(<= main_~i~0 31)} assume !(0 == ~q~0); {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:45,565 INFO L273 TraceCheckUtils]: 163: Hoare triple {56572#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:45,566 INFO L273 TraceCheckUtils]: 164: Hoare triple {56572#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {56572#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:45,566 INFO L273 TraceCheckUtils]: 165: Hoare triple {56572#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:45,567 INFO L273 TraceCheckUtils]: 166: Hoare triple {56573#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:45,567 INFO L273 TraceCheckUtils]: 167: Hoare triple {56573#(<= main_~i~0 32)} assume !(0 == ~q~0); {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:45,568 INFO L273 TraceCheckUtils]: 168: Hoare triple {56573#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:45,568 INFO L273 TraceCheckUtils]: 169: Hoare triple {56573#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {56573#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:45,569 INFO L273 TraceCheckUtils]: 170: Hoare triple {56573#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:45,569 INFO L273 TraceCheckUtils]: 171: Hoare triple {56574#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:45,570 INFO L273 TraceCheckUtils]: 172: Hoare triple {56574#(<= main_~i~0 33)} assume !(0 == ~q~0); {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:45,570 INFO L273 TraceCheckUtils]: 173: Hoare triple {56574#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:45,571 INFO L273 TraceCheckUtils]: 174: Hoare triple {56574#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {56574#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:45,571 INFO L273 TraceCheckUtils]: 175: Hoare triple {56574#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:45,572 INFO L273 TraceCheckUtils]: 176: Hoare triple {56575#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:45,572 INFO L273 TraceCheckUtils]: 177: Hoare triple {56575#(<= main_~i~0 34)} assume !(0 == ~q~0); {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:45,573 INFO L273 TraceCheckUtils]: 178: Hoare triple {56575#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:45,573 INFO L273 TraceCheckUtils]: 179: Hoare triple {56575#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {56575#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:45,574 INFO L273 TraceCheckUtils]: 180: Hoare triple {56575#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:45,574 INFO L273 TraceCheckUtils]: 181: Hoare triple {56576#(<= main_~i~0 35)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:45,575 INFO L273 TraceCheckUtils]: 182: Hoare triple {56576#(<= main_~i~0 35)} assume !(0 == ~q~0); {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:45,575 INFO L273 TraceCheckUtils]: 183: Hoare triple {56576#(<= main_~i~0 35)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:45,576 INFO L273 TraceCheckUtils]: 184: Hoare triple {56576#(<= main_~i~0 35)} assume !(0 != #t~mem2);havoc #t~mem2; {56576#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:45,576 INFO L273 TraceCheckUtils]: 185: Hoare triple {56576#(<= main_~i~0 35)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {56577#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:45,577 INFO L273 TraceCheckUtils]: 186: Hoare triple {56577#(<= main_~i~0 36)} assume !(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,577 INFO L273 TraceCheckUtils]: 187: Hoare triple {56540#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {56540#false} is VALID [2018-11-23 12:12:45,577 INFO L273 TraceCheckUtils]: 188: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,578 INFO L273 TraceCheckUtils]: 189: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,578 INFO L273 TraceCheckUtils]: 190: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,578 INFO L273 TraceCheckUtils]: 191: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,578 INFO L273 TraceCheckUtils]: 192: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,578 INFO L273 TraceCheckUtils]: 193: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,578 INFO L273 TraceCheckUtils]: 194: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,579 INFO L273 TraceCheckUtils]: 195: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,579 INFO L273 TraceCheckUtils]: 196: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,579 INFO L273 TraceCheckUtils]: 197: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,579 INFO L273 TraceCheckUtils]: 198: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,579 INFO L273 TraceCheckUtils]: 199: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,579 INFO L273 TraceCheckUtils]: 200: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,579 INFO L273 TraceCheckUtils]: 201: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 202: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 203: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 204: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 205: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 206: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 207: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 208: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 209: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 210: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,580 INFO L273 TraceCheckUtils]: 211: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 212: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 213: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 214: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 215: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 216: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 217: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 218: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 219: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 220: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,581 INFO L273 TraceCheckUtils]: 221: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 222: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 223: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 224: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 225: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 226: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 227: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 228: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 229: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 230: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,582 INFO L273 TraceCheckUtils]: 231: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 232: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 233: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 234: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 235: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 236: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 237: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 238: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 239: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 240: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,583 INFO L273 TraceCheckUtils]: 241: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 242: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 243: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 244: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 245: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 246: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 247: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 248: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 249: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 250: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,584 INFO L273 TraceCheckUtils]: 251: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 252: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 253: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 254: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 255: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 256: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 257: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 258: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 259: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 260: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,585 INFO L273 TraceCheckUtils]: 261: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 262: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 263: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 264: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 265: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 266: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 267: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 268: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 269: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,586 INFO L273 TraceCheckUtils]: 270: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 271: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 272: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 273: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 274: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 275: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 276: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 277: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 278: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 279: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 280: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,587 INFO L273 TraceCheckUtils]: 281: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 282: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 283: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 284: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 285: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 286: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 287: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 288: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 289: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,588 INFO L273 TraceCheckUtils]: 290: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 291: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 292: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 293: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 294: Hoare triple {56540#false} assume !(15000 == ~i~0); {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 295: Hoare triple {56540#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 296: Hoare triple {56540#false} assume !!(~i~0 < 100000); {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 297: Hoare triple {56540#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L256 TraceCheckUtils]: 298: Hoare triple {56540#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 299: Hoare triple {56540#false} ~cond := #in~cond; {56540#false} is VALID [2018-11-23 12:12:45,589 INFO L273 TraceCheckUtils]: 300: Hoare triple {56540#false} assume 0 == ~cond; {56540#false} is VALID [2018-11-23 12:12:45,590 INFO L273 TraceCheckUtils]: 301: Hoare triple {56540#false} assume !false; {56540#false} is VALID [2018-11-23 12:12:45,638 INFO L134 CoverageAnalysis]: Checked inductivity of 5148 backedges. 0 proven. 3186 refuted. 0 times theorem prover too weak. 1962 trivial. 0 not checked. [2018-11-23 12:12:45,663 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:12:45,664 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 40 [2018-11-23 12:12:45,664 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 302 [2018-11-23 12:12:45,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:12:45,665 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-23 12:12:45,853 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:45,854 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-23 12:12:45,854 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-23 12:12:45,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 12:12:45,855 INFO L87 Difference]: Start difference. First operand 414 states and 524 transitions. Second operand 40 states. [2018-11-23 12:12:47,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:47,465 INFO L93 Difference]: Finished difference Result 552 states and 671 transitions. [2018-11-23 12:12:47,465 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-11-23 12:12:47,465 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 302 [2018-11-23 12:12:47,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:12:47,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 12:12:47,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 488 transitions. [2018-11-23 12:12:47,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 12:12:47,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 488 transitions. [2018-11-23 12:12:47,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 488 transitions. [2018-11-23 12:12:47,943 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:47,955 INFO L225 Difference]: With dead ends: 552 [2018-11-23 12:12:47,955 INFO L226 Difference]: Without dead ends: 433 [2018-11-23 12:12:47,956 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 340 GetRequests, 302 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 12:12:47,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2018-11-23 12:12:48,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 425. [2018-11-23 12:12:48,055 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:12:48,055 INFO L82 GeneralOperation]: Start isEquivalent. First operand 433 states. Second operand 425 states. [2018-11-23 12:12:48,055 INFO L74 IsIncluded]: Start isIncluded. First operand 433 states. Second operand 425 states. [2018-11-23 12:12:48,056 INFO L87 Difference]: Start difference. First operand 433 states. Second operand 425 states. [2018-11-23 12:12:48,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:48,065 INFO L93 Difference]: Finished difference Result 433 states and 549 transitions. [2018-11-23 12:12:48,065 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 549 transitions. [2018-11-23 12:12:48,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:48,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:48,066 INFO L74 IsIncluded]: Start isIncluded. First operand 425 states. Second operand 433 states. [2018-11-23 12:12:48,066 INFO L87 Difference]: Start difference. First operand 425 states. Second operand 433 states. [2018-11-23 12:12:48,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:48,074 INFO L93 Difference]: Finished difference Result 433 states and 549 transitions. [2018-11-23 12:12:48,074 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 549 transitions. [2018-11-23 12:12:48,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:48,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:48,075 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:12:48,075 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:12:48,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-11-23 12:12:48,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 538 transitions. [2018-11-23 12:12:48,082 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 538 transitions. Word has length 302 [2018-11-23 12:12:48,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:12:48,082 INFO L480 AbstractCegarLoop]: Abstraction has 425 states and 538 transitions. [2018-11-23 12:12:48,082 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-23 12:12:48,083 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 538 transitions. [2018-11-23 12:12:48,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2018-11-23 12:12:48,084 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:12:48,085 INFO L402 BasicCegarLoop]: trace histogram [38, 37, 37, 37, 37, 37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:12:48,085 INFO L423 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:12:48,085 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:12:48,085 INFO L82 PathProgramCache]: Analyzing trace with hash 1604481175, now seen corresponding path program 34 times [2018-11-23 12:12:48,085 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:12:48,085 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:12:48,086 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:48,086 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:12:48,086 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:48,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:48,912 INFO L256 TraceCheckUtils]: 0: Hoare triple {59530#true} call ULTIMATE.init(); {59530#true} is VALID [2018-11-23 12:12:48,913 INFO L273 TraceCheckUtils]: 1: Hoare triple {59530#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {59530#true} is VALID [2018-11-23 12:12:48,913 INFO L273 TraceCheckUtils]: 2: Hoare triple {59530#true} assume true; {59530#true} is VALID [2018-11-23 12:12:48,913 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {59530#true} {59530#true} #72#return; {59530#true} is VALID [2018-11-23 12:12:48,913 INFO L256 TraceCheckUtils]: 4: Hoare triple {59530#true} call #t~ret6 := main(); {59530#true} is VALID [2018-11-23 12:12:48,914 INFO L273 TraceCheckUtils]: 5: Hoare triple {59530#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {59532#(= main_~i~0 0)} is VALID [2018-11-23 12:12:48,914 INFO L273 TraceCheckUtils]: 6: Hoare triple {59532#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59532#(= main_~i~0 0)} is VALID [2018-11-23 12:12:48,915 INFO L273 TraceCheckUtils]: 7: Hoare triple {59532#(= main_~i~0 0)} assume !(0 == ~q~0); {59532#(= main_~i~0 0)} is VALID [2018-11-23 12:12:48,915 INFO L273 TraceCheckUtils]: 8: Hoare triple {59532#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59532#(= main_~i~0 0)} is VALID [2018-11-23 12:12:48,915 INFO L273 TraceCheckUtils]: 9: Hoare triple {59532#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {59532#(= main_~i~0 0)} is VALID [2018-11-23 12:12:48,916 INFO L273 TraceCheckUtils]: 10: Hoare triple {59532#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:48,916 INFO L273 TraceCheckUtils]: 11: Hoare triple {59533#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:48,916 INFO L273 TraceCheckUtils]: 12: Hoare triple {59533#(<= main_~i~0 1)} assume !(0 == ~q~0); {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:48,916 INFO L273 TraceCheckUtils]: 13: Hoare triple {59533#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:48,917 INFO L273 TraceCheckUtils]: 14: Hoare triple {59533#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:48,918 INFO L273 TraceCheckUtils]: 15: Hoare triple {59533#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:48,918 INFO L273 TraceCheckUtils]: 16: Hoare triple {59534#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:48,919 INFO L273 TraceCheckUtils]: 17: Hoare triple {59534#(<= main_~i~0 2)} assume !(0 == ~q~0); {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:48,919 INFO L273 TraceCheckUtils]: 18: Hoare triple {59534#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:48,919 INFO L273 TraceCheckUtils]: 19: Hoare triple {59534#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:48,920 INFO L273 TraceCheckUtils]: 20: Hoare triple {59534#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:48,921 INFO L273 TraceCheckUtils]: 21: Hoare triple {59535#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:48,921 INFO L273 TraceCheckUtils]: 22: Hoare triple {59535#(<= main_~i~0 3)} assume !(0 == ~q~0); {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:48,922 INFO L273 TraceCheckUtils]: 23: Hoare triple {59535#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:48,922 INFO L273 TraceCheckUtils]: 24: Hoare triple {59535#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:48,923 INFO L273 TraceCheckUtils]: 25: Hoare triple {59535#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:48,923 INFO L273 TraceCheckUtils]: 26: Hoare triple {59536#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:48,924 INFO L273 TraceCheckUtils]: 27: Hoare triple {59536#(<= main_~i~0 4)} assume !(0 == ~q~0); {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:48,924 INFO L273 TraceCheckUtils]: 28: Hoare triple {59536#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:48,925 INFO L273 TraceCheckUtils]: 29: Hoare triple {59536#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:48,925 INFO L273 TraceCheckUtils]: 30: Hoare triple {59536#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:48,926 INFO L273 TraceCheckUtils]: 31: Hoare triple {59537#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:48,926 INFO L273 TraceCheckUtils]: 32: Hoare triple {59537#(<= main_~i~0 5)} assume !(0 == ~q~0); {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:48,927 INFO L273 TraceCheckUtils]: 33: Hoare triple {59537#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:48,927 INFO L273 TraceCheckUtils]: 34: Hoare triple {59537#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:48,928 INFO L273 TraceCheckUtils]: 35: Hoare triple {59537#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:48,928 INFO L273 TraceCheckUtils]: 36: Hoare triple {59538#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:48,929 INFO L273 TraceCheckUtils]: 37: Hoare triple {59538#(<= main_~i~0 6)} assume !(0 == ~q~0); {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:48,929 INFO L273 TraceCheckUtils]: 38: Hoare triple {59538#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:48,930 INFO L273 TraceCheckUtils]: 39: Hoare triple {59538#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:48,930 INFO L273 TraceCheckUtils]: 40: Hoare triple {59538#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:48,931 INFO L273 TraceCheckUtils]: 41: Hoare triple {59539#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:48,931 INFO L273 TraceCheckUtils]: 42: Hoare triple {59539#(<= main_~i~0 7)} assume !(0 == ~q~0); {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:48,932 INFO L273 TraceCheckUtils]: 43: Hoare triple {59539#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:48,932 INFO L273 TraceCheckUtils]: 44: Hoare triple {59539#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:48,933 INFO L273 TraceCheckUtils]: 45: Hoare triple {59539#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:48,933 INFO L273 TraceCheckUtils]: 46: Hoare triple {59540#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:48,934 INFO L273 TraceCheckUtils]: 47: Hoare triple {59540#(<= main_~i~0 8)} assume !(0 == ~q~0); {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:48,934 INFO L273 TraceCheckUtils]: 48: Hoare triple {59540#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:48,935 INFO L273 TraceCheckUtils]: 49: Hoare triple {59540#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:48,935 INFO L273 TraceCheckUtils]: 50: Hoare triple {59540#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:48,936 INFO L273 TraceCheckUtils]: 51: Hoare triple {59541#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:48,936 INFO L273 TraceCheckUtils]: 52: Hoare triple {59541#(<= main_~i~0 9)} assume !(0 == ~q~0); {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:48,937 INFO L273 TraceCheckUtils]: 53: Hoare triple {59541#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:48,937 INFO L273 TraceCheckUtils]: 54: Hoare triple {59541#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:48,938 INFO L273 TraceCheckUtils]: 55: Hoare triple {59541#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:48,938 INFO L273 TraceCheckUtils]: 56: Hoare triple {59542#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:48,939 INFO L273 TraceCheckUtils]: 57: Hoare triple {59542#(<= main_~i~0 10)} assume !(0 == ~q~0); {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:48,939 INFO L273 TraceCheckUtils]: 58: Hoare triple {59542#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:48,940 INFO L273 TraceCheckUtils]: 59: Hoare triple {59542#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:48,940 INFO L273 TraceCheckUtils]: 60: Hoare triple {59542#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:48,941 INFO L273 TraceCheckUtils]: 61: Hoare triple {59543#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:48,941 INFO L273 TraceCheckUtils]: 62: Hoare triple {59543#(<= main_~i~0 11)} assume !(0 == ~q~0); {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:48,942 INFO L273 TraceCheckUtils]: 63: Hoare triple {59543#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:48,942 INFO L273 TraceCheckUtils]: 64: Hoare triple {59543#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:48,943 INFO L273 TraceCheckUtils]: 65: Hoare triple {59543#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:48,943 INFO L273 TraceCheckUtils]: 66: Hoare triple {59544#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:48,944 INFO L273 TraceCheckUtils]: 67: Hoare triple {59544#(<= main_~i~0 12)} assume !(0 == ~q~0); {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:48,944 INFO L273 TraceCheckUtils]: 68: Hoare triple {59544#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:48,945 INFO L273 TraceCheckUtils]: 69: Hoare triple {59544#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:48,945 INFO L273 TraceCheckUtils]: 70: Hoare triple {59544#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:48,946 INFO L273 TraceCheckUtils]: 71: Hoare triple {59545#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:48,946 INFO L273 TraceCheckUtils]: 72: Hoare triple {59545#(<= main_~i~0 13)} assume !(0 == ~q~0); {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:48,947 INFO L273 TraceCheckUtils]: 73: Hoare triple {59545#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:48,947 INFO L273 TraceCheckUtils]: 74: Hoare triple {59545#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:48,948 INFO L273 TraceCheckUtils]: 75: Hoare triple {59545#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:48,949 INFO L273 TraceCheckUtils]: 76: Hoare triple {59546#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:48,949 INFO L273 TraceCheckUtils]: 77: Hoare triple {59546#(<= main_~i~0 14)} assume !(0 == ~q~0); {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:48,949 INFO L273 TraceCheckUtils]: 78: Hoare triple {59546#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:48,950 INFO L273 TraceCheckUtils]: 79: Hoare triple {59546#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:48,951 INFO L273 TraceCheckUtils]: 80: Hoare triple {59546#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:48,951 INFO L273 TraceCheckUtils]: 81: Hoare triple {59547#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:48,951 INFO L273 TraceCheckUtils]: 82: Hoare triple {59547#(<= main_~i~0 15)} assume !(0 == ~q~0); {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:48,952 INFO L273 TraceCheckUtils]: 83: Hoare triple {59547#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:48,952 INFO L273 TraceCheckUtils]: 84: Hoare triple {59547#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:48,953 INFO L273 TraceCheckUtils]: 85: Hoare triple {59547#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:48,954 INFO L273 TraceCheckUtils]: 86: Hoare triple {59548#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:48,954 INFO L273 TraceCheckUtils]: 87: Hoare triple {59548#(<= main_~i~0 16)} assume !(0 == ~q~0); {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:48,954 INFO L273 TraceCheckUtils]: 88: Hoare triple {59548#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:48,955 INFO L273 TraceCheckUtils]: 89: Hoare triple {59548#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:48,956 INFO L273 TraceCheckUtils]: 90: Hoare triple {59548#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:48,956 INFO L273 TraceCheckUtils]: 91: Hoare triple {59549#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:48,957 INFO L273 TraceCheckUtils]: 92: Hoare triple {59549#(<= main_~i~0 17)} assume !(0 == ~q~0); {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:48,957 INFO L273 TraceCheckUtils]: 93: Hoare triple {59549#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:48,957 INFO L273 TraceCheckUtils]: 94: Hoare triple {59549#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:48,958 INFO L273 TraceCheckUtils]: 95: Hoare triple {59549#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:48,959 INFO L273 TraceCheckUtils]: 96: Hoare triple {59550#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:48,959 INFO L273 TraceCheckUtils]: 97: Hoare triple {59550#(<= main_~i~0 18)} assume !(0 == ~q~0); {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:48,960 INFO L273 TraceCheckUtils]: 98: Hoare triple {59550#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:48,960 INFO L273 TraceCheckUtils]: 99: Hoare triple {59550#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:48,961 INFO L273 TraceCheckUtils]: 100: Hoare triple {59550#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:48,961 INFO L273 TraceCheckUtils]: 101: Hoare triple {59551#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:48,962 INFO L273 TraceCheckUtils]: 102: Hoare triple {59551#(<= main_~i~0 19)} assume !(0 == ~q~0); {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:48,962 INFO L273 TraceCheckUtils]: 103: Hoare triple {59551#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:48,963 INFO L273 TraceCheckUtils]: 104: Hoare triple {59551#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:48,963 INFO L273 TraceCheckUtils]: 105: Hoare triple {59551#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:48,964 INFO L273 TraceCheckUtils]: 106: Hoare triple {59552#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:48,964 INFO L273 TraceCheckUtils]: 107: Hoare triple {59552#(<= main_~i~0 20)} assume !(0 == ~q~0); {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:48,965 INFO L273 TraceCheckUtils]: 108: Hoare triple {59552#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:48,965 INFO L273 TraceCheckUtils]: 109: Hoare triple {59552#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:48,966 INFO L273 TraceCheckUtils]: 110: Hoare triple {59552#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:48,966 INFO L273 TraceCheckUtils]: 111: Hoare triple {59553#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:48,967 INFO L273 TraceCheckUtils]: 112: Hoare triple {59553#(<= main_~i~0 21)} assume !(0 == ~q~0); {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:48,967 INFO L273 TraceCheckUtils]: 113: Hoare triple {59553#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:48,968 INFO L273 TraceCheckUtils]: 114: Hoare triple {59553#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:48,968 INFO L273 TraceCheckUtils]: 115: Hoare triple {59553#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:48,969 INFO L273 TraceCheckUtils]: 116: Hoare triple {59554#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:48,969 INFO L273 TraceCheckUtils]: 117: Hoare triple {59554#(<= main_~i~0 22)} assume !(0 == ~q~0); {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:48,970 INFO L273 TraceCheckUtils]: 118: Hoare triple {59554#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:48,970 INFO L273 TraceCheckUtils]: 119: Hoare triple {59554#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:48,971 INFO L273 TraceCheckUtils]: 120: Hoare triple {59554#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:48,971 INFO L273 TraceCheckUtils]: 121: Hoare triple {59555#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:48,972 INFO L273 TraceCheckUtils]: 122: Hoare triple {59555#(<= main_~i~0 23)} assume !(0 == ~q~0); {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:48,972 INFO L273 TraceCheckUtils]: 123: Hoare triple {59555#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:48,973 INFO L273 TraceCheckUtils]: 124: Hoare triple {59555#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:48,973 INFO L273 TraceCheckUtils]: 125: Hoare triple {59555#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:48,974 INFO L273 TraceCheckUtils]: 126: Hoare triple {59556#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:48,974 INFO L273 TraceCheckUtils]: 127: Hoare triple {59556#(<= main_~i~0 24)} assume !(0 == ~q~0); {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:48,975 INFO L273 TraceCheckUtils]: 128: Hoare triple {59556#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:48,975 INFO L273 TraceCheckUtils]: 129: Hoare triple {59556#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:48,976 INFO L273 TraceCheckUtils]: 130: Hoare triple {59556#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:48,976 INFO L273 TraceCheckUtils]: 131: Hoare triple {59557#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:48,977 INFO L273 TraceCheckUtils]: 132: Hoare triple {59557#(<= main_~i~0 25)} assume !(0 == ~q~0); {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:48,977 INFO L273 TraceCheckUtils]: 133: Hoare triple {59557#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:48,978 INFO L273 TraceCheckUtils]: 134: Hoare triple {59557#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:48,979 INFO L273 TraceCheckUtils]: 135: Hoare triple {59557#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:48,979 INFO L273 TraceCheckUtils]: 136: Hoare triple {59558#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:48,979 INFO L273 TraceCheckUtils]: 137: Hoare triple {59558#(<= main_~i~0 26)} assume !(0 == ~q~0); {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:48,980 INFO L273 TraceCheckUtils]: 138: Hoare triple {59558#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:48,980 INFO L273 TraceCheckUtils]: 139: Hoare triple {59558#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:48,981 INFO L273 TraceCheckUtils]: 140: Hoare triple {59558#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:48,982 INFO L273 TraceCheckUtils]: 141: Hoare triple {59559#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:48,982 INFO L273 TraceCheckUtils]: 142: Hoare triple {59559#(<= main_~i~0 27)} assume !(0 == ~q~0); {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:48,982 INFO L273 TraceCheckUtils]: 143: Hoare triple {59559#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:48,983 INFO L273 TraceCheckUtils]: 144: Hoare triple {59559#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:48,984 INFO L273 TraceCheckUtils]: 145: Hoare triple {59559#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:48,984 INFO L273 TraceCheckUtils]: 146: Hoare triple {59560#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:48,985 INFO L273 TraceCheckUtils]: 147: Hoare triple {59560#(<= main_~i~0 28)} assume !(0 == ~q~0); {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:48,985 INFO L273 TraceCheckUtils]: 148: Hoare triple {59560#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:48,985 INFO L273 TraceCheckUtils]: 149: Hoare triple {59560#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:48,986 INFO L273 TraceCheckUtils]: 150: Hoare triple {59560#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:48,987 INFO L273 TraceCheckUtils]: 151: Hoare triple {59561#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:48,987 INFO L273 TraceCheckUtils]: 152: Hoare triple {59561#(<= main_~i~0 29)} assume !(0 == ~q~0); {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:48,988 INFO L273 TraceCheckUtils]: 153: Hoare triple {59561#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:48,988 INFO L273 TraceCheckUtils]: 154: Hoare triple {59561#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:48,989 INFO L273 TraceCheckUtils]: 155: Hoare triple {59561#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:48,989 INFO L273 TraceCheckUtils]: 156: Hoare triple {59562#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:48,990 INFO L273 TraceCheckUtils]: 157: Hoare triple {59562#(<= main_~i~0 30)} assume !(0 == ~q~0); {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:48,990 INFO L273 TraceCheckUtils]: 158: Hoare triple {59562#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:48,991 INFO L273 TraceCheckUtils]: 159: Hoare triple {59562#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:48,991 INFO L273 TraceCheckUtils]: 160: Hoare triple {59562#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:48,992 INFO L273 TraceCheckUtils]: 161: Hoare triple {59563#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:48,992 INFO L273 TraceCheckUtils]: 162: Hoare triple {59563#(<= main_~i~0 31)} assume !(0 == ~q~0); {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:48,993 INFO L273 TraceCheckUtils]: 163: Hoare triple {59563#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:48,993 INFO L273 TraceCheckUtils]: 164: Hoare triple {59563#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:48,994 INFO L273 TraceCheckUtils]: 165: Hoare triple {59563#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:48,994 INFO L273 TraceCheckUtils]: 166: Hoare triple {59564#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:48,995 INFO L273 TraceCheckUtils]: 167: Hoare triple {59564#(<= main_~i~0 32)} assume !(0 == ~q~0); {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:48,995 INFO L273 TraceCheckUtils]: 168: Hoare triple {59564#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:48,996 INFO L273 TraceCheckUtils]: 169: Hoare triple {59564#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:48,996 INFO L273 TraceCheckUtils]: 170: Hoare triple {59564#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:48,997 INFO L273 TraceCheckUtils]: 171: Hoare triple {59565#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:48,997 INFO L273 TraceCheckUtils]: 172: Hoare triple {59565#(<= main_~i~0 33)} assume !(0 == ~q~0); {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:48,998 INFO L273 TraceCheckUtils]: 173: Hoare triple {59565#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:48,998 INFO L273 TraceCheckUtils]: 174: Hoare triple {59565#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:48,999 INFO L273 TraceCheckUtils]: 175: Hoare triple {59565#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:48,999 INFO L273 TraceCheckUtils]: 176: Hoare triple {59566#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,000 INFO L273 TraceCheckUtils]: 177: Hoare triple {59566#(<= main_~i~0 34)} assume !(0 == ~q~0); {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,000 INFO L273 TraceCheckUtils]: 178: Hoare triple {59566#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,001 INFO L273 TraceCheckUtils]: 179: Hoare triple {59566#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,001 INFO L273 TraceCheckUtils]: 180: Hoare triple {59566#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,002 INFO L273 TraceCheckUtils]: 181: Hoare triple {59567#(<= main_~i~0 35)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,002 INFO L273 TraceCheckUtils]: 182: Hoare triple {59567#(<= main_~i~0 35)} assume !(0 == ~q~0); {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,003 INFO L273 TraceCheckUtils]: 183: Hoare triple {59567#(<= main_~i~0 35)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,003 INFO L273 TraceCheckUtils]: 184: Hoare triple {59567#(<= main_~i~0 35)} assume !(0 != #t~mem2);havoc #t~mem2; {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,004 INFO L273 TraceCheckUtils]: 185: Hoare triple {59567#(<= main_~i~0 35)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,004 INFO L273 TraceCheckUtils]: 186: Hoare triple {59568#(<= main_~i~0 36)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,005 INFO L273 TraceCheckUtils]: 187: Hoare triple {59568#(<= main_~i~0 36)} assume !(0 == ~q~0); {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,005 INFO L273 TraceCheckUtils]: 188: Hoare triple {59568#(<= main_~i~0 36)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,006 INFO L273 TraceCheckUtils]: 189: Hoare triple {59568#(<= main_~i~0 36)} assume !(0 != #t~mem2);havoc #t~mem2; {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,007 INFO L273 TraceCheckUtils]: 190: Hoare triple {59568#(<= main_~i~0 36)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59569#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:49,007 INFO L273 TraceCheckUtils]: 191: Hoare triple {59569#(<= main_~i~0 37)} assume !(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,007 INFO L273 TraceCheckUtils]: 192: Hoare triple {59531#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {59531#false} is VALID [2018-11-23 12:12:49,008 INFO L273 TraceCheckUtils]: 193: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,008 INFO L273 TraceCheckUtils]: 194: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,008 INFO L273 TraceCheckUtils]: 195: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,008 INFO L273 TraceCheckUtils]: 196: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,008 INFO L273 TraceCheckUtils]: 197: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,008 INFO L273 TraceCheckUtils]: 198: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,008 INFO L273 TraceCheckUtils]: 199: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,009 INFO L273 TraceCheckUtils]: 200: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,009 INFO L273 TraceCheckUtils]: 201: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,009 INFO L273 TraceCheckUtils]: 202: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,009 INFO L273 TraceCheckUtils]: 203: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,009 INFO L273 TraceCheckUtils]: 204: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,009 INFO L273 TraceCheckUtils]: 205: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 206: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 207: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 208: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 209: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 210: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 211: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 212: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 213: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,010 INFO L273 TraceCheckUtils]: 214: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 215: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 216: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 217: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 218: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 219: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 220: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 221: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 222: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 223: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,011 INFO L273 TraceCheckUtils]: 224: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 225: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 226: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 227: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 228: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 229: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 230: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 231: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 232: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 233: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,012 INFO L273 TraceCheckUtils]: 234: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 235: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 236: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 237: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 238: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 239: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 240: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 241: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 242: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 243: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,013 INFO L273 TraceCheckUtils]: 244: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 245: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 246: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 247: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 248: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 249: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 250: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 251: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 252: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,014 INFO L273 TraceCheckUtils]: 253: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 254: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 255: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 256: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 257: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 258: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 259: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 260: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 261: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 262: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,015 INFO L273 TraceCheckUtils]: 263: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 264: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 265: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 266: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 267: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 268: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 269: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 270: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 271: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 272: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 273: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,016 INFO L273 TraceCheckUtils]: 274: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 275: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 276: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 277: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 278: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 279: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 280: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 281: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 282: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,017 INFO L273 TraceCheckUtils]: 283: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 284: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 285: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 286: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 287: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 288: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 289: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 290: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 291: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 292: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,018 INFO L273 TraceCheckUtils]: 293: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 294: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 295: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 296: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 297: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 298: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 299: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 300: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 301: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 302: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,019 INFO L273 TraceCheckUtils]: 303: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,020 INFO L273 TraceCheckUtils]: 304: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,020 INFO L273 TraceCheckUtils]: 305: Hoare triple {59531#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59531#false} is VALID [2018-11-23 12:12:49,020 INFO L256 TraceCheckUtils]: 306: Hoare triple {59531#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {59531#false} is VALID [2018-11-23 12:12:49,020 INFO L273 TraceCheckUtils]: 307: Hoare triple {59531#false} ~cond := #in~cond; {59531#false} is VALID [2018-11-23 12:12:49,020 INFO L273 TraceCheckUtils]: 308: Hoare triple {59531#false} assume 0 == ~cond; {59531#false} is VALID [2018-11-23 12:12:49,020 INFO L273 TraceCheckUtils]: 309: Hoare triple {59531#false} assume !false; {59531#false} is VALID [2018-11-23 12:12:49,070 INFO L134 CoverageAnalysis]: Checked inductivity of 5439 backedges. 0 proven. 3367 refuted. 0 times theorem prover too weak. 2072 trivial. 0 not checked. [2018-11-23 12:12:49,071 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:12:49,071 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:12:49,081 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 12:12:49,176 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 12:12:49,176 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:12:49,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:49,219 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:12:49,606 INFO L256 TraceCheckUtils]: 0: Hoare triple {59530#true} call ULTIMATE.init(); {59530#true} is VALID [2018-11-23 12:12:49,607 INFO L273 TraceCheckUtils]: 1: Hoare triple {59530#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {59530#true} is VALID [2018-11-23 12:12:49,607 INFO L273 TraceCheckUtils]: 2: Hoare triple {59530#true} assume true; {59530#true} is VALID [2018-11-23 12:12:49,607 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {59530#true} {59530#true} #72#return; {59530#true} is VALID [2018-11-23 12:12:49,607 INFO L256 TraceCheckUtils]: 4: Hoare triple {59530#true} call #t~ret6 := main(); {59530#true} is VALID [2018-11-23 12:12:49,608 INFO L273 TraceCheckUtils]: 5: Hoare triple {59530#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {59588#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:49,609 INFO L273 TraceCheckUtils]: 6: Hoare triple {59588#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59588#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:49,609 INFO L273 TraceCheckUtils]: 7: Hoare triple {59588#(<= main_~i~0 0)} assume !(0 == ~q~0); {59588#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:49,610 INFO L273 TraceCheckUtils]: 8: Hoare triple {59588#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59588#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:49,610 INFO L273 TraceCheckUtils]: 9: Hoare triple {59588#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {59588#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:49,611 INFO L273 TraceCheckUtils]: 10: Hoare triple {59588#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:49,611 INFO L273 TraceCheckUtils]: 11: Hoare triple {59533#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:49,612 INFO L273 TraceCheckUtils]: 12: Hoare triple {59533#(<= main_~i~0 1)} assume !(0 == ~q~0); {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:49,612 INFO L273 TraceCheckUtils]: 13: Hoare triple {59533#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:49,613 INFO L273 TraceCheckUtils]: 14: Hoare triple {59533#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {59533#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:49,613 INFO L273 TraceCheckUtils]: 15: Hoare triple {59533#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:49,614 INFO L273 TraceCheckUtils]: 16: Hoare triple {59534#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:49,614 INFO L273 TraceCheckUtils]: 17: Hoare triple {59534#(<= main_~i~0 2)} assume !(0 == ~q~0); {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:49,615 INFO L273 TraceCheckUtils]: 18: Hoare triple {59534#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:49,615 INFO L273 TraceCheckUtils]: 19: Hoare triple {59534#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {59534#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:49,616 INFO L273 TraceCheckUtils]: 20: Hoare triple {59534#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:49,616 INFO L273 TraceCheckUtils]: 21: Hoare triple {59535#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:49,617 INFO L273 TraceCheckUtils]: 22: Hoare triple {59535#(<= main_~i~0 3)} assume !(0 == ~q~0); {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:49,617 INFO L273 TraceCheckUtils]: 23: Hoare triple {59535#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:49,618 INFO L273 TraceCheckUtils]: 24: Hoare triple {59535#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {59535#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:49,619 INFO L273 TraceCheckUtils]: 25: Hoare triple {59535#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:49,619 INFO L273 TraceCheckUtils]: 26: Hoare triple {59536#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:49,620 INFO L273 TraceCheckUtils]: 27: Hoare triple {59536#(<= main_~i~0 4)} assume !(0 == ~q~0); {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:49,620 INFO L273 TraceCheckUtils]: 28: Hoare triple {59536#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:49,620 INFO L273 TraceCheckUtils]: 29: Hoare triple {59536#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {59536#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:49,621 INFO L273 TraceCheckUtils]: 30: Hoare triple {59536#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:49,622 INFO L273 TraceCheckUtils]: 31: Hoare triple {59537#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:49,622 INFO L273 TraceCheckUtils]: 32: Hoare triple {59537#(<= main_~i~0 5)} assume !(0 == ~q~0); {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:49,622 INFO L273 TraceCheckUtils]: 33: Hoare triple {59537#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:49,623 INFO L273 TraceCheckUtils]: 34: Hoare triple {59537#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {59537#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:49,624 INFO L273 TraceCheckUtils]: 35: Hoare triple {59537#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:49,624 INFO L273 TraceCheckUtils]: 36: Hoare triple {59538#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:49,625 INFO L273 TraceCheckUtils]: 37: Hoare triple {59538#(<= main_~i~0 6)} assume !(0 == ~q~0); {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:49,625 INFO L273 TraceCheckUtils]: 38: Hoare triple {59538#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:49,625 INFO L273 TraceCheckUtils]: 39: Hoare triple {59538#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {59538#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:49,626 INFO L273 TraceCheckUtils]: 40: Hoare triple {59538#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:49,627 INFO L273 TraceCheckUtils]: 41: Hoare triple {59539#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:49,627 INFO L273 TraceCheckUtils]: 42: Hoare triple {59539#(<= main_~i~0 7)} assume !(0 == ~q~0); {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:49,628 INFO L273 TraceCheckUtils]: 43: Hoare triple {59539#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:49,628 INFO L273 TraceCheckUtils]: 44: Hoare triple {59539#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {59539#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:49,629 INFO L273 TraceCheckUtils]: 45: Hoare triple {59539#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:49,629 INFO L273 TraceCheckUtils]: 46: Hoare triple {59540#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:49,630 INFO L273 TraceCheckUtils]: 47: Hoare triple {59540#(<= main_~i~0 8)} assume !(0 == ~q~0); {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:49,630 INFO L273 TraceCheckUtils]: 48: Hoare triple {59540#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:49,631 INFO L273 TraceCheckUtils]: 49: Hoare triple {59540#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {59540#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:49,631 INFO L273 TraceCheckUtils]: 50: Hoare triple {59540#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:49,632 INFO L273 TraceCheckUtils]: 51: Hoare triple {59541#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:49,632 INFO L273 TraceCheckUtils]: 52: Hoare triple {59541#(<= main_~i~0 9)} assume !(0 == ~q~0); {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:49,633 INFO L273 TraceCheckUtils]: 53: Hoare triple {59541#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:49,633 INFO L273 TraceCheckUtils]: 54: Hoare triple {59541#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {59541#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:49,634 INFO L273 TraceCheckUtils]: 55: Hoare triple {59541#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:49,634 INFO L273 TraceCheckUtils]: 56: Hoare triple {59542#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:49,635 INFO L273 TraceCheckUtils]: 57: Hoare triple {59542#(<= main_~i~0 10)} assume !(0 == ~q~0); {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:49,635 INFO L273 TraceCheckUtils]: 58: Hoare triple {59542#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:49,636 INFO L273 TraceCheckUtils]: 59: Hoare triple {59542#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {59542#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:49,636 INFO L273 TraceCheckUtils]: 60: Hoare triple {59542#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:49,637 INFO L273 TraceCheckUtils]: 61: Hoare triple {59543#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:49,637 INFO L273 TraceCheckUtils]: 62: Hoare triple {59543#(<= main_~i~0 11)} assume !(0 == ~q~0); {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:49,638 INFO L273 TraceCheckUtils]: 63: Hoare triple {59543#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:49,638 INFO L273 TraceCheckUtils]: 64: Hoare triple {59543#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {59543#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:49,639 INFO L273 TraceCheckUtils]: 65: Hoare triple {59543#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:49,639 INFO L273 TraceCheckUtils]: 66: Hoare triple {59544#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:49,640 INFO L273 TraceCheckUtils]: 67: Hoare triple {59544#(<= main_~i~0 12)} assume !(0 == ~q~0); {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:49,640 INFO L273 TraceCheckUtils]: 68: Hoare triple {59544#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:49,641 INFO L273 TraceCheckUtils]: 69: Hoare triple {59544#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {59544#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:49,641 INFO L273 TraceCheckUtils]: 70: Hoare triple {59544#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:49,642 INFO L273 TraceCheckUtils]: 71: Hoare triple {59545#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:49,642 INFO L273 TraceCheckUtils]: 72: Hoare triple {59545#(<= main_~i~0 13)} assume !(0 == ~q~0); {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:49,643 INFO L273 TraceCheckUtils]: 73: Hoare triple {59545#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:49,643 INFO L273 TraceCheckUtils]: 74: Hoare triple {59545#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {59545#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:49,644 INFO L273 TraceCheckUtils]: 75: Hoare triple {59545#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:49,644 INFO L273 TraceCheckUtils]: 76: Hoare triple {59546#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:49,645 INFO L273 TraceCheckUtils]: 77: Hoare triple {59546#(<= main_~i~0 14)} assume !(0 == ~q~0); {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:49,645 INFO L273 TraceCheckUtils]: 78: Hoare triple {59546#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:49,646 INFO L273 TraceCheckUtils]: 79: Hoare triple {59546#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {59546#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:49,647 INFO L273 TraceCheckUtils]: 80: Hoare triple {59546#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:49,647 INFO L273 TraceCheckUtils]: 81: Hoare triple {59547#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:49,648 INFO L273 TraceCheckUtils]: 82: Hoare triple {59547#(<= main_~i~0 15)} assume !(0 == ~q~0); {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:49,648 INFO L273 TraceCheckUtils]: 83: Hoare triple {59547#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:49,648 INFO L273 TraceCheckUtils]: 84: Hoare triple {59547#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {59547#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:49,649 INFO L273 TraceCheckUtils]: 85: Hoare triple {59547#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:49,650 INFO L273 TraceCheckUtils]: 86: Hoare triple {59548#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:49,650 INFO L273 TraceCheckUtils]: 87: Hoare triple {59548#(<= main_~i~0 16)} assume !(0 == ~q~0); {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:49,651 INFO L273 TraceCheckUtils]: 88: Hoare triple {59548#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:49,651 INFO L273 TraceCheckUtils]: 89: Hoare triple {59548#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {59548#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:49,652 INFO L273 TraceCheckUtils]: 90: Hoare triple {59548#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:49,652 INFO L273 TraceCheckUtils]: 91: Hoare triple {59549#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:49,653 INFO L273 TraceCheckUtils]: 92: Hoare triple {59549#(<= main_~i~0 17)} assume !(0 == ~q~0); {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:49,653 INFO L273 TraceCheckUtils]: 93: Hoare triple {59549#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:49,654 INFO L273 TraceCheckUtils]: 94: Hoare triple {59549#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {59549#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:49,654 INFO L273 TraceCheckUtils]: 95: Hoare triple {59549#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:49,655 INFO L273 TraceCheckUtils]: 96: Hoare triple {59550#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:49,655 INFO L273 TraceCheckUtils]: 97: Hoare triple {59550#(<= main_~i~0 18)} assume !(0 == ~q~0); {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:49,656 INFO L273 TraceCheckUtils]: 98: Hoare triple {59550#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:49,656 INFO L273 TraceCheckUtils]: 99: Hoare triple {59550#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {59550#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:49,657 INFO L273 TraceCheckUtils]: 100: Hoare triple {59550#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:49,657 INFO L273 TraceCheckUtils]: 101: Hoare triple {59551#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:49,658 INFO L273 TraceCheckUtils]: 102: Hoare triple {59551#(<= main_~i~0 19)} assume !(0 == ~q~0); {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:49,658 INFO L273 TraceCheckUtils]: 103: Hoare triple {59551#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:49,659 INFO L273 TraceCheckUtils]: 104: Hoare triple {59551#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {59551#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:49,659 INFO L273 TraceCheckUtils]: 105: Hoare triple {59551#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:49,660 INFO L273 TraceCheckUtils]: 106: Hoare triple {59552#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:49,660 INFO L273 TraceCheckUtils]: 107: Hoare triple {59552#(<= main_~i~0 20)} assume !(0 == ~q~0); {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:49,661 INFO L273 TraceCheckUtils]: 108: Hoare triple {59552#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:49,661 INFO L273 TraceCheckUtils]: 109: Hoare triple {59552#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {59552#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:49,662 INFO L273 TraceCheckUtils]: 110: Hoare triple {59552#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:49,662 INFO L273 TraceCheckUtils]: 111: Hoare triple {59553#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:49,663 INFO L273 TraceCheckUtils]: 112: Hoare triple {59553#(<= main_~i~0 21)} assume !(0 == ~q~0); {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:49,663 INFO L273 TraceCheckUtils]: 113: Hoare triple {59553#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:49,664 INFO L273 TraceCheckUtils]: 114: Hoare triple {59553#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {59553#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:49,664 INFO L273 TraceCheckUtils]: 115: Hoare triple {59553#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:49,665 INFO L273 TraceCheckUtils]: 116: Hoare triple {59554#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:49,665 INFO L273 TraceCheckUtils]: 117: Hoare triple {59554#(<= main_~i~0 22)} assume !(0 == ~q~0); {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:49,666 INFO L273 TraceCheckUtils]: 118: Hoare triple {59554#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:49,666 INFO L273 TraceCheckUtils]: 119: Hoare triple {59554#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {59554#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:49,667 INFO L273 TraceCheckUtils]: 120: Hoare triple {59554#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:49,667 INFO L273 TraceCheckUtils]: 121: Hoare triple {59555#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:49,668 INFO L273 TraceCheckUtils]: 122: Hoare triple {59555#(<= main_~i~0 23)} assume !(0 == ~q~0); {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:49,668 INFO L273 TraceCheckUtils]: 123: Hoare triple {59555#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:49,669 INFO L273 TraceCheckUtils]: 124: Hoare triple {59555#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {59555#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:49,669 INFO L273 TraceCheckUtils]: 125: Hoare triple {59555#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:49,670 INFO L273 TraceCheckUtils]: 126: Hoare triple {59556#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:49,670 INFO L273 TraceCheckUtils]: 127: Hoare triple {59556#(<= main_~i~0 24)} assume !(0 == ~q~0); {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:49,671 INFO L273 TraceCheckUtils]: 128: Hoare triple {59556#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:49,671 INFO L273 TraceCheckUtils]: 129: Hoare triple {59556#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {59556#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:49,672 INFO L273 TraceCheckUtils]: 130: Hoare triple {59556#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:49,672 INFO L273 TraceCheckUtils]: 131: Hoare triple {59557#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:49,673 INFO L273 TraceCheckUtils]: 132: Hoare triple {59557#(<= main_~i~0 25)} assume !(0 == ~q~0); {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:49,673 INFO L273 TraceCheckUtils]: 133: Hoare triple {59557#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:49,674 INFO L273 TraceCheckUtils]: 134: Hoare triple {59557#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {59557#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:49,675 INFO L273 TraceCheckUtils]: 135: Hoare triple {59557#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:49,675 INFO L273 TraceCheckUtils]: 136: Hoare triple {59558#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:49,675 INFO L273 TraceCheckUtils]: 137: Hoare triple {59558#(<= main_~i~0 26)} assume !(0 == ~q~0); {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:49,676 INFO L273 TraceCheckUtils]: 138: Hoare triple {59558#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:49,676 INFO L273 TraceCheckUtils]: 139: Hoare triple {59558#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {59558#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:49,677 INFO L273 TraceCheckUtils]: 140: Hoare triple {59558#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:49,678 INFO L273 TraceCheckUtils]: 141: Hoare triple {59559#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:49,678 INFO L273 TraceCheckUtils]: 142: Hoare triple {59559#(<= main_~i~0 27)} assume !(0 == ~q~0); {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:49,678 INFO L273 TraceCheckUtils]: 143: Hoare triple {59559#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:49,679 INFO L273 TraceCheckUtils]: 144: Hoare triple {59559#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {59559#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:49,680 INFO L273 TraceCheckUtils]: 145: Hoare triple {59559#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:49,680 INFO L273 TraceCheckUtils]: 146: Hoare triple {59560#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:49,681 INFO L273 TraceCheckUtils]: 147: Hoare triple {59560#(<= main_~i~0 28)} assume !(0 == ~q~0); {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:49,681 INFO L273 TraceCheckUtils]: 148: Hoare triple {59560#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:49,681 INFO L273 TraceCheckUtils]: 149: Hoare triple {59560#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {59560#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:49,682 INFO L273 TraceCheckUtils]: 150: Hoare triple {59560#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:49,683 INFO L273 TraceCheckUtils]: 151: Hoare triple {59561#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:49,683 INFO L273 TraceCheckUtils]: 152: Hoare triple {59561#(<= main_~i~0 29)} assume !(0 == ~q~0); {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:49,684 INFO L273 TraceCheckUtils]: 153: Hoare triple {59561#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:49,684 INFO L273 TraceCheckUtils]: 154: Hoare triple {59561#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {59561#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:49,685 INFO L273 TraceCheckUtils]: 155: Hoare triple {59561#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:49,685 INFO L273 TraceCheckUtils]: 156: Hoare triple {59562#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:49,686 INFO L273 TraceCheckUtils]: 157: Hoare triple {59562#(<= main_~i~0 30)} assume !(0 == ~q~0); {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:49,686 INFO L273 TraceCheckUtils]: 158: Hoare triple {59562#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:49,687 INFO L273 TraceCheckUtils]: 159: Hoare triple {59562#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {59562#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:49,687 INFO L273 TraceCheckUtils]: 160: Hoare triple {59562#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:49,688 INFO L273 TraceCheckUtils]: 161: Hoare triple {59563#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:49,688 INFO L273 TraceCheckUtils]: 162: Hoare triple {59563#(<= main_~i~0 31)} assume !(0 == ~q~0); {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:49,689 INFO L273 TraceCheckUtils]: 163: Hoare triple {59563#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:49,689 INFO L273 TraceCheckUtils]: 164: Hoare triple {59563#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {59563#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:49,690 INFO L273 TraceCheckUtils]: 165: Hoare triple {59563#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:49,690 INFO L273 TraceCheckUtils]: 166: Hoare triple {59564#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:49,691 INFO L273 TraceCheckUtils]: 167: Hoare triple {59564#(<= main_~i~0 32)} assume !(0 == ~q~0); {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:49,691 INFO L273 TraceCheckUtils]: 168: Hoare triple {59564#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:49,692 INFO L273 TraceCheckUtils]: 169: Hoare triple {59564#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {59564#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:49,692 INFO L273 TraceCheckUtils]: 170: Hoare triple {59564#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:49,693 INFO L273 TraceCheckUtils]: 171: Hoare triple {59565#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:49,693 INFO L273 TraceCheckUtils]: 172: Hoare triple {59565#(<= main_~i~0 33)} assume !(0 == ~q~0); {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:49,694 INFO L273 TraceCheckUtils]: 173: Hoare triple {59565#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:49,694 INFO L273 TraceCheckUtils]: 174: Hoare triple {59565#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {59565#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:49,695 INFO L273 TraceCheckUtils]: 175: Hoare triple {59565#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,695 INFO L273 TraceCheckUtils]: 176: Hoare triple {59566#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,696 INFO L273 TraceCheckUtils]: 177: Hoare triple {59566#(<= main_~i~0 34)} assume !(0 == ~q~0); {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,696 INFO L273 TraceCheckUtils]: 178: Hoare triple {59566#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,697 INFO L273 TraceCheckUtils]: 179: Hoare triple {59566#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {59566#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:49,697 INFO L273 TraceCheckUtils]: 180: Hoare triple {59566#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,698 INFO L273 TraceCheckUtils]: 181: Hoare triple {59567#(<= main_~i~0 35)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,698 INFO L273 TraceCheckUtils]: 182: Hoare triple {59567#(<= main_~i~0 35)} assume !(0 == ~q~0); {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,699 INFO L273 TraceCheckUtils]: 183: Hoare triple {59567#(<= main_~i~0 35)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,699 INFO L273 TraceCheckUtils]: 184: Hoare triple {59567#(<= main_~i~0 35)} assume !(0 != #t~mem2);havoc #t~mem2; {59567#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:49,700 INFO L273 TraceCheckUtils]: 185: Hoare triple {59567#(<= main_~i~0 35)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,700 INFO L273 TraceCheckUtils]: 186: Hoare triple {59568#(<= main_~i~0 36)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,701 INFO L273 TraceCheckUtils]: 187: Hoare triple {59568#(<= main_~i~0 36)} assume !(0 == ~q~0); {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,701 INFO L273 TraceCheckUtils]: 188: Hoare triple {59568#(<= main_~i~0 36)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,702 INFO L273 TraceCheckUtils]: 189: Hoare triple {59568#(<= main_~i~0 36)} assume !(0 != #t~mem2);havoc #t~mem2; {59568#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:49,702 INFO L273 TraceCheckUtils]: 190: Hoare triple {59568#(<= main_~i~0 36)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {59569#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:49,703 INFO L273 TraceCheckUtils]: 191: Hoare triple {59569#(<= main_~i~0 37)} assume !(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,703 INFO L273 TraceCheckUtils]: 192: Hoare triple {59531#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {59531#false} is VALID [2018-11-23 12:12:49,703 INFO L273 TraceCheckUtils]: 193: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,704 INFO L273 TraceCheckUtils]: 194: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,704 INFO L273 TraceCheckUtils]: 195: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,704 INFO L273 TraceCheckUtils]: 196: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,704 INFO L273 TraceCheckUtils]: 197: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,704 INFO L273 TraceCheckUtils]: 198: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,704 INFO L273 TraceCheckUtils]: 199: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 200: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 201: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 202: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 203: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 204: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 205: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 206: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,705 INFO L273 TraceCheckUtils]: 207: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 208: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 209: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 210: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 211: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 212: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 213: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 214: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 215: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 216: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,706 INFO L273 TraceCheckUtils]: 217: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 218: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 219: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 220: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 221: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 222: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 223: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 224: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 225: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 226: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,707 INFO L273 TraceCheckUtils]: 227: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 228: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 229: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 230: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 231: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 232: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 233: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 234: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 235: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 236: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,708 INFO L273 TraceCheckUtils]: 237: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 238: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 239: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 240: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 241: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 242: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 243: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 244: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 245: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 246: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,709 INFO L273 TraceCheckUtils]: 247: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 248: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 249: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 250: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 251: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 252: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 253: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 254: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 255: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 256: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,710 INFO L273 TraceCheckUtils]: 257: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 258: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 259: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 260: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 261: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 262: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 263: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 264: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 265: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 266: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,711 INFO L273 TraceCheckUtils]: 267: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 268: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 269: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 270: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 271: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 272: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 273: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 274: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 275: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 276: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,712 INFO L273 TraceCheckUtils]: 277: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 278: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 279: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 280: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 281: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 282: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 283: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 284: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 285: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 286: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,713 INFO L273 TraceCheckUtils]: 287: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 288: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 289: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 290: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 291: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 292: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 293: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 294: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 295: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 296: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,714 INFO L273 TraceCheckUtils]: 297: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 298: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 299: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 300: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 301: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 302: Hoare triple {59531#false} assume !(15000 == ~i~0); {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 303: Hoare triple {59531#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 304: Hoare triple {59531#false} assume !!(~i~0 < 100000); {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 305: Hoare triple {59531#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L256 TraceCheckUtils]: 306: Hoare triple {59531#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {59531#false} is VALID [2018-11-23 12:12:49,715 INFO L273 TraceCheckUtils]: 307: Hoare triple {59531#false} ~cond := #in~cond; {59531#false} is VALID [2018-11-23 12:12:49,716 INFO L273 TraceCheckUtils]: 308: Hoare triple {59531#false} assume 0 == ~cond; {59531#false} is VALID [2018-11-23 12:12:49,716 INFO L273 TraceCheckUtils]: 309: Hoare triple {59531#false} assume !false; {59531#false} is VALID [2018-11-23 12:12:49,767 INFO L134 CoverageAnalysis]: Checked inductivity of 5439 backedges. 0 proven. 3367 refuted. 0 times theorem prover too weak. 2072 trivial. 0 not checked. [2018-11-23 12:12:49,787 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:12:49,787 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 41 [2018-11-23 12:12:49,787 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 310 [2018-11-23 12:12:49,788 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:12:49,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2018-11-23 12:12:49,989 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:49,990 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-11-23 12:12:49,990 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-11-23 12:12:49,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 12:12:49,991 INFO L87 Difference]: Start difference. First operand 425 states and 538 transitions. Second operand 41 states. [2018-11-23 12:12:51,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:51,754 INFO L93 Difference]: Finished difference Result 566 states and 688 transitions. [2018-11-23 12:12:51,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-23 12:12:51,754 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 310 [2018-11-23 12:12:51,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 12:12:51,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 12:12:51,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 500 transitions. [2018-11-23 12:12:51,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-11-23 12:12:51,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 500 transitions. [2018-11-23 12:12:51,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 500 transitions. [2018-11-23 12:12:52,260 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:52,270 INFO L225 Difference]: With dead ends: 566 [2018-11-23 12:12:52,270 INFO L226 Difference]: Without dead ends: 444 [2018-11-23 12:12:52,271 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 310 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-11-23 12:12:52,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2018-11-23 12:12:52,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 436. [2018-11-23 12:12:52,518 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 12:12:52,519 INFO L82 GeneralOperation]: Start isEquivalent. First operand 444 states. Second operand 436 states. [2018-11-23 12:12:52,519 INFO L74 IsIncluded]: Start isIncluded. First operand 444 states. Second operand 436 states. [2018-11-23 12:12:52,519 INFO L87 Difference]: Start difference. First operand 444 states. Second operand 436 states. [2018-11-23 12:12:52,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:52,529 INFO L93 Difference]: Finished difference Result 444 states and 563 transitions. [2018-11-23 12:12:52,529 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 563 transitions. [2018-11-23 12:12:52,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:52,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:52,530 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand 444 states. [2018-11-23 12:12:52,530 INFO L87 Difference]: Start difference. First operand 436 states. Second operand 444 states. [2018-11-23 12:12:52,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:12:52,539 INFO L93 Difference]: Finished difference Result 444 states and 563 transitions. [2018-11-23 12:12:52,539 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 563 transitions. [2018-11-23 12:12:52,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 12:12:52,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 12:12:52,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 12:12:52,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 12:12:52,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 436 states. [2018-11-23 12:12:52,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 552 transitions. [2018-11-23 12:12:52,550 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 552 transitions. Word has length 310 [2018-11-23 12:12:52,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 12:12:52,550 INFO L480 AbstractCegarLoop]: Abstraction has 436 states and 552 transitions. [2018-11-23 12:12:52,550 INFO L481 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-11-23 12:12:52,550 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 552 transitions. [2018-11-23 12:12:52,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 319 [2018-11-23 12:12:52,551 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 12:12:52,552 INFO L402 BasicCegarLoop]: trace histogram [39, 38, 38, 38, 38, 38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:12:52,552 INFO L423 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 12:12:52,552 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:12:52,552 INFO L82 PathProgramCache]: Analyzing trace with hash 603210029, now seen corresponding path program 35 times [2018-11-23 12:12:52,552 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:12:52,552 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:12:52,553 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:52,553 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 12:12:52,553 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:12:52,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:54,073 INFO L256 TraceCheckUtils]: 0: Hoare triple {62598#true} call ULTIMATE.init(); {62598#true} is VALID [2018-11-23 12:12:54,073 INFO L273 TraceCheckUtils]: 1: Hoare triple {62598#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {62598#true} is VALID [2018-11-23 12:12:54,074 INFO L273 TraceCheckUtils]: 2: Hoare triple {62598#true} assume true; {62598#true} is VALID [2018-11-23 12:12:54,074 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {62598#true} {62598#true} #72#return; {62598#true} is VALID [2018-11-23 12:12:54,074 INFO L256 TraceCheckUtils]: 4: Hoare triple {62598#true} call #t~ret6 := main(); {62598#true} is VALID [2018-11-23 12:12:54,074 INFO L273 TraceCheckUtils]: 5: Hoare triple {62598#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {62600#(= main_~i~0 0)} is VALID [2018-11-23 12:12:54,075 INFO L273 TraceCheckUtils]: 6: Hoare triple {62600#(= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62600#(= main_~i~0 0)} is VALID [2018-11-23 12:12:54,075 INFO L273 TraceCheckUtils]: 7: Hoare triple {62600#(= main_~i~0 0)} assume !(0 == ~q~0); {62600#(= main_~i~0 0)} is VALID [2018-11-23 12:12:54,076 INFO L273 TraceCheckUtils]: 8: Hoare triple {62600#(= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62600#(= main_~i~0 0)} is VALID [2018-11-23 12:12:54,076 INFO L273 TraceCheckUtils]: 9: Hoare triple {62600#(= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {62600#(= main_~i~0 0)} is VALID [2018-11-23 12:12:54,077 INFO L273 TraceCheckUtils]: 10: Hoare triple {62600#(= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:54,077 INFO L273 TraceCheckUtils]: 11: Hoare triple {62601#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:54,077 INFO L273 TraceCheckUtils]: 12: Hoare triple {62601#(<= main_~i~0 1)} assume !(0 == ~q~0); {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:54,078 INFO L273 TraceCheckUtils]: 13: Hoare triple {62601#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:54,078 INFO L273 TraceCheckUtils]: 14: Hoare triple {62601#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:54,078 INFO L273 TraceCheckUtils]: 15: Hoare triple {62601#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:54,079 INFO L273 TraceCheckUtils]: 16: Hoare triple {62602#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:54,079 INFO L273 TraceCheckUtils]: 17: Hoare triple {62602#(<= main_~i~0 2)} assume !(0 == ~q~0); {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:54,080 INFO L273 TraceCheckUtils]: 18: Hoare triple {62602#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:54,080 INFO L273 TraceCheckUtils]: 19: Hoare triple {62602#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:54,081 INFO L273 TraceCheckUtils]: 20: Hoare triple {62602#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:54,082 INFO L273 TraceCheckUtils]: 21: Hoare triple {62603#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:54,082 INFO L273 TraceCheckUtils]: 22: Hoare triple {62603#(<= main_~i~0 3)} assume !(0 == ~q~0); {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:54,082 INFO L273 TraceCheckUtils]: 23: Hoare triple {62603#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:54,083 INFO L273 TraceCheckUtils]: 24: Hoare triple {62603#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:54,084 INFO L273 TraceCheckUtils]: 25: Hoare triple {62603#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:54,084 INFO L273 TraceCheckUtils]: 26: Hoare triple {62604#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:54,085 INFO L273 TraceCheckUtils]: 27: Hoare triple {62604#(<= main_~i~0 4)} assume !(0 == ~q~0); {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:54,085 INFO L273 TraceCheckUtils]: 28: Hoare triple {62604#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:54,085 INFO L273 TraceCheckUtils]: 29: Hoare triple {62604#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:54,086 INFO L273 TraceCheckUtils]: 30: Hoare triple {62604#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:54,087 INFO L273 TraceCheckUtils]: 31: Hoare triple {62605#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:54,087 INFO L273 TraceCheckUtils]: 32: Hoare triple {62605#(<= main_~i~0 5)} assume !(0 == ~q~0); {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:54,088 INFO L273 TraceCheckUtils]: 33: Hoare triple {62605#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:54,088 INFO L273 TraceCheckUtils]: 34: Hoare triple {62605#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:54,089 INFO L273 TraceCheckUtils]: 35: Hoare triple {62605#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:54,089 INFO L273 TraceCheckUtils]: 36: Hoare triple {62606#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:54,090 INFO L273 TraceCheckUtils]: 37: Hoare triple {62606#(<= main_~i~0 6)} assume !(0 == ~q~0); {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:54,090 INFO L273 TraceCheckUtils]: 38: Hoare triple {62606#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:54,091 INFO L273 TraceCheckUtils]: 39: Hoare triple {62606#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:54,091 INFO L273 TraceCheckUtils]: 40: Hoare triple {62606#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:54,092 INFO L273 TraceCheckUtils]: 41: Hoare triple {62607#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:54,092 INFO L273 TraceCheckUtils]: 42: Hoare triple {62607#(<= main_~i~0 7)} assume !(0 == ~q~0); {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:54,093 INFO L273 TraceCheckUtils]: 43: Hoare triple {62607#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:54,093 INFO L273 TraceCheckUtils]: 44: Hoare triple {62607#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:54,094 INFO L273 TraceCheckUtils]: 45: Hoare triple {62607#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:54,094 INFO L273 TraceCheckUtils]: 46: Hoare triple {62608#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:54,095 INFO L273 TraceCheckUtils]: 47: Hoare triple {62608#(<= main_~i~0 8)} assume !(0 == ~q~0); {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:54,095 INFO L273 TraceCheckUtils]: 48: Hoare triple {62608#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:54,096 INFO L273 TraceCheckUtils]: 49: Hoare triple {62608#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:54,096 INFO L273 TraceCheckUtils]: 50: Hoare triple {62608#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:54,097 INFO L273 TraceCheckUtils]: 51: Hoare triple {62609#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:54,097 INFO L273 TraceCheckUtils]: 52: Hoare triple {62609#(<= main_~i~0 9)} assume !(0 == ~q~0); {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:54,098 INFO L273 TraceCheckUtils]: 53: Hoare triple {62609#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:54,098 INFO L273 TraceCheckUtils]: 54: Hoare triple {62609#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:54,099 INFO L273 TraceCheckUtils]: 55: Hoare triple {62609#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:54,099 INFO L273 TraceCheckUtils]: 56: Hoare triple {62610#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:54,100 INFO L273 TraceCheckUtils]: 57: Hoare triple {62610#(<= main_~i~0 10)} assume !(0 == ~q~0); {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:54,100 INFO L273 TraceCheckUtils]: 58: Hoare triple {62610#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:54,101 INFO L273 TraceCheckUtils]: 59: Hoare triple {62610#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:54,101 INFO L273 TraceCheckUtils]: 60: Hoare triple {62610#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:54,102 INFO L273 TraceCheckUtils]: 61: Hoare triple {62611#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:54,102 INFO L273 TraceCheckUtils]: 62: Hoare triple {62611#(<= main_~i~0 11)} assume !(0 == ~q~0); {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:54,103 INFO L273 TraceCheckUtils]: 63: Hoare triple {62611#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:54,103 INFO L273 TraceCheckUtils]: 64: Hoare triple {62611#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:54,104 INFO L273 TraceCheckUtils]: 65: Hoare triple {62611#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:54,104 INFO L273 TraceCheckUtils]: 66: Hoare triple {62612#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:54,105 INFO L273 TraceCheckUtils]: 67: Hoare triple {62612#(<= main_~i~0 12)} assume !(0 == ~q~0); {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:54,105 INFO L273 TraceCheckUtils]: 68: Hoare triple {62612#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:54,106 INFO L273 TraceCheckUtils]: 69: Hoare triple {62612#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:54,107 INFO L273 TraceCheckUtils]: 70: Hoare triple {62612#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:54,107 INFO L273 TraceCheckUtils]: 71: Hoare triple {62613#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:54,107 INFO L273 TraceCheckUtils]: 72: Hoare triple {62613#(<= main_~i~0 13)} assume !(0 == ~q~0); {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:54,108 INFO L273 TraceCheckUtils]: 73: Hoare triple {62613#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:54,108 INFO L273 TraceCheckUtils]: 74: Hoare triple {62613#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:54,109 INFO L273 TraceCheckUtils]: 75: Hoare triple {62613#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:54,110 INFO L273 TraceCheckUtils]: 76: Hoare triple {62614#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:54,110 INFO L273 TraceCheckUtils]: 77: Hoare triple {62614#(<= main_~i~0 14)} assume !(0 == ~q~0); {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:54,111 INFO L273 TraceCheckUtils]: 78: Hoare triple {62614#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:54,111 INFO L273 TraceCheckUtils]: 79: Hoare triple {62614#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:54,112 INFO L273 TraceCheckUtils]: 80: Hoare triple {62614#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:54,112 INFO L273 TraceCheckUtils]: 81: Hoare triple {62615#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:54,113 INFO L273 TraceCheckUtils]: 82: Hoare triple {62615#(<= main_~i~0 15)} assume !(0 == ~q~0); {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:54,113 INFO L273 TraceCheckUtils]: 83: Hoare triple {62615#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:54,114 INFO L273 TraceCheckUtils]: 84: Hoare triple {62615#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:54,114 INFO L273 TraceCheckUtils]: 85: Hoare triple {62615#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:54,115 INFO L273 TraceCheckUtils]: 86: Hoare triple {62616#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:54,115 INFO L273 TraceCheckUtils]: 87: Hoare triple {62616#(<= main_~i~0 16)} assume !(0 == ~q~0); {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:54,116 INFO L273 TraceCheckUtils]: 88: Hoare triple {62616#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:54,116 INFO L273 TraceCheckUtils]: 89: Hoare triple {62616#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:54,117 INFO L273 TraceCheckUtils]: 90: Hoare triple {62616#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:54,117 INFO L273 TraceCheckUtils]: 91: Hoare triple {62617#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:54,118 INFO L273 TraceCheckUtils]: 92: Hoare triple {62617#(<= main_~i~0 17)} assume !(0 == ~q~0); {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:54,118 INFO L273 TraceCheckUtils]: 93: Hoare triple {62617#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:54,119 INFO L273 TraceCheckUtils]: 94: Hoare triple {62617#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:54,119 INFO L273 TraceCheckUtils]: 95: Hoare triple {62617#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:54,120 INFO L273 TraceCheckUtils]: 96: Hoare triple {62618#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:54,120 INFO L273 TraceCheckUtils]: 97: Hoare triple {62618#(<= main_~i~0 18)} assume !(0 == ~q~0); {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:54,121 INFO L273 TraceCheckUtils]: 98: Hoare triple {62618#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:54,121 INFO L273 TraceCheckUtils]: 99: Hoare triple {62618#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:54,122 INFO L273 TraceCheckUtils]: 100: Hoare triple {62618#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:54,122 INFO L273 TraceCheckUtils]: 101: Hoare triple {62619#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:54,123 INFO L273 TraceCheckUtils]: 102: Hoare triple {62619#(<= main_~i~0 19)} assume !(0 == ~q~0); {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:54,123 INFO L273 TraceCheckUtils]: 103: Hoare triple {62619#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:54,124 INFO L273 TraceCheckUtils]: 104: Hoare triple {62619#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:54,124 INFO L273 TraceCheckUtils]: 105: Hoare triple {62619#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:54,125 INFO L273 TraceCheckUtils]: 106: Hoare triple {62620#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:54,125 INFO L273 TraceCheckUtils]: 107: Hoare triple {62620#(<= main_~i~0 20)} assume !(0 == ~q~0); {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:54,126 INFO L273 TraceCheckUtils]: 108: Hoare triple {62620#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:54,126 INFO L273 TraceCheckUtils]: 109: Hoare triple {62620#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:54,127 INFO L273 TraceCheckUtils]: 110: Hoare triple {62620#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:54,127 INFO L273 TraceCheckUtils]: 111: Hoare triple {62621#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:54,128 INFO L273 TraceCheckUtils]: 112: Hoare triple {62621#(<= main_~i~0 21)} assume !(0 == ~q~0); {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:54,128 INFO L273 TraceCheckUtils]: 113: Hoare triple {62621#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:54,129 INFO L273 TraceCheckUtils]: 114: Hoare triple {62621#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:54,130 INFO L273 TraceCheckUtils]: 115: Hoare triple {62621#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:54,130 INFO L273 TraceCheckUtils]: 116: Hoare triple {62622#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:54,130 INFO L273 TraceCheckUtils]: 117: Hoare triple {62622#(<= main_~i~0 22)} assume !(0 == ~q~0); {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:54,131 INFO L273 TraceCheckUtils]: 118: Hoare triple {62622#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:54,131 INFO L273 TraceCheckUtils]: 119: Hoare triple {62622#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:54,132 INFO L273 TraceCheckUtils]: 120: Hoare triple {62622#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:54,133 INFO L273 TraceCheckUtils]: 121: Hoare triple {62623#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:54,133 INFO L273 TraceCheckUtils]: 122: Hoare triple {62623#(<= main_~i~0 23)} assume !(0 == ~q~0); {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:54,133 INFO L273 TraceCheckUtils]: 123: Hoare triple {62623#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:54,134 INFO L273 TraceCheckUtils]: 124: Hoare triple {62623#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:54,135 INFO L273 TraceCheckUtils]: 125: Hoare triple {62623#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:54,135 INFO L273 TraceCheckUtils]: 126: Hoare triple {62624#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:54,136 INFO L273 TraceCheckUtils]: 127: Hoare triple {62624#(<= main_~i~0 24)} assume !(0 == ~q~0); {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:54,136 INFO L273 TraceCheckUtils]: 128: Hoare triple {62624#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:54,136 INFO L273 TraceCheckUtils]: 129: Hoare triple {62624#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:54,137 INFO L273 TraceCheckUtils]: 130: Hoare triple {62624#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:54,138 INFO L273 TraceCheckUtils]: 131: Hoare triple {62625#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:54,138 INFO L273 TraceCheckUtils]: 132: Hoare triple {62625#(<= main_~i~0 25)} assume !(0 == ~q~0); {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:54,139 INFO L273 TraceCheckUtils]: 133: Hoare triple {62625#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:54,139 INFO L273 TraceCheckUtils]: 134: Hoare triple {62625#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:54,140 INFO L273 TraceCheckUtils]: 135: Hoare triple {62625#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:54,140 INFO L273 TraceCheckUtils]: 136: Hoare triple {62626#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:54,141 INFO L273 TraceCheckUtils]: 137: Hoare triple {62626#(<= main_~i~0 26)} assume !(0 == ~q~0); {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:54,141 INFO L273 TraceCheckUtils]: 138: Hoare triple {62626#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:54,142 INFO L273 TraceCheckUtils]: 139: Hoare triple {62626#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:54,142 INFO L273 TraceCheckUtils]: 140: Hoare triple {62626#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:54,143 INFO L273 TraceCheckUtils]: 141: Hoare triple {62627#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:54,143 INFO L273 TraceCheckUtils]: 142: Hoare triple {62627#(<= main_~i~0 27)} assume !(0 == ~q~0); {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:54,144 INFO L273 TraceCheckUtils]: 143: Hoare triple {62627#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:54,144 INFO L273 TraceCheckUtils]: 144: Hoare triple {62627#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:54,145 INFO L273 TraceCheckUtils]: 145: Hoare triple {62627#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:54,145 INFO L273 TraceCheckUtils]: 146: Hoare triple {62628#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:54,146 INFO L273 TraceCheckUtils]: 147: Hoare triple {62628#(<= main_~i~0 28)} assume !(0 == ~q~0); {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:54,146 INFO L273 TraceCheckUtils]: 148: Hoare triple {62628#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:54,147 INFO L273 TraceCheckUtils]: 149: Hoare triple {62628#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:54,147 INFO L273 TraceCheckUtils]: 150: Hoare triple {62628#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:54,148 INFO L273 TraceCheckUtils]: 151: Hoare triple {62629#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:54,148 INFO L273 TraceCheckUtils]: 152: Hoare triple {62629#(<= main_~i~0 29)} assume !(0 == ~q~0); {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:54,149 INFO L273 TraceCheckUtils]: 153: Hoare triple {62629#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:54,149 INFO L273 TraceCheckUtils]: 154: Hoare triple {62629#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:54,150 INFO L273 TraceCheckUtils]: 155: Hoare triple {62629#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:54,150 INFO L273 TraceCheckUtils]: 156: Hoare triple {62630#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:54,151 INFO L273 TraceCheckUtils]: 157: Hoare triple {62630#(<= main_~i~0 30)} assume !(0 == ~q~0); {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:54,151 INFO L273 TraceCheckUtils]: 158: Hoare triple {62630#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:54,152 INFO L273 TraceCheckUtils]: 159: Hoare triple {62630#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:54,152 INFO L273 TraceCheckUtils]: 160: Hoare triple {62630#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:54,153 INFO L273 TraceCheckUtils]: 161: Hoare triple {62631#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:54,153 INFO L273 TraceCheckUtils]: 162: Hoare triple {62631#(<= main_~i~0 31)} assume !(0 == ~q~0); {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:54,154 INFO L273 TraceCheckUtils]: 163: Hoare triple {62631#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:54,154 INFO L273 TraceCheckUtils]: 164: Hoare triple {62631#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:54,155 INFO L273 TraceCheckUtils]: 165: Hoare triple {62631#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:54,156 INFO L273 TraceCheckUtils]: 166: Hoare triple {62632#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:54,156 INFO L273 TraceCheckUtils]: 167: Hoare triple {62632#(<= main_~i~0 32)} assume !(0 == ~q~0); {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:54,156 INFO L273 TraceCheckUtils]: 168: Hoare triple {62632#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:54,157 INFO L273 TraceCheckUtils]: 169: Hoare triple {62632#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:54,158 INFO L273 TraceCheckUtils]: 170: Hoare triple {62632#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:54,158 INFO L273 TraceCheckUtils]: 171: Hoare triple {62633#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:54,159 INFO L273 TraceCheckUtils]: 172: Hoare triple {62633#(<= main_~i~0 33)} assume !(0 == ~q~0); {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:54,159 INFO L273 TraceCheckUtils]: 173: Hoare triple {62633#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:54,159 INFO L273 TraceCheckUtils]: 174: Hoare triple {62633#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:54,160 INFO L273 TraceCheckUtils]: 175: Hoare triple {62633#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:54,161 INFO L273 TraceCheckUtils]: 176: Hoare triple {62634#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:54,161 INFO L273 TraceCheckUtils]: 177: Hoare triple {62634#(<= main_~i~0 34)} assume !(0 == ~q~0); {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:54,162 INFO L273 TraceCheckUtils]: 178: Hoare triple {62634#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:54,162 INFO L273 TraceCheckUtils]: 179: Hoare triple {62634#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:54,163 INFO L273 TraceCheckUtils]: 180: Hoare triple {62634#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:54,163 INFO L273 TraceCheckUtils]: 181: Hoare triple {62635#(<= main_~i~0 35)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:54,164 INFO L273 TraceCheckUtils]: 182: Hoare triple {62635#(<= main_~i~0 35)} assume !(0 == ~q~0); {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:54,164 INFO L273 TraceCheckUtils]: 183: Hoare triple {62635#(<= main_~i~0 35)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:54,165 INFO L273 TraceCheckUtils]: 184: Hoare triple {62635#(<= main_~i~0 35)} assume !(0 != #t~mem2);havoc #t~mem2; {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:54,165 INFO L273 TraceCheckUtils]: 185: Hoare triple {62635#(<= main_~i~0 35)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:54,166 INFO L273 TraceCheckUtils]: 186: Hoare triple {62636#(<= main_~i~0 36)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:54,166 INFO L273 TraceCheckUtils]: 187: Hoare triple {62636#(<= main_~i~0 36)} assume !(0 == ~q~0); {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:54,167 INFO L273 TraceCheckUtils]: 188: Hoare triple {62636#(<= main_~i~0 36)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:54,167 INFO L273 TraceCheckUtils]: 189: Hoare triple {62636#(<= main_~i~0 36)} assume !(0 != #t~mem2);havoc #t~mem2; {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:54,168 INFO L273 TraceCheckUtils]: 190: Hoare triple {62636#(<= main_~i~0 36)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:54,168 INFO L273 TraceCheckUtils]: 191: Hoare triple {62637#(<= main_~i~0 37)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:54,169 INFO L273 TraceCheckUtils]: 192: Hoare triple {62637#(<= main_~i~0 37)} assume !(0 == ~q~0); {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:54,169 INFO L273 TraceCheckUtils]: 193: Hoare triple {62637#(<= main_~i~0 37)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:54,170 INFO L273 TraceCheckUtils]: 194: Hoare triple {62637#(<= main_~i~0 37)} assume !(0 != #t~mem2);havoc #t~mem2; {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:54,170 INFO L273 TraceCheckUtils]: 195: Hoare triple {62637#(<= main_~i~0 37)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62638#(<= main_~i~0 38)} is VALID [2018-11-23 12:12:54,171 INFO L273 TraceCheckUtils]: 196: Hoare triple {62638#(<= main_~i~0 38)} assume !(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,171 INFO L273 TraceCheckUtils]: 197: Hoare triple {62599#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {62599#false} is VALID [2018-11-23 12:12:54,171 INFO L273 TraceCheckUtils]: 198: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,172 INFO L273 TraceCheckUtils]: 199: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,172 INFO L273 TraceCheckUtils]: 200: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,172 INFO L273 TraceCheckUtils]: 201: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,172 INFO L273 TraceCheckUtils]: 202: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,172 INFO L273 TraceCheckUtils]: 203: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,172 INFO L273 TraceCheckUtils]: 204: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,173 INFO L273 TraceCheckUtils]: 205: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,173 INFO L273 TraceCheckUtils]: 206: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,173 INFO L273 TraceCheckUtils]: 207: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,173 INFO L273 TraceCheckUtils]: 208: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,173 INFO L273 TraceCheckUtils]: 209: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,173 INFO L273 TraceCheckUtils]: 210: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 211: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 212: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 213: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 214: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 215: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 216: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 217: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 218: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 219: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,174 INFO L273 TraceCheckUtils]: 220: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 221: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 222: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 223: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 224: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 225: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 226: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 227: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 228: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 229: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,175 INFO L273 TraceCheckUtils]: 230: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 231: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 232: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 233: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 234: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 235: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 236: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 237: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 238: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 239: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,176 INFO L273 TraceCheckUtils]: 240: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 241: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 242: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 243: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 244: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 245: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 246: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 247: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 248: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 249: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,177 INFO L273 TraceCheckUtils]: 250: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 251: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 252: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 253: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 254: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 255: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 256: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 257: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 258: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 259: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,178 INFO L273 TraceCheckUtils]: 260: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 261: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 262: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 263: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 264: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 265: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 266: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 267: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 268: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 269: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,179 INFO L273 TraceCheckUtils]: 270: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 271: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 272: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 273: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 274: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 275: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 276: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 277: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 278: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,180 INFO L273 TraceCheckUtils]: 279: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 280: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 281: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 282: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 283: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 284: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 285: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 286: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 287: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 288: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,181 INFO L273 TraceCheckUtils]: 289: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 290: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 291: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 292: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 293: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 294: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 295: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 296: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 297: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 298: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,182 INFO L273 TraceCheckUtils]: 299: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 300: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 301: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 302: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 303: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 304: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 305: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 306: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 307: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 308: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,183 INFO L273 TraceCheckUtils]: 309: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L273 TraceCheckUtils]: 310: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L273 TraceCheckUtils]: 311: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L273 TraceCheckUtils]: 312: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L273 TraceCheckUtils]: 313: Hoare triple {62599#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L256 TraceCheckUtils]: 314: Hoare triple {62599#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L273 TraceCheckUtils]: 315: Hoare triple {62599#false} ~cond := #in~cond; {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L273 TraceCheckUtils]: 316: Hoare triple {62599#false} assume 0 == ~cond; {62599#false} is VALID [2018-11-23 12:12:54,184 INFO L273 TraceCheckUtils]: 317: Hoare triple {62599#false} assume !false; {62599#false} is VALID [2018-11-23 12:12:54,238 INFO L134 CoverageAnalysis]: Checked inductivity of 5738 backedges. 0 proven. 3553 refuted. 0 times theorem prover too weak. 2185 trivial. 0 not checked. [2018-11-23 12:12:54,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 12:12:54,238 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 12:12:54,247 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 12:12:55,874 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 39 check-sat command(s) [2018-11-23 12:12:55,875 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 12:12:55,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:12:55,924 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 12:12:56,302 INFO L256 TraceCheckUtils]: 0: Hoare triple {62598#true} call ULTIMATE.init(); {62598#true} is VALID [2018-11-23 12:12:56,302 INFO L273 TraceCheckUtils]: 1: Hoare triple {62598#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0]; {62598#true} is VALID [2018-11-23 12:12:56,302 INFO L273 TraceCheckUtils]: 2: Hoare triple {62598#true} assume true; {62598#true} is VALID [2018-11-23 12:12:56,302 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {62598#true} {62598#true} #72#return; {62598#true} is VALID [2018-11-23 12:12:56,303 INFO L256 TraceCheckUtils]: 4: Hoare triple {62598#true} call #t~ret6 := main(); {62598#true} is VALID [2018-11-23 12:12:56,303 INFO L273 TraceCheckUtils]: 5: Hoare triple {62598#true} havoc ~i~0;call ~#a~0.base, ~#a~0.offset := #Ultimate.alloc(400000);call ~#b~0.base, ~#b~0.offset := #Ultimate.alloc(400000);havoc ~c~0;~i~0 := 0; {62657#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:56,304 INFO L273 TraceCheckUtils]: 6: Hoare triple {62657#(<= main_~i~0 0)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62657#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:56,304 INFO L273 TraceCheckUtils]: 7: Hoare triple {62657#(<= main_~i~0 0)} assume !(0 == ~q~0); {62657#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:56,305 INFO L273 TraceCheckUtils]: 8: Hoare triple {62657#(<= main_~i~0 0)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62657#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:56,305 INFO L273 TraceCheckUtils]: 9: Hoare triple {62657#(<= main_~i~0 0)} assume !(0 != #t~mem2);havoc #t~mem2; {62657#(<= main_~i~0 0)} is VALID [2018-11-23 12:12:56,306 INFO L273 TraceCheckUtils]: 10: Hoare triple {62657#(<= main_~i~0 0)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:56,306 INFO L273 TraceCheckUtils]: 11: Hoare triple {62601#(<= main_~i~0 1)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:56,306 INFO L273 TraceCheckUtils]: 12: Hoare triple {62601#(<= main_~i~0 1)} assume !(0 == ~q~0); {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:56,306 INFO L273 TraceCheckUtils]: 13: Hoare triple {62601#(<= main_~i~0 1)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:56,307 INFO L273 TraceCheckUtils]: 14: Hoare triple {62601#(<= main_~i~0 1)} assume !(0 != #t~mem2);havoc #t~mem2; {62601#(<= main_~i~0 1)} is VALID [2018-11-23 12:12:56,308 INFO L273 TraceCheckUtils]: 15: Hoare triple {62601#(<= main_~i~0 1)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:56,308 INFO L273 TraceCheckUtils]: 16: Hoare triple {62602#(<= main_~i~0 2)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:56,308 INFO L273 TraceCheckUtils]: 17: Hoare triple {62602#(<= main_~i~0 2)} assume !(0 == ~q~0); {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:56,309 INFO L273 TraceCheckUtils]: 18: Hoare triple {62602#(<= main_~i~0 2)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:56,309 INFO L273 TraceCheckUtils]: 19: Hoare triple {62602#(<= main_~i~0 2)} assume !(0 != #t~mem2);havoc #t~mem2; {62602#(<= main_~i~0 2)} is VALID [2018-11-23 12:12:56,310 INFO L273 TraceCheckUtils]: 20: Hoare triple {62602#(<= main_~i~0 2)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:56,311 INFO L273 TraceCheckUtils]: 21: Hoare triple {62603#(<= main_~i~0 3)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:56,311 INFO L273 TraceCheckUtils]: 22: Hoare triple {62603#(<= main_~i~0 3)} assume !(0 == ~q~0); {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:56,311 INFO L273 TraceCheckUtils]: 23: Hoare triple {62603#(<= main_~i~0 3)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:56,312 INFO L273 TraceCheckUtils]: 24: Hoare triple {62603#(<= main_~i~0 3)} assume !(0 != #t~mem2);havoc #t~mem2; {62603#(<= main_~i~0 3)} is VALID [2018-11-23 12:12:56,313 INFO L273 TraceCheckUtils]: 25: Hoare triple {62603#(<= main_~i~0 3)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:56,313 INFO L273 TraceCheckUtils]: 26: Hoare triple {62604#(<= main_~i~0 4)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:56,314 INFO L273 TraceCheckUtils]: 27: Hoare triple {62604#(<= main_~i~0 4)} assume !(0 == ~q~0); {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:56,314 INFO L273 TraceCheckUtils]: 28: Hoare triple {62604#(<= main_~i~0 4)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:56,315 INFO L273 TraceCheckUtils]: 29: Hoare triple {62604#(<= main_~i~0 4)} assume !(0 != #t~mem2);havoc #t~mem2; {62604#(<= main_~i~0 4)} is VALID [2018-11-23 12:12:56,316 INFO L273 TraceCheckUtils]: 30: Hoare triple {62604#(<= main_~i~0 4)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:56,316 INFO L273 TraceCheckUtils]: 31: Hoare triple {62605#(<= main_~i~0 5)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:56,317 INFO L273 TraceCheckUtils]: 32: Hoare triple {62605#(<= main_~i~0 5)} assume !(0 == ~q~0); {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:56,317 INFO L273 TraceCheckUtils]: 33: Hoare triple {62605#(<= main_~i~0 5)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:56,317 INFO L273 TraceCheckUtils]: 34: Hoare triple {62605#(<= main_~i~0 5)} assume !(0 != #t~mem2);havoc #t~mem2; {62605#(<= main_~i~0 5)} is VALID [2018-11-23 12:12:56,318 INFO L273 TraceCheckUtils]: 35: Hoare triple {62605#(<= main_~i~0 5)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:56,319 INFO L273 TraceCheckUtils]: 36: Hoare triple {62606#(<= main_~i~0 6)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:56,319 INFO L273 TraceCheckUtils]: 37: Hoare triple {62606#(<= main_~i~0 6)} assume !(0 == ~q~0); {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:56,319 INFO L273 TraceCheckUtils]: 38: Hoare triple {62606#(<= main_~i~0 6)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:56,320 INFO L273 TraceCheckUtils]: 39: Hoare triple {62606#(<= main_~i~0 6)} assume !(0 != #t~mem2);havoc #t~mem2; {62606#(<= main_~i~0 6)} is VALID [2018-11-23 12:12:56,321 INFO L273 TraceCheckUtils]: 40: Hoare triple {62606#(<= main_~i~0 6)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:56,321 INFO L273 TraceCheckUtils]: 41: Hoare triple {62607#(<= main_~i~0 7)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:56,322 INFO L273 TraceCheckUtils]: 42: Hoare triple {62607#(<= main_~i~0 7)} assume !(0 == ~q~0); {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:56,322 INFO L273 TraceCheckUtils]: 43: Hoare triple {62607#(<= main_~i~0 7)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:56,323 INFO L273 TraceCheckUtils]: 44: Hoare triple {62607#(<= main_~i~0 7)} assume !(0 != #t~mem2);havoc #t~mem2; {62607#(<= main_~i~0 7)} is VALID [2018-11-23 12:12:56,323 INFO L273 TraceCheckUtils]: 45: Hoare triple {62607#(<= main_~i~0 7)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:56,324 INFO L273 TraceCheckUtils]: 46: Hoare triple {62608#(<= main_~i~0 8)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:56,324 INFO L273 TraceCheckUtils]: 47: Hoare triple {62608#(<= main_~i~0 8)} assume !(0 == ~q~0); {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:56,325 INFO L273 TraceCheckUtils]: 48: Hoare triple {62608#(<= main_~i~0 8)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:56,325 INFO L273 TraceCheckUtils]: 49: Hoare triple {62608#(<= main_~i~0 8)} assume !(0 != #t~mem2);havoc #t~mem2; {62608#(<= main_~i~0 8)} is VALID [2018-11-23 12:12:56,326 INFO L273 TraceCheckUtils]: 50: Hoare triple {62608#(<= main_~i~0 8)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:56,326 INFO L273 TraceCheckUtils]: 51: Hoare triple {62609#(<= main_~i~0 9)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:56,327 INFO L273 TraceCheckUtils]: 52: Hoare triple {62609#(<= main_~i~0 9)} assume !(0 == ~q~0); {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:56,327 INFO L273 TraceCheckUtils]: 53: Hoare triple {62609#(<= main_~i~0 9)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:56,328 INFO L273 TraceCheckUtils]: 54: Hoare triple {62609#(<= main_~i~0 9)} assume !(0 != #t~mem2);havoc #t~mem2; {62609#(<= main_~i~0 9)} is VALID [2018-11-23 12:12:56,328 INFO L273 TraceCheckUtils]: 55: Hoare triple {62609#(<= main_~i~0 9)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:56,329 INFO L273 TraceCheckUtils]: 56: Hoare triple {62610#(<= main_~i~0 10)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:56,329 INFO L273 TraceCheckUtils]: 57: Hoare triple {62610#(<= main_~i~0 10)} assume !(0 == ~q~0); {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:56,330 INFO L273 TraceCheckUtils]: 58: Hoare triple {62610#(<= main_~i~0 10)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:56,330 INFO L273 TraceCheckUtils]: 59: Hoare triple {62610#(<= main_~i~0 10)} assume !(0 != #t~mem2);havoc #t~mem2; {62610#(<= main_~i~0 10)} is VALID [2018-11-23 12:12:56,331 INFO L273 TraceCheckUtils]: 60: Hoare triple {62610#(<= main_~i~0 10)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:56,331 INFO L273 TraceCheckUtils]: 61: Hoare triple {62611#(<= main_~i~0 11)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:56,332 INFO L273 TraceCheckUtils]: 62: Hoare triple {62611#(<= main_~i~0 11)} assume !(0 == ~q~0); {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:56,332 INFO L273 TraceCheckUtils]: 63: Hoare triple {62611#(<= main_~i~0 11)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:56,333 INFO L273 TraceCheckUtils]: 64: Hoare triple {62611#(<= main_~i~0 11)} assume !(0 != #t~mem2);havoc #t~mem2; {62611#(<= main_~i~0 11)} is VALID [2018-11-23 12:12:56,333 INFO L273 TraceCheckUtils]: 65: Hoare triple {62611#(<= main_~i~0 11)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:56,334 INFO L273 TraceCheckUtils]: 66: Hoare triple {62612#(<= main_~i~0 12)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:56,334 INFO L273 TraceCheckUtils]: 67: Hoare triple {62612#(<= main_~i~0 12)} assume !(0 == ~q~0); {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:56,335 INFO L273 TraceCheckUtils]: 68: Hoare triple {62612#(<= main_~i~0 12)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:56,335 INFO L273 TraceCheckUtils]: 69: Hoare triple {62612#(<= main_~i~0 12)} assume !(0 != #t~mem2);havoc #t~mem2; {62612#(<= main_~i~0 12)} is VALID [2018-11-23 12:12:56,336 INFO L273 TraceCheckUtils]: 70: Hoare triple {62612#(<= main_~i~0 12)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:56,336 INFO L273 TraceCheckUtils]: 71: Hoare triple {62613#(<= main_~i~0 13)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:56,337 INFO L273 TraceCheckUtils]: 72: Hoare triple {62613#(<= main_~i~0 13)} assume !(0 == ~q~0); {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:56,337 INFO L273 TraceCheckUtils]: 73: Hoare triple {62613#(<= main_~i~0 13)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:56,338 INFO L273 TraceCheckUtils]: 74: Hoare triple {62613#(<= main_~i~0 13)} assume !(0 != #t~mem2);havoc #t~mem2; {62613#(<= main_~i~0 13)} is VALID [2018-11-23 12:12:56,338 INFO L273 TraceCheckUtils]: 75: Hoare triple {62613#(<= main_~i~0 13)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:56,339 INFO L273 TraceCheckUtils]: 76: Hoare triple {62614#(<= main_~i~0 14)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:56,339 INFO L273 TraceCheckUtils]: 77: Hoare triple {62614#(<= main_~i~0 14)} assume !(0 == ~q~0); {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:56,340 INFO L273 TraceCheckUtils]: 78: Hoare triple {62614#(<= main_~i~0 14)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:56,340 INFO L273 TraceCheckUtils]: 79: Hoare triple {62614#(<= main_~i~0 14)} assume !(0 != #t~mem2);havoc #t~mem2; {62614#(<= main_~i~0 14)} is VALID [2018-11-23 12:12:56,341 INFO L273 TraceCheckUtils]: 80: Hoare triple {62614#(<= main_~i~0 14)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:56,341 INFO L273 TraceCheckUtils]: 81: Hoare triple {62615#(<= main_~i~0 15)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:56,342 INFO L273 TraceCheckUtils]: 82: Hoare triple {62615#(<= main_~i~0 15)} assume !(0 == ~q~0); {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:56,342 INFO L273 TraceCheckUtils]: 83: Hoare triple {62615#(<= main_~i~0 15)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:56,343 INFO L273 TraceCheckUtils]: 84: Hoare triple {62615#(<= main_~i~0 15)} assume !(0 != #t~mem2);havoc #t~mem2; {62615#(<= main_~i~0 15)} is VALID [2018-11-23 12:12:56,344 INFO L273 TraceCheckUtils]: 85: Hoare triple {62615#(<= main_~i~0 15)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:56,344 INFO L273 TraceCheckUtils]: 86: Hoare triple {62616#(<= main_~i~0 16)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:56,344 INFO L273 TraceCheckUtils]: 87: Hoare triple {62616#(<= main_~i~0 16)} assume !(0 == ~q~0); {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:56,345 INFO L273 TraceCheckUtils]: 88: Hoare triple {62616#(<= main_~i~0 16)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:56,345 INFO L273 TraceCheckUtils]: 89: Hoare triple {62616#(<= main_~i~0 16)} assume !(0 != #t~mem2);havoc #t~mem2; {62616#(<= main_~i~0 16)} is VALID [2018-11-23 12:12:56,346 INFO L273 TraceCheckUtils]: 90: Hoare triple {62616#(<= main_~i~0 16)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:56,347 INFO L273 TraceCheckUtils]: 91: Hoare triple {62617#(<= main_~i~0 17)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:56,347 INFO L273 TraceCheckUtils]: 92: Hoare triple {62617#(<= main_~i~0 17)} assume !(0 == ~q~0); {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:56,347 INFO L273 TraceCheckUtils]: 93: Hoare triple {62617#(<= main_~i~0 17)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:56,348 INFO L273 TraceCheckUtils]: 94: Hoare triple {62617#(<= main_~i~0 17)} assume !(0 != #t~mem2);havoc #t~mem2; {62617#(<= main_~i~0 17)} is VALID [2018-11-23 12:12:56,349 INFO L273 TraceCheckUtils]: 95: Hoare triple {62617#(<= main_~i~0 17)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:56,349 INFO L273 TraceCheckUtils]: 96: Hoare triple {62618#(<= main_~i~0 18)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:56,350 INFO L273 TraceCheckUtils]: 97: Hoare triple {62618#(<= main_~i~0 18)} assume !(0 == ~q~0); {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:56,350 INFO L273 TraceCheckUtils]: 98: Hoare triple {62618#(<= main_~i~0 18)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:56,350 INFO L273 TraceCheckUtils]: 99: Hoare triple {62618#(<= main_~i~0 18)} assume !(0 != #t~mem2);havoc #t~mem2; {62618#(<= main_~i~0 18)} is VALID [2018-11-23 12:12:56,351 INFO L273 TraceCheckUtils]: 100: Hoare triple {62618#(<= main_~i~0 18)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:56,352 INFO L273 TraceCheckUtils]: 101: Hoare triple {62619#(<= main_~i~0 19)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:56,352 INFO L273 TraceCheckUtils]: 102: Hoare triple {62619#(<= main_~i~0 19)} assume !(0 == ~q~0); {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:56,353 INFO L273 TraceCheckUtils]: 103: Hoare triple {62619#(<= main_~i~0 19)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:56,353 INFO L273 TraceCheckUtils]: 104: Hoare triple {62619#(<= main_~i~0 19)} assume !(0 != #t~mem2);havoc #t~mem2; {62619#(<= main_~i~0 19)} is VALID [2018-11-23 12:12:56,354 INFO L273 TraceCheckUtils]: 105: Hoare triple {62619#(<= main_~i~0 19)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:56,354 INFO L273 TraceCheckUtils]: 106: Hoare triple {62620#(<= main_~i~0 20)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:56,355 INFO L273 TraceCheckUtils]: 107: Hoare triple {62620#(<= main_~i~0 20)} assume !(0 == ~q~0); {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:56,355 INFO L273 TraceCheckUtils]: 108: Hoare triple {62620#(<= main_~i~0 20)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:56,356 INFO L273 TraceCheckUtils]: 109: Hoare triple {62620#(<= main_~i~0 20)} assume !(0 != #t~mem2);havoc #t~mem2; {62620#(<= main_~i~0 20)} is VALID [2018-11-23 12:12:56,356 INFO L273 TraceCheckUtils]: 110: Hoare triple {62620#(<= main_~i~0 20)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:56,357 INFO L273 TraceCheckUtils]: 111: Hoare triple {62621#(<= main_~i~0 21)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:56,357 INFO L273 TraceCheckUtils]: 112: Hoare triple {62621#(<= main_~i~0 21)} assume !(0 == ~q~0); {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:56,358 INFO L273 TraceCheckUtils]: 113: Hoare triple {62621#(<= main_~i~0 21)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:56,358 INFO L273 TraceCheckUtils]: 114: Hoare triple {62621#(<= main_~i~0 21)} assume !(0 != #t~mem2);havoc #t~mem2; {62621#(<= main_~i~0 21)} is VALID [2018-11-23 12:12:56,359 INFO L273 TraceCheckUtils]: 115: Hoare triple {62621#(<= main_~i~0 21)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:56,359 INFO L273 TraceCheckUtils]: 116: Hoare triple {62622#(<= main_~i~0 22)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:56,360 INFO L273 TraceCheckUtils]: 117: Hoare triple {62622#(<= main_~i~0 22)} assume !(0 == ~q~0); {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:56,360 INFO L273 TraceCheckUtils]: 118: Hoare triple {62622#(<= main_~i~0 22)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:56,361 INFO L273 TraceCheckUtils]: 119: Hoare triple {62622#(<= main_~i~0 22)} assume !(0 != #t~mem2);havoc #t~mem2; {62622#(<= main_~i~0 22)} is VALID [2018-11-23 12:12:56,361 INFO L273 TraceCheckUtils]: 120: Hoare triple {62622#(<= main_~i~0 22)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:56,362 INFO L273 TraceCheckUtils]: 121: Hoare triple {62623#(<= main_~i~0 23)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:56,362 INFO L273 TraceCheckUtils]: 122: Hoare triple {62623#(<= main_~i~0 23)} assume !(0 == ~q~0); {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:56,363 INFO L273 TraceCheckUtils]: 123: Hoare triple {62623#(<= main_~i~0 23)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:56,363 INFO L273 TraceCheckUtils]: 124: Hoare triple {62623#(<= main_~i~0 23)} assume !(0 != #t~mem2);havoc #t~mem2; {62623#(<= main_~i~0 23)} is VALID [2018-11-23 12:12:56,364 INFO L273 TraceCheckUtils]: 125: Hoare triple {62623#(<= main_~i~0 23)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:56,364 INFO L273 TraceCheckUtils]: 126: Hoare triple {62624#(<= main_~i~0 24)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:56,365 INFO L273 TraceCheckUtils]: 127: Hoare triple {62624#(<= main_~i~0 24)} assume !(0 == ~q~0); {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:56,365 INFO L273 TraceCheckUtils]: 128: Hoare triple {62624#(<= main_~i~0 24)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:56,366 INFO L273 TraceCheckUtils]: 129: Hoare triple {62624#(<= main_~i~0 24)} assume !(0 != #t~mem2);havoc #t~mem2; {62624#(<= main_~i~0 24)} is VALID [2018-11-23 12:12:56,367 INFO L273 TraceCheckUtils]: 130: Hoare triple {62624#(<= main_~i~0 24)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:56,367 INFO L273 TraceCheckUtils]: 131: Hoare triple {62625#(<= main_~i~0 25)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:56,367 INFO L273 TraceCheckUtils]: 132: Hoare triple {62625#(<= main_~i~0 25)} assume !(0 == ~q~0); {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:56,368 INFO L273 TraceCheckUtils]: 133: Hoare triple {62625#(<= main_~i~0 25)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:56,368 INFO L273 TraceCheckUtils]: 134: Hoare triple {62625#(<= main_~i~0 25)} assume !(0 != #t~mem2);havoc #t~mem2; {62625#(<= main_~i~0 25)} is VALID [2018-11-23 12:12:56,369 INFO L273 TraceCheckUtils]: 135: Hoare triple {62625#(<= main_~i~0 25)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:56,370 INFO L273 TraceCheckUtils]: 136: Hoare triple {62626#(<= main_~i~0 26)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:56,370 INFO L273 TraceCheckUtils]: 137: Hoare triple {62626#(<= main_~i~0 26)} assume !(0 == ~q~0); {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:56,370 INFO L273 TraceCheckUtils]: 138: Hoare triple {62626#(<= main_~i~0 26)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:56,371 INFO L273 TraceCheckUtils]: 139: Hoare triple {62626#(<= main_~i~0 26)} assume !(0 != #t~mem2);havoc #t~mem2; {62626#(<= main_~i~0 26)} is VALID [2018-11-23 12:12:56,372 INFO L273 TraceCheckUtils]: 140: Hoare triple {62626#(<= main_~i~0 26)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:56,372 INFO L273 TraceCheckUtils]: 141: Hoare triple {62627#(<= main_~i~0 27)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:56,373 INFO L273 TraceCheckUtils]: 142: Hoare triple {62627#(<= main_~i~0 27)} assume !(0 == ~q~0); {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:56,373 INFO L273 TraceCheckUtils]: 143: Hoare triple {62627#(<= main_~i~0 27)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:56,373 INFO L273 TraceCheckUtils]: 144: Hoare triple {62627#(<= main_~i~0 27)} assume !(0 != #t~mem2);havoc #t~mem2; {62627#(<= main_~i~0 27)} is VALID [2018-11-23 12:12:56,374 INFO L273 TraceCheckUtils]: 145: Hoare triple {62627#(<= main_~i~0 27)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:56,375 INFO L273 TraceCheckUtils]: 146: Hoare triple {62628#(<= main_~i~0 28)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:56,375 INFO L273 TraceCheckUtils]: 147: Hoare triple {62628#(<= main_~i~0 28)} assume !(0 == ~q~0); {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:56,376 INFO L273 TraceCheckUtils]: 148: Hoare triple {62628#(<= main_~i~0 28)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:56,376 INFO L273 TraceCheckUtils]: 149: Hoare triple {62628#(<= main_~i~0 28)} assume !(0 != #t~mem2);havoc #t~mem2; {62628#(<= main_~i~0 28)} is VALID [2018-11-23 12:12:56,377 INFO L273 TraceCheckUtils]: 150: Hoare triple {62628#(<= main_~i~0 28)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:56,377 INFO L273 TraceCheckUtils]: 151: Hoare triple {62629#(<= main_~i~0 29)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:56,378 INFO L273 TraceCheckUtils]: 152: Hoare triple {62629#(<= main_~i~0 29)} assume !(0 == ~q~0); {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:56,378 INFO L273 TraceCheckUtils]: 153: Hoare triple {62629#(<= main_~i~0 29)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:56,379 INFO L273 TraceCheckUtils]: 154: Hoare triple {62629#(<= main_~i~0 29)} assume !(0 != #t~mem2);havoc #t~mem2; {62629#(<= main_~i~0 29)} is VALID [2018-11-23 12:12:56,379 INFO L273 TraceCheckUtils]: 155: Hoare triple {62629#(<= main_~i~0 29)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:56,380 INFO L273 TraceCheckUtils]: 156: Hoare triple {62630#(<= main_~i~0 30)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:56,380 INFO L273 TraceCheckUtils]: 157: Hoare triple {62630#(<= main_~i~0 30)} assume !(0 == ~q~0); {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:56,381 INFO L273 TraceCheckUtils]: 158: Hoare triple {62630#(<= main_~i~0 30)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:56,381 INFO L273 TraceCheckUtils]: 159: Hoare triple {62630#(<= main_~i~0 30)} assume !(0 != #t~mem2);havoc #t~mem2; {62630#(<= main_~i~0 30)} is VALID [2018-11-23 12:12:56,382 INFO L273 TraceCheckUtils]: 160: Hoare triple {62630#(<= main_~i~0 30)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:56,382 INFO L273 TraceCheckUtils]: 161: Hoare triple {62631#(<= main_~i~0 31)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:56,383 INFO L273 TraceCheckUtils]: 162: Hoare triple {62631#(<= main_~i~0 31)} assume !(0 == ~q~0); {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:56,383 INFO L273 TraceCheckUtils]: 163: Hoare triple {62631#(<= main_~i~0 31)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:56,384 INFO L273 TraceCheckUtils]: 164: Hoare triple {62631#(<= main_~i~0 31)} assume !(0 != #t~mem2);havoc #t~mem2; {62631#(<= main_~i~0 31)} is VALID [2018-11-23 12:12:56,384 INFO L273 TraceCheckUtils]: 165: Hoare triple {62631#(<= main_~i~0 31)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:56,385 INFO L273 TraceCheckUtils]: 166: Hoare triple {62632#(<= main_~i~0 32)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:56,385 INFO L273 TraceCheckUtils]: 167: Hoare triple {62632#(<= main_~i~0 32)} assume !(0 == ~q~0); {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:56,386 INFO L273 TraceCheckUtils]: 168: Hoare triple {62632#(<= main_~i~0 32)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:56,386 INFO L273 TraceCheckUtils]: 169: Hoare triple {62632#(<= main_~i~0 32)} assume !(0 != #t~mem2);havoc #t~mem2; {62632#(<= main_~i~0 32)} is VALID [2018-11-23 12:12:56,387 INFO L273 TraceCheckUtils]: 170: Hoare triple {62632#(<= main_~i~0 32)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:56,387 INFO L273 TraceCheckUtils]: 171: Hoare triple {62633#(<= main_~i~0 33)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:56,388 INFO L273 TraceCheckUtils]: 172: Hoare triple {62633#(<= main_~i~0 33)} assume !(0 == ~q~0); {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:56,388 INFO L273 TraceCheckUtils]: 173: Hoare triple {62633#(<= main_~i~0 33)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:56,389 INFO L273 TraceCheckUtils]: 174: Hoare triple {62633#(<= main_~i~0 33)} assume !(0 != #t~mem2);havoc #t~mem2; {62633#(<= main_~i~0 33)} is VALID [2018-11-23 12:12:56,392 INFO L273 TraceCheckUtils]: 175: Hoare triple {62633#(<= main_~i~0 33)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:56,392 INFO L273 TraceCheckUtils]: 176: Hoare triple {62634#(<= main_~i~0 34)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:56,393 INFO L273 TraceCheckUtils]: 177: Hoare triple {62634#(<= main_~i~0 34)} assume !(0 == ~q~0); {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:56,393 INFO L273 TraceCheckUtils]: 178: Hoare triple {62634#(<= main_~i~0 34)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:56,393 INFO L273 TraceCheckUtils]: 179: Hoare triple {62634#(<= main_~i~0 34)} assume !(0 != #t~mem2);havoc #t~mem2; {62634#(<= main_~i~0 34)} is VALID [2018-11-23 12:12:56,394 INFO L273 TraceCheckUtils]: 180: Hoare triple {62634#(<= main_~i~0 34)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:56,394 INFO L273 TraceCheckUtils]: 181: Hoare triple {62635#(<= main_~i~0 35)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:56,394 INFO L273 TraceCheckUtils]: 182: Hoare triple {62635#(<= main_~i~0 35)} assume !(0 == ~q~0); {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:56,395 INFO L273 TraceCheckUtils]: 183: Hoare triple {62635#(<= main_~i~0 35)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:56,395 INFO L273 TraceCheckUtils]: 184: Hoare triple {62635#(<= main_~i~0 35)} assume !(0 != #t~mem2);havoc #t~mem2; {62635#(<= main_~i~0 35)} is VALID [2018-11-23 12:12:56,396 INFO L273 TraceCheckUtils]: 185: Hoare triple {62635#(<= main_~i~0 35)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:56,396 INFO L273 TraceCheckUtils]: 186: Hoare triple {62636#(<= main_~i~0 36)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:56,397 INFO L273 TraceCheckUtils]: 187: Hoare triple {62636#(<= main_~i~0 36)} assume !(0 == ~q~0); {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:56,397 INFO L273 TraceCheckUtils]: 188: Hoare triple {62636#(<= main_~i~0 36)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:56,397 INFO L273 TraceCheckUtils]: 189: Hoare triple {62636#(<= main_~i~0 36)} assume !(0 != #t~mem2);havoc #t~mem2; {62636#(<= main_~i~0 36)} is VALID [2018-11-23 12:12:56,398 INFO L273 TraceCheckUtils]: 190: Hoare triple {62636#(<= main_~i~0 36)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:56,399 INFO L273 TraceCheckUtils]: 191: Hoare triple {62637#(<= main_~i~0 37)} assume !!(~i~0 < 100000);assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~q~0 := #t~nondet1;havoc #t~nondet1;call write~int(0, ~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:56,399 INFO L273 TraceCheckUtils]: 192: Hoare triple {62637#(<= main_~i~0 37)} assume !(0 == ~q~0); {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:56,400 INFO L273 TraceCheckUtils]: 193: Hoare triple {62637#(<= main_~i~0 37)} call #t~mem2 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:56,400 INFO L273 TraceCheckUtils]: 194: Hoare triple {62637#(<= main_~i~0 37)} assume !(0 != #t~mem2);havoc #t~mem2; {62637#(<= main_~i~0 37)} is VALID [2018-11-23 12:12:56,401 INFO L273 TraceCheckUtils]: 195: Hoare triple {62637#(<= main_~i~0 37)} #t~post0 := ~i~0;~i~0 := 1 + #t~post0;havoc #t~post0; {62638#(<= main_~i~0 38)} is VALID [2018-11-23 12:12:56,401 INFO L273 TraceCheckUtils]: 196: Hoare triple {62638#(<= main_~i~0 38)} assume !(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,402 INFO L273 TraceCheckUtils]: 197: Hoare triple {62599#false} call write~int(1, ~#a~0.base, 60000 + ~#a~0.offset, 4);~i~0 := 0; {62599#false} is VALID [2018-11-23 12:12:56,402 INFO L273 TraceCheckUtils]: 198: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,402 INFO L273 TraceCheckUtils]: 199: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,402 INFO L273 TraceCheckUtils]: 200: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,402 INFO L273 TraceCheckUtils]: 201: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,402 INFO L273 TraceCheckUtils]: 202: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,403 INFO L273 TraceCheckUtils]: 203: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,403 INFO L273 TraceCheckUtils]: 204: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,403 INFO L273 TraceCheckUtils]: 205: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,403 INFO L273 TraceCheckUtils]: 206: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,403 INFO L273 TraceCheckUtils]: 207: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,403 INFO L273 TraceCheckUtils]: 208: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,404 INFO L273 TraceCheckUtils]: 209: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,404 INFO L273 TraceCheckUtils]: 210: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,404 INFO L273 TraceCheckUtils]: 211: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,404 INFO L273 TraceCheckUtils]: 212: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,404 INFO L273 TraceCheckUtils]: 213: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,404 INFO L273 TraceCheckUtils]: 214: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,404 INFO L273 TraceCheckUtils]: 215: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,405 INFO L273 TraceCheckUtils]: 216: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,405 INFO L273 TraceCheckUtils]: 217: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,405 INFO L273 TraceCheckUtils]: 218: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,405 INFO L273 TraceCheckUtils]: 219: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,405 INFO L273 TraceCheckUtils]: 220: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,405 INFO L273 TraceCheckUtils]: 221: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,406 INFO L273 TraceCheckUtils]: 222: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,406 INFO L273 TraceCheckUtils]: 223: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,406 INFO L273 TraceCheckUtils]: 224: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,406 INFO L273 TraceCheckUtils]: 225: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,406 INFO L273 TraceCheckUtils]: 226: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,406 INFO L273 TraceCheckUtils]: 227: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 228: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 229: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 230: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 231: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 232: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 233: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 234: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 235: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,407 INFO L273 TraceCheckUtils]: 236: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 237: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 238: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 239: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 240: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 241: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 242: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 243: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 244: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 245: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,408 INFO L273 TraceCheckUtils]: 246: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 247: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 248: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 249: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 250: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 251: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 252: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 253: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 254: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 255: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,409 INFO L273 TraceCheckUtils]: 256: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 257: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 258: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 259: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 260: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 261: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 262: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 263: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 264: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 265: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,410 INFO L273 TraceCheckUtils]: 266: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 267: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 268: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 269: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 270: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 271: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 272: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 273: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 274: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 275: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,411 INFO L273 TraceCheckUtils]: 276: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 277: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 278: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 279: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 280: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 281: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 282: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 283: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 284: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 285: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,412 INFO L273 TraceCheckUtils]: 286: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 287: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 288: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 289: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 290: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 291: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 292: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 293: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 294: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 295: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,413 INFO L273 TraceCheckUtils]: 296: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 297: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 298: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 299: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 300: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 301: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 302: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 303: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 304: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 305: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 306: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,414 INFO L273 TraceCheckUtils]: 307: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 308: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 309: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 310: Hoare triple {62599#false} assume !(15000 == ~i~0); {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 311: Hoare triple {62599#false} #t~post4 := ~i~0;~i~0 := 1 + #t~post4;havoc #t~post4; {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 312: Hoare triple {62599#false} assume !!(~i~0 < 100000); {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 313: Hoare triple {62599#false} assume 15000 == ~i~0;call #t~mem5 := read~int(~#a~0.base, ~#a~0.offset + 4 * ~i~0, 4); {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L256 TraceCheckUtils]: 314: Hoare triple {62599#false} call __VERIFIER_assert((if 1 != #t~mem5 then 1 else 0)); {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 315: Hoare triple {62599#false} ~cond := #in~cond; {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 316: Hoare triple {62599#false} assume 0 == ~cond; {62599#false} is VALID [2018-11-23 12:12:56,415 INFO L273 TraceCheckUtils]: 317: Hoare triple {62599#false} assume !false; {62599#false} is VALID [2018-11-23 12:12:56,486 INFO L134 CoverageAnalysis]: Checked inductivity of 5738 backedges. 0 proven. 3553 refuted. 0 times theorem prover too weak. 2185 trivial. 0 not checked. [2018-11-23 12:12:56,507 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 12:12:56,507 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 42 [2018-11-23 12:12:56,508 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 318 [2018-11-23 12:12:56,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 12:12:56,508 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states. [2018-11-23 12:12:56,711 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 12:12:56,712 INFO L459 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-11-23 12:12:56,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-11-23 12:12:56,713 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-11-23 12:12:56,713 INFO L87 Difference]: Start difference. First operand 436 states and 552 transitions. Second operand 42 states.